| Env | Mode | What runs | Proven |
|---|---|---|---|
| POC (primary account) | tools in-image, S3 workspace | 7 stacks UPDATE_COMPLETE · 13 runtimes READY · Well-Architected remediation live | calc4 prompt→GDSII, 7/7 gates PASS |
DEV (aes-dev stack) | S3 artifact workspace, PCS/Slurm P&R on FSx | 8 stacks · 13 runtimes · 3 PCS compute groups ACTIVE (min0/max1) | AES-128 & PicoRV32 to accepted GDS |
| # | Deliverable | Status | Evidence / note |
|---|---|---|---|
| D1 | Step Functions pipeline DAG | Delivered | 87-state ASL owns the full RTL→GDSII flow; shipped pipeline spec 109/109 |
| D2 | 13 agent runtimes | Delivered | One arm64 image, 13 roles; lint renamed verification (also hosts formal) |
| D3 | 8 deterministic gate Lambdas | Delivered | Now 13 gate Lambdas / 7 verdicts on a normal run; no model SDK importable in gates |
| D4 | Async task-token integration | Delivered | waitForTaskToken + 60s heartbeat, exactly-one signal on all 13 agents |
| D5 | PCS/Slurm + FSx Lustre | Partial | P&R submits to Slurm (live on DEV, ACT-96 FSx workspace). Simulation still runs in-image everywhere |
| D6 | Per-agent IAM roles | Delivered | 13 scoped roles; none holds InvokeAgentRuntime |
| D7 | Tool-agnostic adapter contract | Delivered | 6 OSS adapters on one contract, TOOL_REGISTRY-driven; commercial tiers declared mocks |
| D8 | Bounded fix loops | Delivered | State-machine counter, schema + iverilog compile-check before re-entry; run-wide + per-stage budgets |
| D9 | Formal verification gate | Delivered | SymbiYosys + z3 deployed & proven live (2026-08-12); vacuity census demotes zero-assertion proofs |
| D10 | AgentCore Memory (semantic recall) | Partial | Code complete + dedup guard; MEMORY_ID reaches no runtime — dead config today |
| D11 | RAG pipeline (OpenSearch + Titan) | Not built | No RAG index in the shipped system |
| D12 | MCP Gateway + Cognito | Partial | Gateway/eda_adapter + Cognito exist but reachable only from the legacy entrypoint; no production caller |
| D13 | Observability pipeline | Partial | Telemetry→Glue→Athena→QuickSight live; GenAI tracing (OTEL) built on integration, not deployed |
| D14 | CodeBuild image factory | Delivered | ARM_CONTAINER two-image build → ECR; base hash guards against stale-base builds |
| D15 | CloudFormation IaC | Delivered | Layered stacks foundation→platform→runtimes + compute/notifications/quicksight/cost/gui |
| D16 | Run registry + notifications | Delivered | DynamoDB run record with cost/token rollups; SES/SNS + presigned artifact bundle |
| D17 | Acceptance tests (calc4, AES-128, PicoRV32) | Partial | All three proven RTL→GDSII; AES-128/PicoRV32 as measured runs, but no automated multi-design runner |
| D18 | Documentation | Delivered | Architecture, setup, runbook, prerequisites, benchmarks, backlog — 50 docs |
| D19 | Optional human sign-off gate | Spec only | pipeline-human-release-preauth spec exists (0/86); H0/H1/H2 states absent |
Semiconductor front-end design is 1–3 days of senior-engineer time per standard block, most of it repetitive rule-governed work — and the talent shortage means teams cannot hire fast enough. The routine 60–70% (FIFOs, bus interfaces, encryption cores, state machines, ALUs) follows well-understood patterns, but existing AI copilots offer only code completion, not end-to-end verified design.
"The critical innovation is the trust model. Every pass/fail verdict is made by a deterministic Lambda function that parses tool exit codes and log files — no AI is involved in any verdict decision. The AI writes the code; mathematical solvers and EDA tools judge it."
Plain-English spec → validated routed GDSII in 3–15 minutes, running entirely in the customer's AWS account with zero design-IP egress, at ~$0.67–2 per run (measured on calc4).
.kiro/specs/ folder mapped to implementation status, re-derived from disk. A checked task box is not a live behaviour — the Evidence column names code or a test.| Spec | Tasks | Status |
|---|---|---|
| pipeline-chip-design-orchestrator | 109/109 | Implemented |
| agents-agentic-optimization | 96/96 | Implemented |
| eda-tool-exit-code-fidelity | 95/95 | Implemented |
| gui-desktop-client | 104/104 | Implemented |
| eda-waveform-visualization | 63/63 | Implemented (not yet in a deployed image) |
| agents-notification-envelope | 41/41 | Implemented (pending deploy) |
| agents-runtime-session-identity | 10/17 | Implemented (code-complete, deploy-unverified) |
| obs-agent-tracing | 63/63 | Implemented (on integration, pending deploy) |
| gui-optional-stage-selection | 19/19 | Implemented |
| pipeline-optional-stage-selection | 24/24 | Implemented (CLI half) |
| pipeline-mpw-precheck | — | Implemented |
| pipeline-prelayout-sta | — | Implemented |
| gui-gds3d-qt-test-allocation | 5/6 | Implemented |
| agents-bedrock-guardrails | 13/26 | Agent code complete, provably inert |
| agents-memory-strategy-upgrade | 17/28 | Code complete, MEMORY_ID unwired |
| gds-3d-viewer | 40/99 | Builder + auto-load works, rest is a shell |
| gui-chat-style-run-workspace | 0/65 | Mostly implemented, acceptance unrecorded |
| obs-business-metrics-fidelity | 21/73 | Partial |
| ops-cost-optimization | 1/37 | Partial (thread config + Graviton5 shipped) |
| ops-eda-plane-separation | 0/71 | Partial (PCS P&R + FSx landed; sim boundary reserved) |
| pipeline-frozen-reference-package | 8/9 | Backend + CLI implemented |
| pipeline-signoff-gate-spine | — | Substantially implemented |
| gui-run-history-tracking | placeholder | Config-only placeholder |
| agents-complex-design-generation | 0/18 | Not built |
| agents-eval-harness | 0/74 | Not built |
| agents-model-config-automation | 0/102 | Not built |
| agents-taxonomy-realignment | 0/20 | Not built |
| eda-physical-signoff | 0/37 | Not built |
| gui-concurrent-run-submission | 0/95 | Not built |
| gui-run-start-end-time | 0/66 | Not built |
| obs-dashboards-agent-analytics | 0/91 | Not built |
| obs-visualization | 0/72 | Not built |
| ops-acceptance-automation | 0/82 | Not built |
| ops-ci-cd-pipeline | 0/84 | Not built |
| ops-fsx-workspace-lifecycle | 1/59 | Not built |
| ops-security-acceptance-evidence | 0/86 | Not built |
| pipeline-coverage-measurement | 0/79 | Not built |
| pipeline-human-release-preauth | 0/86 | Not built |
| pipeline-repair-taxonomy-corpus | 0/90 | Not built |
specId values collide across 6 .config.kiro files (harmless to text, flagged for tooling).40% = (21 archived + 5 closed-in-place + 0.5×3 partially-closed) / 68. "Partially delivered" items contribute 0 to the numerator by design, so a landed half is visible without inflating the figure.
spec). Five list literals across two registers.Real SDC timing constraints (T1), clock tree synthesis (T2, landed), power grid (T3, pinned PDN landed), filler/tap cells (T4), timing repair (T5). Running DRC/LVS before these produces artifacts, not real defects — which is why this phase is first.
Magic DRC + Netgen LVS adapters and gates (comparator settled as Netgen), antenna (done) + density, route-DRC promoted to a verdict, ASL wiring, manifest schema v2. The single highest-leverage unlock: the post-GDS sign-off spine is deployed but returns required:false for every prompt-generated design.
Logical equivalence RTL↔netlist↔P&R (no equivalence check exists at any link today), gate-level sim with SDF, extraction + multi-corner STA on the worst corner, power/IR drop, CDC.
NDA PDK handling (on FSx, never in the image), foundry signoff decks via the Gateway http/batch tier, chip-level structures (pad frame, seal ring), ECO flow, immutable handoff bundle with Object Lock.
make check, preflight).