import{k as e}from"./index-BVfpSx5Q.js";import{L}from"./layout-NiehYZnq.js";import{P as T,K as b,C as h,S as y,f as R,I as k}from"./ui-DGkmnhL-.js";const I="0.2.0-seed",P="External signal → distilled primitive → constellation evolution. Defensive only, evidence-bound, human-gated, public-input only.",G=[{id:"no-hack-back",pillar:"No hack-back. Ever.",citation:"18 U.S.C. §1030 (CFAA)",quote:"Any unauthorized access or damaging code is a felony. Even Texas property-defense law does not legalize hacking outside one’s network.",enforcedBy:"Cerberus hard boundary · objective-function constraint"},{id:"human-in-loop",pillar:"AI is a recommender, not an autonomous actor.",citation:"NIST AI Risk Management Framework",quote:"For any non-trivial action above a low-risk threshold, the AI’s recommendation triggers a human approval workflow.",enforcedBy:"Sentra Approval Queue · dual-key gating"},{id:"evidence-is-evidence",pillar:"Collected incident data is evidence.",citation:"NIST SP 800-61r3",quote:"Even if chain-of-custody is not invoked for every case, all incident data must be preserved with provenance suitable for regulators or law enforcement.",enforcedBy:"Cerberus Evidence Vault · append-only, hash-linked"},{id:"detection-targets",pillar:"MTTD <1h. MTTR <4h.",citation:"SOC industry benchmark (executive summary §8)",quote:"Reduce Mean Time To Detect to under 1 hour and Mean Time To Respond to under 4 hours for major incidents. Track MITRE ATT&CK coverage.",enforcedBy:"Silver RL planner · reward shaping favors fast verified containment"},{id:"public-inputs-only",pillar:"Public inputs only. No leaks, no scraped weights.",citation:"Hatun Doctrine — Ethical/Legal/IP Considerations",quote:"We rely solely on published research, official repos, and licensed data. Reverse-engineering proprietary weights or using leaked artifacts is forbidden.",enforcedBy:"Hephaestus provenance gate · SLSA-style supply-chain attestation"}],l=[{id:"kill-switch",name:"Deterministic agent kill-switch",oneLine:"Every Silver action wrapped in a hard wall-clock budget. SIGTERM at soft limit, SIGKILL at hard limit, with traceback preserved.",primitive:"multiprocessing.Process + tblib + SIGKILL escalator: a function decorator that guarantees termination regardless of internal state.",sourceKind:"open-source",source:{repo:"kill-timeout",url:"https://github.com/ei-grad/kill-timeout",author:"ei-grad/Andrew Grigorev",lang:"Python"},evolves:"A11oy",evolvesAgent:"Pallas (planner-hardener) + Silver (RL executor)",doctrineLink:"human-in-loop",defensiveGuardrail:"Operates only on the agent’s own process tree; no remote signals, no escalation outside the worker.",phase:"0–6",status:"adoptable"},{id:"edge-distill",name:"Edge defender via knowledge distillation",oneLine:"Distill the heavy detection model into a tiny on-host classifier that runs on offline endpoints. Sentra without the cloud round-trip.",primitive:"Teacher→student model compression for inference at the edge of a sparse network.",sourceKind:"open-source",source:{repo:"samogonka",url:"https://github.com/ei-grad/samogonka",author:"ei-grad/Andrew Grigorev",lang:"Python"},evolves:"Sentra",evolvesAgent:"Sentinel (endpoint defender)",doctrineLink:"detection-targets",defensiveGuardrail:"Distilled student is read-only at the edge; can only emit alerts upstream, never execute remediation locally without Sentra approval.",phase:"7–12",status:"distilled"},{id:"oidc-attest",name:"OIDC-attested action provenance",oneLine:"Every defensive action signed by an OIDC-verified agent identity. Token + audience + issuer captured as an inline attestation in the evidence record.",primitive:"Strict OIDC token verification (issuer, audience, kid, exp) at the action boundary, before the policy engine fires.",sourceKind:"open-source",source:{repo:"verify-oidc-token",url:"https://github.com/ei-grad/verify-oidc-token",author:"ei-grad/Andrew Grigorev",lang:"Python"},evolves:"Sentra",evolvesAgent:"Hephaestus (forge / signing) + Cerberus (vault)",doctrineLink:"evidence-is-evidence",defensiveGuardrail:"Attestation is a passive witness, not an authorisation. Approval queue still gates the action.",phase:"13–24",status:"adoptable"},{id:"cert-hygiene",name:"Pre-emptive cert expiry scanner",oneLine:"Sentra continuously checks customer asset registry for HTTPS certs nearing expiry. A defence that fires before the incident.",primitive:"Fast Go scanner that reads cert expiration metadata from a host list and emits warnings on a configurable threshold.",sourceKind:"open-source",source:{repo:"check-expiring-certs",url:"https://github.com/ei-grad/check-expiring-certs",author:"ei-grad/Andrew Grigorev",lang:"Go"},evolves:"Sentra",evolvesAgent:"Argus (perimeter watcher)",doctrineLink:"detection-targets",defensiveGuardrail:"Read-only TLS handshake against assets in the tenant registry. Never probes hosts outside the registered scope.",phase:"0–6",status:"adoptable"},{id:"evidence-snapshot",name:"Hardlink-snapshot evidence vault",oneLine:"Minute-by-minute deduplicated snapshots of evidence using hardlinks. Storage stays bounded, chain-of-custody stays clean.",primitive:"rsync + hardlink snapshot rotation: unchanged files share inodes across snapshots, reducing storage to delta-only cost.",sourceKind:"open-source",source:{repo:"trinkup",url:"https://github.com/ei-grad/trinkup",author:"ei-grad/Andrew Grigorev",lang:"Bash"},evolves:"Sentra",evolvesAgent:"Cerberus (evidence vault)",doctrineLink:"evidence-is-evidence",defensiveGuardrail:"Vault is append-only at the logical layer; snapshots augment, never overwrite, the immutable hash chain.",phase:"13–24",status:"distilled"},{id:"kernel-tap",name:"Kernel-level connection telemetry",oneLine:"Per-flow netfilter conntrack as a raw signal source. Sees east-west traffic that EDR alone misses.",primitive:"libnetfilter_conntrack ctypes binding: emit connection state transitions to the SIEM ingest pipeline.",sourceKind:"open-source",source:{repo:"python-conntrack",url:"https://github.com/ei-grad/python-conntrack",author:"ei-grad/Andrew Grigorev",lang:"Python"},evolves:"Sentra",evolvesAgent:"Argus + Sentinel (telemetry fusion)",doctrineLink:"detection-targets",defensiveGuardrail:"Read-only on the host’s own connection table. No packet injection, no manipulation of conntrack state.",phase:"7–12",status:"observed"},{id:"device-trust",name:"EAP-TLS device trust membrane",oneLine:"Operator workstations and field sensors authenticate to the Sentra control plane with mutual TLS over RADIUS. No cert, no console.",primitive:"Minimal EAP-TLS FreeRADIUS image with single-CA + OCSP revocation. Strong device identity, no shared secrets.",sourceKind:"open-source",source:{repo:"docker-freeradius-eap-tls",url:"https://github.com/ei-grad/docker-freeradius-eap-tls",author:"ei-grad/Andrew Grigorev",lang:"Dockerfile"},evolves:"Sentra",evolvesAgent:"Argus (zero-trust admission)",doctrineLink:"human-in-loop",defensiveGuardrail:"Authenticates only devices the founder has explicitly enrolled. Revocation propagates within OCSP TTL.",phase:"7–12",status:"distilled"},{id:"observatory-repl",name:"Governed operator REPL into Psyche",oneLine:"IPython-style live console attached to a running Psyche observatory process. Read-only by default; mutation requires Sentra approval.",primitive:"Replace the framework’s default shell with a richer interactive REPL bound to live application context.",sourceKind:"open-source",source:{repo:"flask-shell-ipython",url:"https://github.com/ei-grad/flask-shell-ipython",author:"ei-grad/Andrew Grigorev",lang:"Python"},evolves:"Psyche",evolvesAgent:"Oracle (observability) + Hermes (operator channel)",doctrineLink:"human-in-loop",defensiveGuardrail:"REPL session is OIDC-attested, time-boxed by kill-switch budget, every command logged to the audit chain.",phase:"13–24",status:"observed"},{id:"skills-standard",name:"Declarative skills with capability scopes",oneLine:"Plugin-style skills declared in a manifest with explicit capability scopes. Loaded into agent runtime under Sentra policy, never auto-elevated.",primitive:"Skill manifest pattern (anthropics/skills): name, description, allowed tools, signing authority. Agent picks skills only when policy permits.",sourceKind:"public-research",source:{repo:"anthropics/skills",url:"https://github.com/anthropics/skills",author:"Anthropic (public)",lang:"Markdown / Python"},evolves:"A11oy",evolvesAgent:"Hermes (operator channel) + Pallas (plugin governance)",doctrineLink:"human-in-loop",defensiveGuardrail:"Every capability scope is a Sentra-policy permission. Skill load is auditable; capability elevation requires re-attestation in the approval queue.",phase:"0–6",status:"distilled"},{id:"system-card-practice",name:"Public system card per release",oneLine:"No agent enters production rotation without a public capabilities + alignment risk report. Card is reviewed by Cerberus before promotion.",primitive:"System Card discipline: capabilities, evaluation results, known limitations, intended use, alignment risk addendum, all published with the release.",sourceKind:"public-research",source:{repo:"anthropic.com/research",url:"https://www.anthropic.com/research",author:"Anthropic (public)",lang:"Markdown / PDF"},evolves:"A11oy",evolvesAgent:"Oracle (observability) + Daedalus (architect)",doctrineLink:"evidence-is-evidence",defensiveGuardrail:"Card review is a hard gate, not an after-the-fact disclosure. Missing or stale card blocks the agent from the runtime registry.",phase:"7–12",status:"piloted"},{id:"cot-monitorability",name:"Chain-of-thought as first-class telemetry",oneLine:"Surface model reasoning steps to human auditors as a read-only telemetry stream. Treat the chain-of-thought as evidence, not as authorisation.",primitive:"Reasoning trace logging + diff against prior runs; flag drift, hidden-goal patterns, or evaluator-aware behaviour. Independently reimplemented from public methodology.",sourceKind:"public-research",source:{repo:"CoT monitorability research (public)",url:"https://arxiv.org/abs/2407.13692",author:"Mikulik, Bowman et al. (public preprint)",lang:"Methodology"},evolves:"Psyche",evolvesAgent:"Oracle (observability) + Ariadne (memory)",doctrineLink:"evidence-is-evidence",defensiveGuardrail:"Chain-of-thought is read-only telemetry. Never used as an authorisation channel; never replayed back into the agent as an instruction.",phase:"13–24",status:"distilled"},{id:"rdt-research",name:"Recurrent-depth + sparse MoE reference architecture",oneLine:"Iterative-compute transformer for hard reasoning: looped depth, switchable attention, sparse expert routing. Studied in clean-room only.",primitive:"Recurrent-Depth Transformer + MLA/GQA switchable attention + sparse Mixture-of-Experts feed-forward, per OpenMythos public reconstruction.",sourceKind:"public-research",source:{repo:"OpenMythos reference",url:"https://github.com/anthropics",author:"OpenMythos (independent OSS)",lang:"Python"},evolves:"A11oy",evolvesAgent:"Daedalus (architect) + Twin Foundry",doctrineLink:"public-inputs-only",defensiveGuardrail:"Clean-room reimplementation only. No proprietary weights, no scraped private data. Trained only on permissively-licensed public corpora.",phase:"13–24",status:"observed"},{id:"frontier-red-team",name:"Internal frontier red-team gate",oneLine:"Dedicated internal red-team probes new agent capabilities before release. Findings flow into the Glasswing patch queue as P-tagged risk items.",primitive:"Standing red-team practice with autonomous-code-reasoning evaluations on a closed test fleet. Output: an alignment risk report attached to the system card.",sourceKind:"public-research",source:{repo:"Anthropic Frontier Red Team blog",url:"https://www.anthropic.com/research",author:"Anthropic (public)",lang:"Methodology"},evolves:"A11oy",evolvesAgent:"Pallas (planner-hardener) + Sentinel (endpoint defender)",doctrineLink:"detection-targets",defensiveGuardrail:"Red-team operates only against Sentra-owned test fleets. Never against customer assets, never against third-party infrastructure.",phase:"0–6",status:"piloted"}],w=[{capability:"EDR/EPP — endpoint detection",satisfiedBy:["edge-distill","kernel-tap"]},{capability:"SIEM/XDR — telemetry fusion",satisfiedBy:["kernel-tap","cert-hygiene"]},{capability:"SOAR — orchestrated response",satisfiedBy:["kill-switch","oidc-attest"]},{capability:"IAM/IdP — zero-trust identity",satisfiedBy:["oidc-attest","device-trust"]},{capability:"Evidence handling — chain of custody",satisfiedBy:["oidc-attest","evidence-snapshot"]},{capability:"Policy engine — human-in-the-loop",satisfiedBy:["kill-switch","observatory-repl","skills-standard"]},{capability:"Network controls — perimeter",satisfiedBy:["cert-hygiene","device-trust"]},{capability:"Skills / Plugins — extensibility under policy",satisfiedBy:["skills-standard"]},{capability:"Pre-release safety review",satisfiedBy:["system-card-practice","frontier-red-team"]},{capability:"Reasoning telemetry & monitorability",satisfiedBy:["cot-monitorability"]},{capability:"Reference architecture R&D",satisfiedBy:["rdt-research"]}],O=[{label:"ei-grad — repository index",url:"https://github.com/ei-grad?tab=repositories",kind:"repo"},{label:"anthropics/skills — Agent Skills standard (public)",url:"https://github.com/anthropics/skills",kind:"repo"},{label:"Anthropic Research — system cards & frontier red team (public)",url:"https://www.anthropic.com/research",kind:"doctrine"},{label:"OpenMythos — independent public reconstruction (RDT/MoE)",url:"https://github.com/anthropics",kind:"repo"},{label:"Chain-of-Thought monitorability — Mikulik, Bowman et al. (public preprint)",url:"https://arxiv.org/abs/2407.13692",kind:"doctrine"},{label:"NIST SP 800-61r3 — Computer Security Incident Handling Guide",url:"https://csrc.nist.gov/pubs/sp/800/61/r3/final",kind:"standard"},{label:"NIST AI Risk Management Framework (AI RMF 1.0)",url:"https://www.nist.gov/itl/ai-risk-management-framework",kind:"standard"},{label:"18 U.S.C. §1030 — Computer Fraud and Abuse Act",url:"https://www.law.cornell.edu/uscode/text/18/1030",kind:"standard"},{label:"DARPA AI Cyber Challenge (AIxCC)",url:"https://aicyberchallenge.com/",kind:"doctrine"}],s="#c9b787",a="var(--color-a11oy-text-sub)",c="var(--color-a11oy-text)",n="var(--color-a11oy-text-ghost)",D={observed:{color:"#5e5e5e",bg:"rgba(94,94,94,0.12)",label:"OBSERVED"},distilled:{color:"#c9b787",bg:"rgba(201,183,135,0.10)",label:"DISTILLED"},adoptable:{color:s,bg:"rgba(201,183,135,0.18)",label:"ADOPTABLE"},piloted:{color:"#f5f5f5",bg:"rgba(245,245,245,0.10)",label:"PILOTED"}},A={A11oy:{color:s,bg:"rgba(201,183,135,0.10)"},Sentra:{color:"#f5f5f5",bg:"rgba(245,245,245,0.08)"},Psyche:{color:"#c9b787",bg:"rgba(201,183,135,0.06)"},Argo:{color:"#5e5e5e",bg:"rgba(94,94,94,0.12)"}},S={"open-source":{title:"Open-Source Primitives",subtitle:"Studied with-knowledge-of from the public ei-grad / Andrew Grigorev repository index. No code copied; design patterns distilled.",chip:"OSS"},"public-research":{title:"Frontier Methods (public research)",subtitle:"Reimplemented from first principles using only public Anthropic research, system cards, and the OpenMythos independent reconstruction. No leaks, no scraped weights.",chip:"RESEARCH"}},j={"0–6":"Months 0–6 · MVP","7–12":"Months 7–12 · Layering","13–24":"Months 13–24 · Hardening"};function M({seed:i}){const p=D[i.status],u=A[i.evolves],v=S[i.sourceKind];return e.jsxs(h,{children:[e.jsxs("div",{className:"flex items-start justify-between gap-3 mb-2 flex-wrap",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:"font-mono text-xs px-2 py-0.5 rounded",style:{color:u.color,backgroundColor:u.bg},children:i.evolves.toUpperCase()}),e.jsx("span",{className:"font-mono text-[10px] px-1.5 py-0.5 rounded",style:{color:p.color,backgroundColor:p.bg},children:p.label}),e.jsx("span",{className:"font-mono text-[10px] px-1.5 py-0.5 rounded",style:{color:n,border:"1px solid rgba(255,255,255,0.10)",backgroundColor:"rgba(255,255,255,0.02)"},title:`Source kind: ${i.sourceKind}`,children:v.chip})]}),e.jsx("span",{className:"font-mono text-[10px]",style:{color:n},children:j[i.phase]})]}),e.jsx("h3",{className:"text-base font-display font-semibold mb-1",style:{color:c},children:i.name}),e.jsx("p",{className:"text-xs leading-relaxed mb-3",style:{color:a},children:i.oneLine}),e.jsxs("div",{className:"rounded p-2.5 mb-3 text-xs",style:{backgroundColor:"rgba(255,255,255,0.02)",border:"1px solid rgba(201,183,135,0.10)"},children:[e.jsx("div",{className:"font-mono text-[10px] mb-1",style:{color:s},children:"PRIMITIVE"}),e.jsx("div",{style:{color:a},children:i.primitive})]}),e.jsxs("div",{className:"space-y-1.5 mb-3",children:[e.jsx(k,{label:"Evolves",value:e.jsx("span",{style:{color:c},children:i.evolvesAgent})}),e.jsx(k,{label:"Guardrail",value:e.jsx("span",{style:{color:a},children:i.defensiveGuardrail})})]}),e.jsxs("a",{href:i.source.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-[11px] font-mono px-2 py-1 rounded transition-colors hover:opacity-80",style:{color:s,backgroundColor:"rgba(201,183,135,0.06)",border:"1px solid rgba(201,183,135,0.18)"},children:[e.jsx("span",{style:{color:n},children:"source ·"}),e.jsx("span",{children:i.source.repo}),e.jsxs("span",{style:{color:n},children:["· ",i.source.lang]})]})]})}function _(){const i=l.length,p=l.filter(t=>t.status==="adoptable"||t.status==="piloted").length,u=l.filter(t=>t.sourceKind==="open-source").length,v=l.filter(t=>t.sourceKind==="public-research").length,N=new Set(l.map(t=>t.evolves)).size,C={"open-source":l.filter(t=>t.sourceKind==="open-source"),"public-research":l.filter(t=>t.sourceKind==="public-research")},E=t=>({A11oy:t.filter(r=>r.evolves==="A11oy"),Sentra:t.filter(r=>r.evolves==="Sentra"),Psyche:t.filter(r=>r.evolves==="Psyche"),Argo:t.filter(r=>r.evolves==="Argo")});return e.jsxs(L,{children:[e.jsx(T,{label:"DOCTRINE · ARGO FIELD INTELLIGENCE FORGE",title:"Argo — External Signal Forge",subtitle:P,status:"GATED"}),e.jsxs("div",{className:"mb-5 px-3 py-2 rounded border flex items-center gap-2 text-xs flex-wrap",style:{borderColor:"rgba(245,245,245,0.20)",backgroundColor:"rgba(245,245,245,0.03)",color:a},role:"note","aria-label":"Defensive use boundary",children:[e.jsx("span",{className:"font-mono px-1.5 py-0.5 rounded",style:{color:"#f5f5f5",backgroundColor:"rgba(245,245,245,0.10)"},children:"DEFENSIVE-ONLY"}),e.jsx("span",{children:"External primitives studied with-knowledge-of, not adopted as code · CFAA compliant · public-input only · Sentra approval gates every adoption · Cerberus enforces hard boundaries."})]}),e.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 mb-6",children:[e.jsx(b,{label:"Capability Seeds",value:i,sub:"distilled this cycle",accent:s}),e.jsx(b,{label:"Ready to Adopt",value:p,sub:"adoptable + piloted",accent:s,trend:"up"}),e.jsx(b,{label:"OSS · Research",value:`${u} · ${v}`,sub:"primitives · methods",accent:"#f5f5f5"}),e.jsx(b,{label:"Constellations Touched",value:N,sub:"A11oy · Sentra · Psyche",accent:s})]}),e.jsxs(h,{className:"mb-6",style:{borderColor:"rgba(201,183,135,0.30)"},children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 mb-3 flex-wrap",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-mono mb-1",style:{color:s},children:"DOCTRINE FLOOR"}),e.jsx("h2",{className:"text-lg font-display font-semibold",style:{color:c},children:"Every seed is filtered through these constraints, in this order."}),e.jsx("p",{className:"text-xs mt-1",style:{color:a},children:"No seed enters the constellation without satisfying at least one pillar and violating none."})]}),e.jsxs("span",{className:"font-mono text-xs px-2 py-1 rounded",style:{backgroundColor:"rgba(201,183,135,0.12)",color:s},children:["v",I]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:G.map(t=>e.jsxs("div",{className:"rounded p-3",style:{backgroundColor:"rgba(255,255,255,0.02)",border:"1px solid rgba(201,183,135,0.12)"},children:[e.jsxs("div",{className:"flex items-start justify-between gap-2 mb-1.5 flex-wrap",children:[e.jsx("h3",{className:"text-sm font-display font-semibold",style:{color:c},children:t.pillar}),e.jsx("span",{className:"font-mono text-[10px]",style:{color:n},children:t.citation})]}),e.jsxs("p",{className:"text-xs italic mb-2 pl-2",style:{color:a,borderLeft:"2px solid rgba(201,183,135,0.30)"},children:["“",t.quote,"”"]}),e.jsxs("div",{className:"text-[11px] font-mono",style:{color:s},children:["ENFORCED BY · ",e.jsx("span",{style:{color:a},children:t.enforcedBy})]})]},t.id))})]}),e.jsx(y,{children:"Capability Seeds — by Source Kind"}),e.jsx("p",{className:"text-xs mb-5 -mt-3",style:{color:a},children:"Two tracks of distillation. Open-source primitives are concrete patterns lifted from public repositories. Frontier methods are higher-order practices reimplemented from first principles using only public research. Each card shows the agent it strengthens and the defensive guardrail required for adoption."}),["open-source","public-research"].map(t=>{const r=C[t];if(r.length===0)return null;const o=S[t],m=E(r);return e.jsxs("div",{className:"mb-8 rounded p-4",style:{border:"1px solid rgba(201,183,135,0.14)",backgroundColor:"rgba(255,255,255,0.015)"},children:[e.jsxs("div",{className:"flex items-start justify-between gap-3 mb-1 flex-wrap",children:[e.jsx("h3",{className:"text-base font-display font-semibold",style:{color:c},children:o.title}),e.jsxs("span",{className:"font-mono text-[10px] px-1.5 py-0.5 rounded",style:{color:n,border:"1px solid rgba(255,255,255,0.10)",backgroundColor:"rgba(255,255,255,0.02)"},children:[o.chip," · ",r.length," seed",r.length===1?"":"s"]})]}),e.jsx("p",{className:"text-xs mb-4",style:{color:a},children:o.subtitle}),["Sentra","A11oy","Psyche","Argo"].map(d=>{const g=m[d];if(g.length===0)return null;const f=A[d];return e.jsxs("div",{className:"mb-5 last:mb-0",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx("span",{className:"font-mono text-xs px-2 py-0.5 rounded",style:{color:f.color,backgroundColor:f.bg,border:`1px solid ${f.color}40`},children:d.toUpperCase()}),e.jsxs("span",{className:"text-xs font-mono",style:{color:n},children:[g.length," seed",g.length===1?"":"s"]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:g.map(x=>e.jsx(M,{seed:x},x.id))})]},d)})]},t)}),e.jsx(y,{children:"Doctrine Alignment Matrix"}),e.jsx("p",{className:"text-xs mb-4 -mt-3",style:{color:a},children:"Mapping each Sentra defensive capability (executive summary §1) to the seeds that satisfy it. Gaps signal where the next forge cycle should focus."}),e.jsx(h,{className:"mb-6",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-xs",children:[e.jsx("caption",{className:"sr-only",children:"Sentra capability to capability-seed alignment matrix"}),e.jsx("thead",{children:e.jsxs("tr",{style:{borderBottom:"1px solid rgba(201,183,135,0.20)"},children:[e.jsx("th",{scope:"col",className:"text-left font-mono py-2 pr-4",style:{color:s},children:"CAPABILITY"}),e.jsx("th",{scope:"col",className:"text-left font-mono py-2 pr-4",style:{color:s},children:"SATISFIED BY"}),e.jsx("th",{scope:"col",className:"text-left font-mono py-2",style:{color:s},children:"COVERAGE"})]})}),e.jsx("tbody",{children:w.map((t,r)=>e.jsxs("tr",{style:{borderBottom:r===w.length-1?"none":"1px solid rgba(255,255,255,0.04)"},children:[e.jsx("th",{scope:"row",className:"text-left font-normal py-2.5 pr-4",style:{color:c},children:t.capability}),e.jsx("td",{className:"py-2.5 pr-4",children:e.jsx("div",{className:"flex flex-wrap gap-1",children:t.satisfiedBy.map(o=>{const m=l.find(d=>d.id===o);return m?e.jsx("span",{className:"font-mono text-[10px] px-1.5 py-0.5 rounded",style:{color:s,backgroundColor:"rgba(201,183,135,0.08)",border:"1px solid rgba(201,183,135,0.18)"},children:m.name},o):null})})}),e.jsx("td",{className:"py-2.5",children:e.jsx(R,{status:t.satisfiedBy.length>=2?"ok":"warn",label:t.satisfiedBy.length>=2?"COVERED":"PARTIAL"})})]},t.capability))})]})})}),e.jsx(y,{children:"Roadmap Insertion"}),e.jsx("p",{className:"text-xs mb-4 -mt-3",style:{color:a},children:"Where each seed enters the 24-month Sentra plan. MVP first, hardening last."}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 mb-6",children:["0–6","7–12","13–24"].map(t=>{const r=l.filter(o=>o.phase===t);return e.jsxs(h,{children:[e.jsx("div",{className:"text-xs font-mono mb-2",style:{color:s},children:j[t]}),r.length===0?e.jsx("div",{className:"text-xs italic",style:{color:n},children:"None scheduled"}):e.jsx("ul",{className:"space-y-1.5",children:r.map(o=>e.jsxs("li",{className:"text-xs flex items-start gap-2",children:[e.jsx("span",{className:"mt-1 w-1 h-1 rounded-full flex-shrink-0",style:{backgroundColor:s}}),e.jsxs("div",{children:[e.jsx("span",{style:{color:c},children:o.name}),e.jsxs("span",{className:"block text-[10px] font-mono mt-0.5",style:{color:n},children:[o.evolves," · ",o.evolvesAgent]})]})]},o.id))})]},t)})}),e.jsx(y,{children:"Citations"}),e.jsxs(h,{children:[e.jsx("ul",{className:"space-y-2 text-xs",children:O.map(t=>e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"font-mono text-[10px] px-1.5 py-0.5 rounded mt-0.5",style:{color:t.kind==="standard"?"#f5f5f5":t.kind==="doctrine"?s:"#5e5e5e",backgroundColor:t.kind==="standard"?"rgba(245,245,245,0.08)":t.kind==="doctrine"?"rgba(201,183,135,0.10)":"rgba(94,94,94,0.12)"},children:t.kind.toUpperCase()}),e.jsx("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",style:{color:c},children:t.label})]},t.url))}),e.jsx("p",{className:"text-[11px] mt-3 pt-3",style:{color:n,borderTop:"1px solid rgba(255,255,255,0.04)"},children:"External code is studied for design patterns; frontier methods are reimplemented from first principles. Adoption requires Sentra approval and a provenance entry in the Cerberus Evidence Vault. No leaked weights, no scraped private data, no offensive workflows."})]})]})}export{_ as ArgoForge};