Spaces:
Running
Running
| import type { FabricAgent, VerticalId } from './types'; | |
| const ALL: readonly VerticalId[] = ['terra', 'vessels', 'counsel', 'carlota', 'aegis', 'lyte', 'sentra']; | |
| export const FABRIC_AGENTS: readonly FabricAgent[] = [ | |
| { | |
| id: 'agent-atlas', | |
| name: 'Atlas', | |
| role: 'Maps each vertical\'s entities, workflows, risks, and evidence into a navigable command graph.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['entity registry', 'workflow definition', 'risk register', 'evidence catalogue'], | |
| outputTypes: ['command graph', 'entity map', 'relationship index', 'coverage report'], | |
| governanceLimits: ['Read-only mapping', 'No entity creation', 'No workflow execution'], | |
| route: '/fabric/twins', | |
| }, | |
| { | |
| id: 'agent-sentra', | |
| name: 'Sentra', | |
| role: 'Controls approvals, policy enforcement, audit trail integrity, rollback readiness, and safety gates across all verticals.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['approval request', 'policy check', 'action proposal', 'rollback trigger'], | |
| outputTypes: ['approval decision', 'policy verdict', 'audit entry', 'rollback plan'], | |
| governanceLimits: ['Cannot self-approve', 'Human escalation required for exceptions', 'No policy creation without review'], | |
| route: '/sentra', | |
| }, | |
| { | |
| id: 'agent-chainlight', | |
| name: 'Chainlight', | |
| role: 'Models probabilities, scenarios, state transitions, and consequence chains for risk and decision support.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['risk parameters', 'decision options', 'historical outcomes', 'environmental signals'], | |
| outputTypes: ['scenario model', 'probability distribution', 'consequence chain', 'confidence score'], | |
| governanceLimits: ['Advisory only', 'No autonomous execution', 'Confidence bands required on all outputs'], | |
| route: '/fabric/risks', | |
| }, | |
| { | |
| id: 'agent-psyche', | |
| name: 'PSYCHE', | |
| role: 'Observes cognitive-governance signals: reasoning traces, self-model consistency, volition markers, objections, and revision events.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['reasoning trace', 'self-model snapshot', 'objection event', 'revision log'], | |
| outputTypes: ['governance signal', 'consistency score', 'volition report', 'cognitive health metric'], | |
| governanceLimits: ['Observation only', 'No intervention authority', 'Reports to Sentra'], | |
| route: '/fabric/twins', | |
| }, | |
| { | |
| id: 'agent-argo', | |
| name: 'Argo', | |
| role: 'Learns from outcomes, tracks prediction errors, and recommends operating-model improvements across verticals.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['outcome record', 'prediction error', 'operator feedback', 'lesson learned'], | |
| outputTypes: ['improvement recommendation', 'policy update candidate', 'learning report', 'accuracy trend'], | |
| governanceLimits: ['Recommendations only', 'No autonomous policy changes', 'Human review required'], | |
| route: '/fabric/outcomes', | |
| }, | |
| { | |
| id: 'agent-verity', | |
| name: 'Verity', | |
| role: 'Validates evidence quality, authority scores, contradiction detection, and source lineage across all proof chains.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['evidence item', 'source metadata', 'related claims', 'chain anchor'], | |
| outputTypes: ['authority score', 'contradiction flag', 'lineage report', 'verification status'], | |
| governanceLimits: ['Validation only', 'No evidence creation', 'Cannot alter proof chain'], | |
| route: '/fabric/evidence', | |
| }, | |
| { | |
| id: 'agent-axiom', | |
| name: 'Axiom', | |
| role: 'Interprets doctrine, covenant constraints, policy clauses, and decision boundaries for all verticals.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['doctrine reference', 'covenant clause', 'policy query', 'constraint check'], | |
| outputTypes: ['interpretation', 'constraint verdict', 'policy alignment score', 'boundary report'], | |
| governanceLimits: ['Interpretation only', 'No doctrine creation', 'Escalates ambiguity to human'], | |
| route: '/governance', | |
| }, | |
| { | |
| id: 'agent-hermes', | |
| name: 'Hermes', | |
| role: 'Generates executive summaries, stakeholder updates, customer-safe reports, and attorney-review packets.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['decision record', 'outcome data', 'risk summary', 'evidence bundle'], | |
| outputTypes: ['executive brief', 'stakeholder update', 'customer-safe report', 'attorney packet'], | |
| governanceLimits: ['No sensitive data in outputs', 'Human review before distribution', 'Redaction enforced'], | |
| route: '/brief', | |
| }, | |
| { | |
| id: 'agent-hephaestus', | |
| name: 'Hephaestus', | |
| role: 'Produces implementation packets, remediation plans, rollout schedules, and change summaries for operational execution.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['decision output', 'remediation requirement', 'rollout plan', 'change request'], | |
| outputTypes: ['implementation packet', 'remediation plan', 'rollout schedule', 'change summary'], | |
| governanceLimits: ['Plan generation only', 'No autonomous execution', 'Sentra approval required before rollout'], | |
| route: '/actions', | |
| }, | |
| { | |
| id: 'agent-pallas', | |
| name: 'Pallas', | |
| role: 'Prioritizes risks, decisions, and investment across verticals using cross-domain impact analysis.', | |
| verticalCoverage: ALL, | |
| inputTypes: ['risk register', 'decision queue', 'investment proposal', 'resource constraint'], | |
| outputTypes: ['priority ranking', 'investment recommendation', 'resource allocation', 'trade-off analysis'], | |
| governanceLimits: ['Advisory only', 'No budget authority', 'Human approval for all reallocation'], | |
| route: '/fabric/decisions', | |
| }, | |
| ] as const; | |