Skip to content

Commit 108f2fe

Browse files
V48 Gate 4 (specification-only): open the reading lens + read (Buy) surface gate
Opens the Gate-4 notes section: the read lens of SynthesizeAssetPacks (reuses the Gate-3 spine — lens-aware canonical agents, conditional registries, AssetPack-as-measured-patch, measurement/BTD grounding) lens-varied by the Need; the read depository-search is fit-finding (query the Depository for deposited AssetPacks that fit the Need); Implementation synthesizes the read AssetPack patch against the reading repo from the fit-found packs + absolute + fit measurements + BTD; Finish uploads for purchase review. Plus the /read (Buy) surface uplift to the north-star Buy flow mirroring /deposit. Records the open Gate-4 decisions so implementation stays reproducible from spec. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent e516e5d commit 108f2fe

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

BITCODE_SPEC_V48_NOTES.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,54 @@ legacy five read agents, not the canonical three; the deposit input is still
288288
specified and become the remaining Gate-3 implementation. The measurement-schema
289289
and BTD-computation grounding is to be drawn from `protocol-demonstration/`.
290290

291+
## V48 Gate 4 in progress: the reading lens of SynthesizeAssetPacks + the read (Buy) surface uplift
292+
293+
Gate 4 (branch `v48/gate-4-reading-lens-and-surface`, stacked on the Gate-3 tip)
294+
has two workstreams: (a) implement the READ lens of the one SynthesizeAssetPacks
295+
pipeline — Gate 3 built the deposit lens plus the lens-aware canonical agents,
296+
conditional registries, AssetPack-as-measured-patch model, and the
297+
measurement/BTD grounding, so the read lens reuses that spine; and (b) uplift the
298+
`/read` (Buy) surface to the north-star Buy flow, mirroring the Gate-2/3 `/deposit`
299+
treatment.
300+
301+
Reading lens build-down (mirrors deposit; the AssetPack model + measurement/BTD
302+
grounding are already specified in the Gate-3 section above):
303+
304+
- Lens input is the **Need** (the reader's reviewed read request); the canonical
305+
agents are the SAME as deposit, lens-varied by the Need (vs the deposit
306+
Obfuscations).
307+
- **Setup**: clone the reading repo + danger-wall + input-comprehension of the
308+
Need (the read input-comprehension; the legacy read-comprehension agent is the
309+
starting point).
310+
- **Discovery**: the 3 canonical agents — `codebase-comprehension` (the reading
311+
repo), `depository-search` (read = **FIT-FINDING**: query the Depository for the
312+
deposited AssetPacks that fit the Need — the read's defining behavior, grounded
313+
in `depository-search.ts` + `read-fits-finding-runtime.ts`), and
314+
`inherent-regurgitation`. (Gate 3 registered these for deposit; Gate 4 registers
315+
them for read with the Need lens.)
316+
- **Implementation**: synthesize the read AssetPack patch against the **reading**
317+
repo from the fit-found deposited AssetPacks (recorded as the
318+
contributing-AssetPacks metadata), compute the absolute measurements AND the
319+
fit measurements, and the **BTD** = normalized scalar weighted sum of the
320+
fit-only measurements (`btd-scalar-volume-quote.ts`) — what is bought for BTC.
321+
- **Validation**: read quality + fit validation (worthy-fit thresholds,
322+
source-safety, coverage) driving the DIV iterate gate.
323+
- **Finish**: upload the synthesized read AssetPack(s) to Bitcode for purchase
324+
review.
325+
326+
Read (Buy) surface uplift: the `/read` surface gets the north-star Buy-flow
327+
treatment mirroring the `/deposit` redesign — connect knowledge, request a Read,
328+
review the synthesized Need, review the potential Fits, buy Fit(s) — running the
329+
full SynthesizeAssetPacks(read) pipeline inline with rich SDIVF telemetry, decoupled
330+
from the legacy `/terminal` surface.
331+
332+
Open specification decisions (Gate 4, pending — recorded so implementation stays
333+
reproducible from spec): the read Need input contract + review surface; whether the
334+
legacy ReadFitsFindingSynthesis discovery/synthesis agents are retired in favor of
335+
the canonical agents or kept as the read lens's concrete implementations; the fit
336+
measurement schemas the read depository-search/Implementation emit; and the `/read`
337+
Buy-flow UX/UI states.
338+
291339
## Non-goals during V48 opening
292340

293341
- Do not implement V48 product behavior from this notes-only opening.

0 commit comments

Comments
 (0)