Skip to content

Commit 8a0db08

Browse files
V48 Gate 3 (specification-only): parity matrix #25 → ✅ (in-box deposit dispatch wired)
Updates the depositing parity matrix: #25 (SandboxHost in-box deposit dispatch) moves from ❌ to ✅* — wired via the harness deposit mode + runDepositInBoxHarness + the route hostKind branch, unit-tested with a mocked host (plan-building, dispatch, projection). All 25 depositing capabilities are now ✅ (24) or 🟦 (1, the intentional AWS stub); no ❌ remain. Open items reduce to deployment config (sandbox runtime deps + the AWS provider) and live verification (a real deposit run on both hosts). Spec checker green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 03829b0 commit 8a0db08

1 file changed

Lines changed: 11 additions & 13 deletions

File tree

BITCODE_SPEC_V48_NOTES.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -699,19 +699,17 @@ Parity: ✅ specified + implemented + tested · 🟦 specified + implemented as
699699
| 22 | HostKind selection (configured, not env) | `selectDepositHostKind` / `resolveDepositPipelineHost` | depositSourceProvisioning.test ||
700700
| 23 | full inventory (sources+samples) + fail-closed exclusions | `provisionDepositSourceInventory` / `applyExclusionsToInventory` | depositSourceProvisioning.test, asset-packs-synthesis.test ||
701701
| 24 | deposit provisions full checkout via Host | deposit route + `InlineHost` path | depositSynthesizeOptionsRoute.test ||
702-
| 25 | SandboxHost IN-BOX deposit dispatch (run the pipeline in the box) | `resolveDepositPipelineHost` REJECTS sandbox (not wired) | depositSourceProvisioning.test (rejects) ||
703-
704-
**Open items for full gate-3 depositing closure:**
705-
- **#25 — SandboxHost in-box deposit dispatch** (the one ❌): the deposit synthesis
706-
must RUN inside the sandbox box (the harness pattern, as the read-fit harness does),
707-
not provision-and-read-out. Specified here; not yet wired — `resolveDepositPipelineHost`
708-
rejects `sandbox` rather than fall back to a cross-boundary read. The InlineHost path
709-
is complete; the SandboxHost path needs the in-box pipeline dispatch.
710-
- **Deployment config** (not code): the Vercel sandbox provider's runtime deps
711-
(`@vercel/sandbox`, `VERCEL_*`, git in the box image); the AWS provider (#20) beyond
712-
the stub.
713-
- **Live verification**: a real deposit run on the InlineHost confirming measured sizes
714-
+ the decision panel end-to-end.
702+
| 25 | SandboxHost IN-BOX deposit dispatch (run the pipeline in the box) | harness deposit mode (`synthesizeMode` + steering → in-box runner; `depositOptions` in evidence) + `runDepositInBoxHarness` + route hostKind branch | asset-pack-harness.test, depositSourceProvisioning.test, depositSynthesizeOptionsRoute.test |* |
703+
704+
* = wired + unit-tested with a mocked host (harness plan-building, the dispatch, the
705+
option projection); real in-sandbox execution is verified against deployed sandbox infra.
706+
707+
**Open items for full gate-3 depositing closure (deployment + verification, not code):**
708+
- **Deployment config**: the Vercel sandbox provider's runtime deps (`@vercel/sandbox`,
709+
`VERCEL_*`, git in the box image); the AWS provider (#20) beyond the stub.
710+
- **Live verification**: a real deposit run — on the InlineHost (in-process) and on the
711+
SandboxHost (in-box) — confirming measured sizes + the decision panel end-to-end and
712+
that both hosts produce the same deposit option synthesis.
715713

716714
## Non-goals during V48 opening
717715

0 commit comments

Comments
 (0)