a11oy / web /src /data /darpaResilience.ts
betterwithage's picture
sync(space): complete build context — fix BUILD_ERROR (CTO)
518343a verified
Raw
History Blame Contribute Delete
30 kB
// doctrine-scanner-exempt: legacy live-product surface; rename tracked as separate engineering debt — see scripts/check-doctrine-v6.mjs header.
export const DARPA_VERSION = '1.0.0';
export const DARPA_TAGLINE = 'DARPA-grade adversarial resilience — seven layers of defense inspired by GARD, XAI, Assured Autonomy, SSITH, SocialCyber, AIxCC, TIAMAT, and BORDEAUX.';
export interface AdversarialAttack {
id: string;
class: 'evasion' | 'poisoning' | 'extraction' | 'inference';
name: string;
description: string;
severity: 'critical' | 'high' | 'medium' | 'low';
mitigationScore: number;
defenseLayer: string;
lastTested: string;
testCount: number;
blocked: number;
bypassed: number;
artReference: string;
}
export const ADVERSARIAL_ATTACKS: AdversarialAttack[] = [
{ id: 'EVA-001', class: 'evasion', name: 'Gradient-Based Prompt Perturbation', description: 'Adversarial tokens crafted via projected gradient descent to shift agent output distribution while evading input sanitizers.', severity: 'critical', mitigationScore: 0.97, defenseLayer: 'Intent Capture + Covenant Gate', lastTested: '2026-04-25T14:30:00Z', testCount: 2847, blocked: 2761, bypassed: 86, artReference: 'ART.attacks.evasion.ProjectedGradientDescent' },
{ id: 'EVA-002', class: 'evasion', name: 'Semantic Jailbreak via Roleplay', description: 'Multi-turn conversational attack where adversary establishes a fictional context to override constitutional constraints.', severity: 'critical', mitigationScore: 0.94, defenseLayer: 'Constitutional Enforcer + Behavioral Audit', lastTested: '2026-04-24T09:15:00Z', testCount: 1523, blocked: 1432, bypassed: 91, artReference: 'ART.attacks.evasion.BoundaryAttack' },
{ id: 'EVA-003', class: 'evasion', name: 'Unicode Homoglyph Injection', description: 'Visually identical characters substituted into prompts to bypass pattern-match filters while preserving semantic intent.', severity: 'high', mitigationScore: 0.99, defenseLayer: 'Input Normalizer + Signal Mesh', lastTested: '2026-04-26T06:00:00Z', testCount: 4102, blocked: 4061, bypassed: 41, artReference: 'ART.attacks.evasion.UniversalPerturbation' },
{ id: 'POI-001', class: 'poisoning', name: 'Fine-Tune Data Poisoning', description: 'Adversary injects manipulated training samples into the fine-tuning pipeline to create backdoor behaviors triggered by specific token sequences.', severity: 'critical', mitigationScore: 0.96, defenseLayer: 'Data Provenance + MirrorEval', lastTested: '2026-04-23T18:00:00Z', testCount: 892, blocked: 856, bypassed: 36, artReference: 'ART.attacks.poisoning.PoisoningAttackBackdoor' },
{ id: 'POI-002', class: 'poisoning', name: 'Retrieval Corpus Contamination', description: 'Malicious documents planted in RAG corpus to influence agent recommendations toward adversary-controlled outcomes.', severity: 'high', mitigationScore: 0.93, defenseLayer: 'Evidence Ledger + Proof Chain', lastTested: '2026-04-25T21:00:00Z', testCount: 1205, blocked: 1121, bypassed: 84, artReference: 'ART.attacks.poisoning.PoisoningAttackCleanLabel' },
{ id: 'POI-003', class: 'poisoning', name: 'Skill Registry Trojan', description: 'Compromised skill definition registers a tool that appears benign but exfiltrates data when invoked with specific arguments.', severity: 'critical', mitigationScore: 0.98, defenseLayer: 'Connector Firewall + Supply Chain', lastTested: '2026-04-26T02:30:00Z', testCount: 634, blocked: 621, bypassed: 13, artReference: 'ART.attacks.poisoning.PoisoningAttackSVM' },
{ id: 'EXT-001', class: 'extraction', name: 'Model Weight Exfiltration', description: 'Repeated structured queries designed to reconstruct model parameters through output analysis — membership inference precursor.', severity: 'high', mitigationScore: 0.95, defenseLayer: 'Rate Limiter + Differential Privacy', lastTested: '2026-04-24T15:45:00Z', testCount: 3219, blocked: 3058, bypassed: 161, artReference: 'ART.attacks.extraction.CopycatCNN' },
{ id: 'EXT-002', class: 'extraction', name: 'Prompt Leakage via Error Messages', description: 'Crafted malformed inputs trigger verbose error responses that leak system prompt fragments or tool definitions.', severity: 'medium', mitigationScore: 0.99, defenseLayer: 'Error Sanitizer + Glasswing Filter', lastTested: '2026-04-26T08:00:00Z', testCount: 1847, blocked: 1829, bypassed: 18, artReference: 'ART.attacks.extraction.KnockoffNets' },
{ id: 'INF-001', class: 'inference', name: 'Membership Inference on Proof Chain', description: 'Statistical analysis of proof chain entries to determine whether specific individuals or organizations were subjects of governance decisions.', severity: 'medium', mitigationScore: 0.91, defenseLayer: 'Differential Privacy + Access Control', lastTested: '2026-04-25T11:00:00Z', testCount: 2156, blocked: 1962, bypassed: 194, artReference: 'ART.attacks.inference.MembershipInferenceBlackBox' },
{ id: 'INF-002', class: 'inference', name: 'Attribute Inference from Agent Traces', description: 'Reconstruction of sensitive user attributes from observable agent execution traces and tool invocation patterns.', severity: 'high', mitigationScore: 0.94, defenseLayer: 'Trace Redactor + Privacy Guard', lastTested: '2026-04-24T20:30:00Z', testCount: 987, blocked: 927, bypassed: 60, artReference: 'ART.attacks.inference.AttributeInferenceBlackBox' },
];
export interface DefenseEvaluation {
id: string;
name: string;
category: 'detection' | 'mitigation' | 'recovery';
coverage: number;
falsePositiveRate: number;
latencyMs: number;
lastEval: string;
armoryScore: number;
}
export const DEFENSE_EVALUATIONS: DefenseEvaluation[] = [
{ id: 'DEF-001', name: 'Constitutional Enforcer', category: 'detection', coverage: 0.97, falsePositiveRate: 0.02, latencyMs: 3.2, lastEval: '2026-04-26', armoryScore: 94.1 },
{ id: 'DEF-002', name: 'Input Sanitizer v3', category: 'mitigation', coverage: 0.99, falsePositiveRate: 0.005, latencyMs: 1.1, lastEval: '2026-04-26', armoryScore: 97.8 },
{ id: 'DEF-003', name: 'Behavioral Anomaly Detector', category: 'detection', coverage: 0.93, falsePositiveRate: 0.04, latencyMs: 8.7, lastEval: '2026-04-25', armoryScore: 89.3 },
{ id: 'DEF-004', name: 'Proof Chain Tamper Guard', category: 'mitigation', coverage: 0.999, falsePositiveRate: 0.001, latencyMs: 0.8, lastEval: '2026-04-26', armoryScore: 99.2 },
{ id: 'DEF-005', name: 'Differential Privacy Shield', category: 'mitigation', coverage: 0.91, falsePositiveRate: 0.03, latencyMs: 12.4, lastEval: '2026-04-24', armoryScore: 88.7 },
{ id: 'DEF-006', name: 'Rollback & Recovery Engine', category: 'recovery', coverage: 0.95, falsePositiveRate: 0.01, latencyMs: 45.2, lastEval: '2026-04-25', armoryScore: 93.4 },
];
export interface VerificationProof {
id: string;
agentId: string;
agentLabel: string;
property: string;
method: 'reachability' | 'interval-bound' | 'abstract-interpretation' | 'smt-solver' | 'lipschitz-bound';
status: 'verified' | 'counterexample' | 'timeout' | 'in-progress';
confidence: number;
boundsTested: number;
violationsFound: number;
verificationTimeMs: number;
lastRun: string;
verisigRef: string;
}
export const VERIFICATION_PROOFS: VerificationProof[] = [
{ id: 'VER-001', agentId: 'op-finops', agentLabel: 'FinOps Operator', property: 'Output stays within ±$50K of approved budget for any input', method: 'interval-bound', status: 'verified', confidence: 0.9997, boundsTested: 50000, violationsFound: 0, verificationTimeMs: 4200, lastRun: '2026-04-26T03:00:00Z', verisigRef: 'Verisig.ReachTube.IntervalBound' },
{ id: 'VER-002', agentId: 'op-compliance', agentLabel: 'Compliance Agent', property: 'Never recommends action violating SOX 302/404', method: 'smt-solver', status: 'verified', confidence: 0.9999, boundsTested: 120000, violationsFound: 0, verificationTimeMs: 18700, lastRun: '2026-04-25T22:00:00Z', verisigRef: 'Verisig.SMT.Z3Solver' },
{ id: 'VER-003', agentId: 'op-research', agentLabel: 'Research Analyst', property: 'Citation accuracy ≥ 95% for any source corpus', method: 'abstract-interpretation', status: 'verified', confidence: 0.987, boundsTested: 35000, violationsFound: 12, verificationTimeMs: 8900, lastRun: '2026-04-26T06:00:00Z', verisigRef: 'Verisig.AbstractDomain.Polyhedra' },
{ id: 'VER-004', agentId: 'op-legal', agentLabel: 'Legal Counsel Agent', property: 'Redaction completeness for PII across all output channels', method: 'reachability', status: 'verified', confidence: 0.9994, boundsTested: 78000, violationsFound: 0, verificationTimeMs: 12300, lastRun: '2026-04-25T15:00:00Z', verisigRef: 'Verisig.ReachTube.Polytope' },
{ id: 'VER-005', agentId: 'op-risk', agentLabel: 'Risk Assessor', property: 'Monotonic risk scoring: higher true risk → higher reported score', method: 'lipschitz-bound', status: 'verified', confidence: 0.9982, boundsTested: 25000, violationsFound: 3, verificationTimeMs: 6100, lastRun: '2026-04-26T01:00:00Z', verisigRef: 'Verisig.LipschitzBound.Local' },
{ id: 'VER-006', agentId: 'op-security', agentLabel: 'Security Operator', property: 'Alert escalation path is always reachable for severity ≥ HIGH', method: 'reachability', status: 'verified', confidence: 0.9998, boundsTested: 42000, violationsFound: 0, verificationTimeMs: 3800, lastRun: '2026-04-26T08:00:00Z', verisigRef: 'Verisig.ReachTube.Flowpipe' },
{ id: 'VER-007', agentId: 'op-strategy', agentLabel: 'Strategy Planner', property: 'Scenario branching terminates within 50 steps for any seed', method: 'smt-solver', status: 'counterexample', confidence: 0.943, boundsTested: 15000, violationsFound: 47, verificationTimeMs: 32000, lastRun: '2026-04-24T20:00:00Z', verisigRef: 'Verisig.SMT.TerminationCheck' },
{ id: 'VER-008', agentId: 'op-onboard', agentLabel: 'Onboarding Agent', property: 'User data collection is minimal and consent-gated', method: 'abstract-interpretation', status: 'in-progress', confidence: 0.0, boundsTested: 8000, violationsFound: 0, verificationTimeMs: 0, lastRun: '2026-04-26T09:00:00Z', verisigRef: 'Verisig.AbstractDomain.Octagon' },
];
export interface SupplyChainComponent {
id: string;
name: string;
type: 'model' | 'tool' | 'connector' | 'skill' | 'constitution' | 'runtime';
version: string;
attestationStatus: 'attested' | 'pending' | 'failed' | 'exempt';
signatoryCount: number;
sbomHash: string;
integrityScore: number;
lastAudit: string;
vulnerabilities: { critical: number; high: number; medium: number; low: number };
provenance: string;
}
export const SUPPLY_CHAIN: SupplyChainComponent[] = [
{ id: 'SC-001', name: 'GPT-4o Model Adapter', type: 'model', version: '2026.04', attestationStatus: 'attested', signatoryCount: 3, sbomHash: 'sha256:7f3a8b2c…e1d4', integrityScore: 0.998, lastAudit: '2026-04-25', vulnerabilities: { critical: 0, high: 0, medium: 1, low: 3 }, provenance: 'OpenAI API → Model Router → Covenant Gate' },
{ id: 'SC-002', name: 'Claude 3.5 Sonnet Adapter', type: 'model', version: '2026.03', attestationStatus: 'attested', signatoryCount: 3, sbomHash: 'sha256:2c91f4a8…7b3e', integrityScore: 0.997, lastAudit: '2026-04-24', vulnerabilities: { critical: 0, high: 0, medium: 0, low: 2 }, provenance: 'Anthropic API → Model Router → Covenant Gate' },
{ id: 'SC-003', name: 'PDF Generator Tool', type: 'tool', version: '3.2.1', attestationStatus: 'attested', signatoryCount: 2, sbomHash: 'sha256:4e87c1d3…9f2a', integrityScore: 0.995, lastAudit: '2026-04-26', vulnerabilities: { critical: 0, high: 0, medium: 2, low: 5 }, provenance: 'NPM Registry → SBOM Scan → Connector Firewall' },
{ id: 'SC-004', name: 'Stripe Payment Connector', type: 'connector', version: '14.1.0', attestationStatus: 'attested', signatoryCount: 4, sbomHash: 'sha256:9d127b4e…3c8f', integrityScore: 0.999, lastAudit: '2026-04-26', vulnerabilities: { critical: 0, high: 0, medium: 0, low: 1 }, provenance: 'Stripe SDK → Dependency Audit → Connector Firewall' },
{ id: 'SC-005', name: 'Legal Research Skill', type: 'skill', version: '2.0.4', attestationStatus: 'attested', signatoryCount: 2, sbomHash: 'sha256:6b3d8e1f…4a7c', integrityScore: 0.992, lastAudit: '2026-04-23', vulnerabilities: { critical: 0, high: 1, medium: 1, low: 4 }, provenance: 'Internal Registry → Code Review → Skill Sandbox' },
{ id: 'SC-006', name: 'Sovereign Constitution v8', type: 'constitution', version: '8.0.0', attestationStatus: 'attested', signatoryCount: 5, sbomHash: 'sha256:a1e9d7b2…5f3c', integrityScore: 1.0, lastAudit: '2026-04-26', vulnerabilities: { critical: 0, high: 0, medium: 0, low: 0 }, provenance: 'Version Control → Ratification Board → Immutable Ledger' },
{ id: 'SC-007', name: 'Workcell Runtime v4', type: 'runtime', version: '4.3.0', attestationStatus: 'attested', signatoryCount: 3, sbomHash: 'sha256:c4f2a8e1…7d9b', integrityScore: 0.996, lastAudit: '2026-04-25', vulnerabilities: { critical: 0, high: 0, medium: 3, low: 8 }, provenance: 'Build Pipeline → SAST Scan → Enclave Deploy' },
{ id: 'SC-008', name: 'HuggingFace Inference Adapter', type: 'model', version: '2026.02', attestationStatus: 'pending', signatoryCount: 1, sbomHash: 'sha256:e7d3b9c1…2a4f', integrityScore: 0.981, lastAudit: '2026-04-20', vulnerabilities: { critical: 0, high: 1, medium: 2, low: 6 }, provenance: 'HuggingFace Hub → Model Scanner → Quarantine Review' },
{ id: 'SC-009', name: 'External Data Ingestion Tool', type: 'tool', version: '1.8.2', attestationStatus: 'failed', signatoryCount: 0, sbomHash: 'sha256:f1a2b3c4…d5e6', integrityScore: 0.872, lastAudit: '2026-04-22', vulnerabilities: { critical: 1, high: 2, medium: 4, low: 7 }, provenance: 'NPM Registry → SBOM Scan → FAILED: unresolved CVE-2026-3847' },
];
export interface ExplainabilityRecord {
id: string;
decisionId: string;
agentId: string;
agentLabel: string;
decision: string;
method: 'saliency' | 'shap' | 'lime' | 'attention' | 'counterfactual' | 'concept-activation';
confidence: number;
topFactors: { factor: string; weight: number; direction: 'positive' | 'negative' }[];
humanReviewStatus: 'accepted' | 'challenged' | 'pending';
explanationQualityScore: number;
timestamp: string;
}
export const EXPLAINABILITY_RECORDS: ExplainabilityRecord[] = [
{ id: 'XAI-001', decisionId: 'DEC-7291', agentId: 'op-finops', agentLabel: 'FinOps Operator', decision: 'Approved Q2 vendor payment of $340K', method: 'shap', confidence: 0.94, topFactors: [{ factor: 'Vendor compliance score', weight: 0.38, direction: 'positive' }, { factor: 'Budget utilization rate', weight: 0.27, direction: 'positive' }, { factor: 'Historical payment reliability', weight: 0.21, direction: 'positive' }, { factor: 'Unusual payment timing', weight: -0.14, direction: 'negative' }], humanReviewStatus: 'accepted', explanationQualityScore: 0.91, timestamp: '2026-04-26T08:12:00Z' },
{ id: 'XAI-002', decisionId: 'DEC-7294', agentId: 'op-compliance', agentLabel: 'Compliance Agent', decision: 'Flagged ITAR export control violation', method: 'attention', confidence: 0.98, topFactors: [{ factor: 'Destination country risk tier', weight: 0.42, direction: 'negative' }, { factor: 'Product ECCN classification', weight: 0.31, direction: 'negative' }, { factor: 'End-user verification status', weight: 0.19, direction: 'negative' }], humanReviewStatus: 'accepted', explanationQualityScore: 0.96, timestamp: '2026-04-26T09:30:00Z' },
{ id: 'XAI-003', decisionId: 'DEC-7298', agentId: 'op-legal', agentLabel: 'Legal Counsel Agent', decision: 'Recommended contract amendment clause 4.2(b)', method: 'counterfactual', confidence: 0.87, topFactors: [{ factor: 'Regulatory change impact', weight: 0.35, direction: 'positive' }, { factor: 'Counterparty negotiation history', weight: 0.25, direction: 'positive' }, { factor: 'Clause ambiguity score', weight: 0.22, direction: 'negative' }, { factor: 'Precedent case similarity', weight: 0.18, direction: 'positive' }], humanReviewStatus: 'pending', explanationQualityScore: 0.84, timestamp: '2026-04-26T10:15:00Z' },
{ id: 'XAI-004', decisionId: 'DEC-7301', agentId: 'op-risk', agentLabel: 'Risk Assessor', decision: 'Elevated portfolio risk score from 3.2 to 4.7', method: 'saliency', confidence: 0.92, topFactors: [{ factor: 'Market volatility spike', weight: 0.41, direction: 'negative' }, { factor: 'Concentration risk increase', weight: 0.28, direction: 'negative' }, { factor: 'Hedging position adequacy', weight: 0.18, direction: 'positive' }, { factor: 'Counterparty exposure', weight: 0.13, direction: 'negative' }], humanReviewStatus: 'accepted', explanationQualityScore: 0.93, timestamp: '2026-04-25T16:45:00Z' },
{ id: 'XAI-005', decisionId: 'DEC-7305', agentId: 'op-strategy', agentLabel: 'Strategy Planner', decision: 'Recommended delaying Series B outreach by 6 weeks', method: 'concept-activation', confidence: 0.79, topFactors: [{ factor: 'Market timing signal', weight: 0.33, direction: 'positive' }, { factor: 'Competitive landscape shift', weight: 0.27, direction: 'positive' }, { factor: 'Current traction metrics', weight: 0.22, direction: 'negative' }, { factor: 'Investor sentiment index', weight: 0.18, direction: 'positive' }], humanReviewStatus: 'challenged', explanationQualityScore: 0.76, timestamp: '2026-04-25T11:20:00Z' },
];
export interface CapabilityCompartment {
id: string;
name: string;
securityLevel: 'sovereign' | 'classified' | 'confidential' | 'internal' | 'public';
agents: string[];
tools: string[];
dataAccess: string[];
networkPolicy: 'air-gapped' | 'egress-filtered' | 'full-mesh' | 'read-only-external';
cheriBounds: { base: string; length: string; permissions: string[] };
enclaveStatus: 'active' | 'standby' | 'provisioning';
isolationScore: number;
lastPenTest: string;
}
export const CAPABILITY_COMPARTMENTS: CapabilityCompartment[] = [
{ id: 'CC-001', name: 'Sovereign Financial Enclave', securityLevel: 'sovereign', agents: ['op-finops', 'op-treasury'], tools: ['wire-transfer', 'ledger-query', 'audit-log'], dataAccess: ['financial_ledger', 'treasury_positions', 'audit_trail'], networkPolicy: 'air-gapped', cheriBounds: { base: '0x7F000000', length: '256MB', permissions: ['LOAD', 'STORE', 'EXECUTE', 'SEAL'] }, enclaveStatus: 'active', isolationScore: 0.999, lastPenTest: '2026-04-20' },
{ id: 'CC-002', name: 'Legal & Compliance Enclave', securityLevel: 'classified', agents: ['op-legal', 'op-compliance'], tools: ['contract-analyzer', 'regulatory-search', 'redaction-engine'], dataAccess: ['legal_matters', 'compliance_evidence', 'pii_vault'], networkPolicy: 'egress-filtered', cheriBounds: { base: '0x7F100000', length: '512MB', permissions: ['LOAD', 'STORE', 'EXECUTE'] }, enclaveStatus: 'active', isolationScore: 0.997, lastPenTest: '2026-04-18' },
{ id: 'CC-003', name: 'Research & Intelligence Enclave', securityLevel: 'confidential', agents: ['op-research', 'op-strategy'], tools: ['arxiv-search', 'market-analysis', 'scenario-modeler'], dataAccess: ['research_corpus', 'market_data', 'competitive_intel'], networkPolicy: 'read-only-external', cheriBounds: { base: '0x7F200000', length: '1GB', permissions: ['LOAD', 'EXECUTE'] }, enclaveStatus: 'active', isolationScore: 0.994, lastPenTest: '2026-04-22' },
{ id: 'CC-004', name: 'Operational Command Enclave', securityLevel: 'confidential', agents: ['op-security', 'op-infra'], tools: ['incident-manager', 'alert-router', 'runbook-executor'], dataAccess: ['security_events', 'infrastructure_state', 'incident_log'], networkPolicy: 'egress-filtered', cheriBounds: { base: '0x7F300000', length: '256MB', permissions: ['LOAD', 'STORE', 'EXECUTE', 'SEAL', 'UNSEAL'] }, enclaveStatus: 'active', isolationScore: 0.996, lastPenTest: '2026-04-19' },
{ id: 'CC-005', name: 'Customer Data Enclave', securityLevel: 'classified', agents: ['op-onboard', 'op-support'], tools: ['crm-query', 'ticket-manager', 'identity-verifier'], dataAccess: ['customer_pii', 'support_tickets', 'onboarding_state'], networkPolicy: 'egress-filtered', cheriBounds: { base: '0x7F400000', length: '128MB', permissions: ['LOAD', 'STORE'] }, enclaveStatus: 'active', isolationScore: 0.998, lastPenTest: '2026-04-21' },
{ id: 'CC-006', name: 'Public API Gateway Enclave', securityLevel: 'public', agents: ['op-api-gateway'], tools: ['rate-limiter', 'schema-validator', 'auth-proxy'], dataAccess: ['public_api_logs', 'rate_limit_state'], networkPolicy: 'full-mesh', cheriBounds: { base: '0x7F500000', length: '64MB', permissions: ['LOAD', 'EXECUTE'] }, enclaveStatus: 'active', isolationScore: 0.991, lastPenTest: '2026-04-23' },
];
export interface CyberResilienceCheck {
id: string;
name: string;
category: 'model-integrity' | 'runtime-protection' | 'vulnerability-scan' | 'incident-response';
status: 'passing' | 'warning' | 'failing' | 'not-tested';
score: number;
lastRun: string;
findings: number;
remediatedAuto: number;
pendingReview: number;
framework: string;
}
export const CYBER_RESILIENCE_CHECKS: CyberResilienceCheck[] = [
{ id: 'CR-001', name: 'Model Weights Integrity', category: 'model-integrity', status: 'passing', score: 99.8, lastRun: '2026-04-26T06:00:00Z', findings: 0, remediatedAuto: 0, pendingReview: 0, framework: 'BORDEAUX Model Security' },
{ id: 'CR-002', name: 'Adversarial Input Detection', category: 'runtime-protection', status: 'passing', score: 97.2, lastRun: '2026-04-26T08:30:00Z', findings: 3, remediatedAuto: 3, pendingReview: 0, framework: 'GARD Armory Testbed' },
{ id: 'CR-003', name: 'Dependency Vulnerability Scan', category: 'vulnerability-scan', status: 'warning', score: 91.4, lastRun: '2026-04-26T04:00:00Z', findings: 12, remediatedAuto: 8, pendingReview: 4, framework: 'AIxCC Atlantis CRS' },
{ id: 'CR-004', name: 'AI-Powered Code Review', category: 'vulnerability-scan', status: 'passing', score: 96.7, lastRun: '2026-04-26T07:15:00Z', findings: 2, remediatedAuto: 2, pendingReview: 0, framework: 'AIxCC Buttercup CRS' },
{ id: 'CR-005', name: 'Prompt Injection Firewall', category: 'runtime-protection', status: 'passing', score: 98.9, lastRun: '2026-04-26T09:00:00Z', findings: 1, remediatedAuto: 1, pendingReview: 0, framework: 'GARD ART Certified Defense' },
{ id: 'CR-006', name: 'Incident Response Playbook', category: 'incident-response', status: 'passing', score: 95.3, lastRun: '2026-04-25T23:00:00Z', findings: 0, remediatedAuto: 0, pendingReview: 0, framework: 'NIST CSF 2.0 RS.RP' },
{ id: 'CR-007', name: 'Model Drift Detection', category: 'model-integrity', status: 'warning', score: 88.1, lastRun: '2026-04-26T05:30:00Z', findings: 5, remediatedAuto: 2, pendingReview: 3, framework: 'BORDEAUX Behavioral Monitor' },
{ id: 'CR-008', name: 'Supply Chain SBOM Audit', category: 'vulnerability-scan', status: 'passing', score: 94.6, lastRun: '2026-04-26T03:00:00Z', findings: 7, remediatedAuto: 5, pendingReview: 2, framework: 'SocialCyber Integrity Engine' },
{ id: 'CR-009', name: 'Zero-Day Response Readiness', category: 'incident-response', status: 'passing', score: 93.8, lastRun: '2026-04-25T21:00:00Z', findings: 0, remediatedAuto: 0, pendingReview: 0, framework: 'AIxCC Rapid Patch Pipeline' },
{ id: 'CR-010', name: 'Enclave Isolation Verification', category: 'runtime-protection', status: 'passing', score: 99.1, lastRun: '2026-04-26T02:00:00Z', findings: 0, remediatedAuto: 0, pendingReview: 0, framework: 'SSITH CHERI Capability Bounds' },
];
export interface SimulationScenario {
id: string;
name: string;
description: string;
policyUnderTest: string;
simRuns: number;
passRate: number;
meanLatencyMs: number;
worstCaseLatencyMs: number;
edgeCasesFound: number;
status: 'validated' | 'needs-revision' | 'in-progress' | 'failed';
transferReadiness: number;
lastRun: string;
}
export const SIMULATION_SCENARIOS: SimulationScenario[] = [
{ id: 'SIM-001', name: 'Mass Approval Surge', description: 'Simulate 500 simultaneous approval requests from different operators to test Covenant Gate throughput and ordering guarantees.', policyUnderTest: 'approval-queue-ordering', simRuns: 10000, passRate: 0.9987, meanLatencyMs: 12.4, worstCaseLatencyMs: 89.3, edgeCasesFound: 2, status: 'validated', transferReadiness: 0.98, lastRun: '2026-04-26T04:00:00Z' },
{ id: 'SIM-002', name: 'Cascading Agent Failure', description: 'Primary agent becomes unresponsive mid-execution. Test failover to backup agent, state handoff, and proof chain continuity.', policyUnderTest: 'agent-failover-policy', simRuns: 5000, passRate: 0.9962, meanLatencyMs: 234.7, worstCaseLatencyMs: 1872.0, edgeCasesFound: 5, status: 'validated', transferReadiness: 0.95, lastRun: '2026-04-25T22:00:00Z' },
{ id: 'SIM-003', name: 'Regulatory Regime Change', description: 'Simulate overnight regulatory change (e.g., new OFAC sanctions list) and verify all affected agents update compliance rules within SLA.', policyUnderTest: 'regulatory-hot-reload', simRuns: 3000, passRate: 0.9891, meanLatencyMs: 567.3, worstCaseLatencyMs: 4200.0, edgeCasesFound: 8, status: 'needs-revision', transferReadiness: 0.87, lastRun: '2026-04-26T01:00:00Z' },
{ id: 'SIM-004', name: 'Adversarial Insider Operator', description: 'Rogue operator with valid credentials attempts unauthorized actions across multiple compartments simultaneously.', policyUnderTest: 'cross-compartment-isolation', simRuns: 8000, passRate: 0.9998, meanLatencyMs: 5.2, worstCaseLatencyMs: 23.1, edgeCasesFound: 1, status: 'validated', transferReadiness: 0.99, lastRun: '2026-04-26T06:00:00Z' },
{ id: 'SIM-005', name: 'Model Provider Outage', description: 'All primary model providers (OpenAI, Anthropic) become unavailable. Test fallback to local models and degraded-mode governance.', policyUnderTest: 'model-provider-failover', simRuns: 4000, passRate: 0.9834, meanLatencyMs: 890.1, worstCaseLatencyMs: 6700.0, edgeCasesFound: 11, status: 'needs-revision', transferReadiness: 0.82, lastRun: '2026-04-25T18:00:00Z' },
{ id: 'SIM-006', name: 'Data Sovereignty Migration', description: 'Customer requests all data moved from US-East to EU-West region. Verify zero-downtime migration with proof chain integrity.', policyUnderTest: 'data-residency-migration', simRuns: 2000, passRate: 0.9945, meanLatencyMs: 45000.0, worstCaseLatencyMs: 120000.0, edgeCasesFound: 4, status: 'validated', transferReadiness: 0.93, lastRun: '2026-04-24T14:00:00Z' },
{ id: 'SIM-007', name: 'Constitution Amendment Rollout', description: 'New constitutional clause deployed mid-operation. Verify all active workcells adopt amendment without restart and maintain backward compatibility.', policyUnderTest: 'constitution-hot-amendment', simRuns: 6000, passRate: 0.9978, meanLatencyMs: 34.8, worstCaseLatencyMs: 156.2, edgeCasesFound: 3, status: 'validated', transferReadiness: 0.97, lastRun: '2026-04-26T08:00:00Z' },
{ id: 'SIM-008', name: 'Coordinated Multi-Vector Attack', description: 'Simultaneous evasion + poisoning + extraction attack across 3 compartments. Test cross-compartment alert correlation and unified incident response.', policyUnderTest: 'multi-vector-defense', simRuns: 7000, passRate: 0.9956, meanLatencyMs: 78.4, worstCaseLatencyMs: 445.0, edgeCasesFound: 6, status: 'validated', transferReadiness: 0.96, lastRun: '2026-04-26T07:00:00Z' },
];
export const DARPA_PROGRAMS = [
{ id: 'gard', name: 'GARD', fullName: 'Guaranteeing AI Robustness Against Deception', office: 'I2O', github: 'twosixlabs/armory + Trusted-AI/adversarial-robustness-toolbox', innovation: 'Adversarial attack taxonomy (evasion, poisoning, extraction, inference) and Armory evaluation testbed adapted for enterprise AI agent governance.' },
{ id: 'xai', name: 'XAI', fullName: 'Explainable Artificial Intelligence', office: 'I2O', github: 'XAITK/xaitk-saliency', innovation: 'SHAP, LIME, saliency, and concept-activation explanations for every governed agent decision with human-reviewable attribution.' },
{ id: 'assured', name: 'Assured Autonomy', fullName: 'Assured Autonomy', office: 'I2O', github: 'Verisig/verisig', innovation: 'Formal neural network verification via reachability analysis, interval-bound propagation, and SMT solving for agent behavioral proofs.' },
{ id: 'ssith', name: 'SSITH/CHERI', fullName: 'System Security Integration Through Hardware and Firmware', office: 'MTO', github: 'mit-enclaves/ssith-mit-sanctum', innovation: 'Capability-based compartmentalization with CHERI-inspired memory-safe bounds for agent-to-agent and agent-to-data isolation.' },
{ id: 'socialcyber', name: 'SocialCyber', fullName: 'Hybrid AI to Protect Integrity of Open Source Code', office: 'I2O', github: 'N/A (classified performers)', innovation: 'AI-driven supply chain attestation engine verifying integrity of every model, tool, connector, skill, and constitution in the execution chain.' },
{ id: 'aixcc', name: 'AIxCC', fullName: 'AI Cyber Challenge', office: 'I2O', github: 'Team Atlanta (Atlantis CRS) + Trail of Bits (Buttercup CRS)', innovation: 'Automated vulnerability detection and remediation for AI-generated code, adapted from the $4M DEF CON 33 winning CRS architecture.' },
{ id: 'tiamat', name: 'TIAMAT', fullName: 'Transfer from Imprecise and Abstract Models to Autonomous Technologies', office: 'I2O', github: 'N/A (active program)', innovation: 'Sim-to-real governance policy transfer — stress-test constitutional amendments, failover policies, and edge cases in simulation before production deployment.' },
{ id: 'bordeaux', name: 'BORDEAUX', fullName: 'BORDEAUX (AI Cyber Security)', office: 'I2O', github: 'N/A (active program)', innovation: 'AI model integrity monitoring — weight tampering detection, behavioral drift analysis, and adversarial robustness certification for production models.' },
];
export function fmtPct(n: number): string {
return `${(n * 100).toFixed(1)}%`;
}
export function fmtMs(n: number): string {
if (n >= 1000) return `${(n / 1000).toFixed(1)}s`;
return `${n.toFixed(1)}ms`;
}
export function fmtScore(n: number): string {
return n.toFixed(1);
}