Skip to content

Commit 33a6408

Browse files
V48 Gate 3 (specification-only): sync the HOST source contract to harness-run-start provisioning
Reconciles the spec with the implementation (3764427): the full checkout is provisioned at HARNESS-RUN START on the Host (consistent with the sandbox being created WITH its git source — provisioning precedes the pipeline phases), not "in Setup" and not in the dispatching request. The Setup clone agent confirms source-present (its short-circuit is correct given the host pre-provisioned). The inventory carries full verbatim sources (measurement) + bounded samples (prompts); applyExclusionsToInventory filters sources fail-closed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 3764427 commit 33a6408

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

BITCODE_SPEC_V48_NOTES.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,12 @@ static-analysis tool then measures the real full source, not samples.
551551
Gaps to close (the inline deposit run deviates today):
552552
- The route's GitHub-API sample inventory (`buildSourceInventory`: `git/trees` paths +
553553
≤10 × 1600-char excerpts) is a STOPGAP and is RETIRED. Source is the full checkout;
554-
the inventory is built FROM the checkout (in Setup), not in the dispatching request.
554+
the inventory is built FROM the checkout at HARNESS-RUN START on the Host (consistent
555+
with the sandbox being created WITH its git source — provisioning precedes the
556+
pipeline phases), NOT in the dispatching request. The Setup clone agent then confirms
557+
source-present (its short-circuit is correct, given the host pre-provisioned). The
558+
inventory carries the full verbatim `sources` (measurement) + bounded `samples`
559+
(prompts); `applyExclusionsToInventory` filters `sources` fail-closed.
555560
- The clone TOOL (`packages/git` `cloneRepository`) is a metadata-only stub (returns
556561
URLs, no checkout); a real `git clone` of the full working tree to the host FS is
557562
required for the local host. The Vercel Sandbox already clones via its SDK

0 commit comments

Comments
 (0)