You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V48.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -411,7 +411,7 @@ Dispatch must use Vercel `waitUntil` (QA F31) — bare `void` after response is
411
411
412
412
| HostKind | Implementation | Law |
413
413
|---|---|---|
414
-
|`inline`|`packages/pipeline-hosts`InlineHost + `uapi/lib/deposit-source-provisioning`| Default when `BITCODE_PIPELINE_HOST` unset. Real `git clone` of full tree; Node fs workspace; inventory `paths` + `sources` + `samples`. |
414
+
|`local`|`packages/pipeline-hosts`LocalHost + `uapi/lib/deposit-source-provisioning`| Default when `BITCODE_PIPELINE_HOST` unset. Real `git clone` of full tree; Node fs workspace; inventory `paths` + `sources` + `samples`. |
415
415
|`sandbox`|`VercelSandboxPipelineHost` + asset-pack harness | When `BITCODE_PIPELINE_HOST=sandbox`. Auth: OIDC or `VERCEL_TOKEN`+team+project — fail closed if missing. Deposit boxes **`persistent: false`**. Create → run harness in-box → stop/delete. Persist `context.sandboxId` while running for cancel. Events: `sandbox-create-started`, `sandbox-created`, `command-started`, `sandbox-stopped`, `sandbox-cancelled`. |
416
416
417
417
Inventory scope after provision: `applyInventoryScope({ inclusions: forcedInclusions, exclusions: forcedExclusions })`. Prompt path uses `projectInventoryForPrompt` (paths+samples only — never full `sources` in prompts).
@@ -545,7 +545,7 @@ Rebuild order in `buildDepositRouteSession` / `DepositPageClient`:
545
545
|`BITCODE_ASSET_PACK_REAL_INFERENCE`|`true` for live deposit |
546
546
|`BITCODE_LLM_PROVIDER` / `BITCODE_LLM_MODEL`|`xai` / `grok-build-0.1` default when key present |
| 27 | Run configuration locked above telemetry in run detail |`DepositPageClient` config above telemetry; `disabled` when `synthesisRunId` set | depositPageClient.test | ✅ |
Copy file name to clipboardExpand all lines: BITCODE_V48_QA.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -593,7 +593,7 @@ lines / UI values into §6 for the QA record.
593
593
-`BITCODE_ASSET_PACK_REAL_INFERENCE=true` — the ONLY required flag. Do NOT set
594
594
`BITCODE_ASSET_PACK_REAL_INFERENCE_PROFILE` (profiles removed, F26-A; it is a no-op).
595
595
- Anthropic key present (default `claude-haiku-4-5` since 2026-07-03; `BITCODE_LLM_MODEL` overrides).
596
-
-`BITCODE_PIPELINE_HOST` unset (defaults to `inline`) — the dev Node server IS the
596
+
-`BITCODE_PIPELINE_HOST` unset (defaults to `local`) — the dev Node server IS the
597
597
inline host, so it must have `git` on PATH + a writable temp dir.
598
598
- Supabase LOCAL (decided 2026-07-03): `uapi/.env.local` points at the local stack
599
599
(`127.0.0.1:54321`, `supabase start`/Docker running); `dev:remote` serves against it directly.
@@ -611,7 +611,7 @@ the streaming accordion log.
611
611
612
612
| # | What | COPY | PASS |
613
613
|---|---|---|---|
614
-
| Host |`Provisioning {repo}@{ref} on the inline host…` then `Checkout ready: N files (M withheld by K protected-IP exclusions; full source measured, S prompt excerpts).`| the "Checkout ready" line | N = the repo's REAL tracked-file count (full repo, not ≤400/≤10); "full source measured"; M = exclusion-withheld files. FAIL if N≤10 or "samples"/API language → stopgap still active |
614
+
| Host |`Provisioning {repo}@{ref} on the local host…` then `Checkout ready: N files (M withheld by K protected-IP exclusions; full source measured, S prompt excerpts).`| the "Checkout ready" line | N = the repo's REAL tracked-file count (full repo, not ≤400/≤10); "full source measured"; M = exclusion-withheld files. FAIL if N≤10 or "samples"/API language → stopgap still active |
615
615
| Pipeline |`Running SynthesizeAssetPacks (deposit mode): Setup → Discovery → Implementation → Validation → Finish…`| the Phase pills from telemetry | all five phases present; Validation never skipped |
616
616
| Absolutes | Validation telemetry shows `AssetPackMeasureAbsolutesAgent:deposit`; card measurements tile: `Functions: <N> functions · <v>% / weight 0.18`, `Types`, `File span`, `Correctness · <v>% / weight 0.28`, `Semantic volume`| the tile values + `output.depositOptionSynthesis.options[i].measurements`| size measures carry `magnitude`(int)+`unit`+`category:'absolute'`; magnitudes are plausible real counts; weights sum to 1. FAIL if `source-coverage`/`demand-alignment`/`reuse-likelihood` appear → placeholders still in use |
617
617
| Card payload | option card emerald panel "If deposited, Bitcode receives": patchSummary + "Synthesized contents · N file(s)" (op-colored create/modify/delete) + "Provenant source · N files available to Bitcode" |`…options[i].contents` (patchSummary, fileChanges, provenantSourcePaths, provenantSourceCount) + screenshot | BOTH the synthesized contents AND the provenant source files shown prominently; fileChanges are path+op only (no raw code) |
@@ -641,7 +641,7 @@ cd uapi && pnpm exec jest depositSourceProvisioning depositSynthesizeOptionsRout
0 commit comments