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
Update the V28 parity matrix and QA ledger with current local OpenAI, Terminal browser, REST readback, and DB readback validation for the Reading pipelines.
Mark the bounded ReadNeedComprehensionSynthesis and ReadFindingFitsSynthesis gate surfaces closed where the source-bound staging-testnet verifier now proves telemetry, Finding Fits, AssetPack delivery, settlement, and ledger/database synchronization.
| Five-step Terminal Reading UX |`uapi/app/terminal/terminal-deposit-read-workbench.ts`, `uapi/app/terminal/TerminalDepositReadWorkbench.tsx`, `uapi/tests/terminalDepositReadWorkbench.test.ts`| implemented in gate branch, needs focused UI/browser proof| Terminal shows exactly: request Read, review synthesized Need, request Fit, review synthesized AssetPack, buy AssetPack/settle. Default state is low-detail and guided; all proof/telemetry/detail surfaces remain expandable. |
137
+
| Five-step Terminal Reading UX |`uapi/app/terminal/terminal-deposit-read-workbench.ts`, `uapi/app/terminal/TerminalDepositReadWorkbench.tsx`, `uapi/tests/terminalDepositReadWorkbench.test.ts`, local browser QA | closed for current gate| Terminal shows exactly: request Read, review synthesized Need, request Fit, review synthesized AssetPack, buy AssetPack/settle. Default state is low-detail and guided; all proof/telemetry/detail surfaces remain expandable. |
138
138
|`ReadNeedComprehensionSynthesis` contract inventory |`packages/pipelines/asset-pack/src/reading-pipeline-contract.ts`, `packages/pipelines/asset-pack/src/__tests__/reading-pipeline-contract.test.ts`| implemented in gate branch | Contract declares four phases, four PTRR agents, sixteen PTRR steps, forty-eight ThricifiedGeneration units, four model-structured PTRR steps, zero tools, all ids prefixed by `ReadNeedComprehensionSynthesis`, return types, prompt registry ids, prompt template, stores, and telemetry fields. |
139
139
|`ReadNeedComprehensionSynthesis` prompt/return audit |`reading-pipeline-contract.ts`, `bounded-structured-inference.ts`, `read-review/route.ts`, `readReviewRoute.test.ts`| implemented in gate branch | One model prompt template is declared and test-audited: `ReadNeedComprehensionSynthesis.prompt.need-synthesis` returning `ReadNeed` through four PTRR steps. Telemetry must carry prompt template, interpolated context, raw response posture, parsed typed output, schema, phase, agent, PTRR step, ThricifiedGeneration ids, and measurement/review roots. |
140
140
|`ReadNeedComprehensionSynthesis` route telemetry |`uapi/app/api/read-review/route.ts`, `uapi/tests/api/readReviewRoute.test.ts`| implemented in gate branch |`/api/read-review` synthesis responses include pipeline name, phase id, agent id, PTRR step id, ThricifiedGeneration ids, prompt template, prompt input, interpolated context, raw output posture, parsed typed output, measurement root, review state, and next action. Acceptance responses include acceptance root and `ReadFindingFitsSynthesis` as next pipeline. |
141
-
|`ReadNeedComprehensionSynthesis` algorithmic precision |`packages/pipelines/asset-pack/src/read-need.ts`, `packages/pipelines/asset-pack/src/__tests__/read-need.test.ts`| substantially advanced | Need construction must remain exact to the Read Request: requirements, non-goals/failure modes, source constraints, target artifact kinds, proof expectations, pricing measurement vector, weighted requested volume, feedback history, resynthesis attempts, and acceptance root. Tests must reject raw Read-to-Fit execution when strict Need acceptance is required. |
141
+
|`ReadNeedComprehensionSynthesis` algorithmic precision |`packages/pipelines/asset-pack/src/read-need.ts`, `packages/pipelines/asset-pack/src/__tests__/read-need.test.ts`, live local `/api/read-review` OpenAI validation | closed for current gate | Need construction remains exact to the Read Request: requirements, non-goals/failure modes, source constraints, target artifact kinds, proof expectations, pricing measurement vector, weighted requested volume, feedback history, resynthesis attempts, and acceptance root. Tests reject raw Read-to-Fit execution when strict Need acceptance is required, and live local OpenAI synthesis returns a measured Need through all three ThricifiedGeneration stages. |
142
142
|`ReadFindingFitsSynthesis` contract inventory |`packages/pipelines/asset-pack/src/reading-pipeline-contract.ts`, `packages/pipelines/asset-pack/src/__tests__/reading-pipeline-contract.test.ts`| implemented in gate branch | Contract declares seven phases, eight PTRR agents, thirty-two PTRR steps, ninety-six ThricifiedGeneration units, sixteen model-structured PTRR steps, four tools, all ids prefixed by `ReadFindingFitsSynthesis`, return types, prompt registry ids, prompt templates, stores, and telemetry fields. |
143
-
|`ReadFindingFitsSynthesis` prompt/return audit |`reading-pipeline-contract.ts`, setup/comprehension/synthesis/validation agents, `bounded-structured-inference.test.ts`| implemented in gate branch, live validation pending| Four model prompt templates are declared and test-audited: setup plan, read comprehension, AssetPack synthesis, and fit-quality validation; each is exercised through Plan, Try, Refine, and Retry. Parsed return types are `PlanSchema`, `BoundedReadComprehensionSchema`, `AssetPackSynthesisOutput`, and `ReadyToFinishOutput`. |
143
+
|`ReadFindingFitsSynthesis` prompt/return audit |`reading-pipeline-contract.ts`, setup/comprehension/synthesis/validation agents, `bounded-structured-inference.test.ts`, staging-testnet run `c38a98cf-403e-4fc7-9c9e-ba615d4af024`| closed for bounded profile| Four model prompt templates are declared and test-audited: setup plan, read comprehension, AssetPack synthesis, and fit-quality validation; each is exercised through Plan, Try, Refine, and Retry. Parsed return types are `PlanSchema`, `BoundedReadComprehensionSchema`, `AssetPackSynthesisOutput`, and `ReadyToFinishOutput`; staging-testnet readback proves model-generation rows, structured tool rows, and source-bound AssetPack completion for the bounded profile. |
144
144
| Prefix discipline below pipeline names |`reading-pipeline-contract.ts`, `reading-pipeline-contract.test.ts`| implemented in gate branch | Phase, agent, PTRR step, ThricifiedGeneration, tool, prompt, and telemetry identifiers are rejected unless nested under `ReadNeedComprehensionSynthesis` or `ReadFindingFitsSynthesis`; generic labels may remain only as UI summaries or typed payload keys, not as contract identifiers. |
| AssetPack synthesis prompt telemetry |`bounded-structured-inference.ts`, setup/comprehension/synthesis agents, `packages/pipeline-hosts/src/asset-pack-harness.ts`, `uapi/app/terminal/terminal-pipeline-harness-client.ts`| implemented in gate branch for bounded profile | Every bounded inference stores prompt template, interpolated prompt/messages, raw model response, parsed typed output, usage, provider/model, phase, agent, and step. Harness stream events preserve those fields as expandable Terminal metadata. Full PTRR profile remains behind the async completion gate until its push/readback transport is implemented. Implementation must use discovered fit deposits as contextual knowledge inputs for source-safe AssetPack synthesis. |
147
-
| Source-safe preview and Share-to-Fee |`packages/pipelines/asset-pack/src/read-need.ts`, `postprocess.ts`, `uapi/app/api/pipeline-harness/asset-pack/runner.ts`, `read-need.test.ts`, `pipelineHarnessRoute.test.ts`| substantially advanced| Preview exposes Need/Fit measurements, admitted fit quality, fee quote/root, range projection, disclosure policy, access policy id/hash, settlement boundary, and locked source state without protected source leakage before settlement. |
148
-
| Buy AssetPack and settle |`uapi/app/api/pipeline-harness/asset-pack/runner.ts`, BTD fee/range/journal/reconciliation primitives, Terminal preview/readback UI| partial | Reader BTC payment, depositor ownership boundary, read-license rows, range readback, journal entries, ledger anchor or blocked readiness, database projection, reconciliation, and PR delivery target must agree before unlock. Local non-mock validation must prove honest blocked-readiness when a real BTC/finality dependency is absent. |
149
-
| Mock parity and typed envelopes |`reading-pipeline-contract.test.ts`, `bounded-structured-inference.test.ts`, UAPI route/stream tests, pipeline-host harness tests| implemented in gate branch, broader suite still required | Mocked phases must emit the same pipeline, phase, agent, PTRR step, ThricifiedGeneration ids, prompt, tool, raw-output, parsed-output, timing/usage, and fail-closed envelopes as live bounded runs; untyped placeholders are not acceptance evidence. |
150
-
| Local live validation |`uapi/package.json``dev:staging`, `.env.local` staging-testnet env, Vercel Sandbox OIDC, OpenAI API, Supabase staging| pending for this gate |Run local UAPI with real bounded inference and staging-testnet credentials, execute request Read -> review Need -> request Fit -> review preview -> buy/settlement posture, and capture SQL/ledger/telemetry readback. No deployment is required for this gate unless explicitly requested. |
145
+
| Depository Finding Fits discovery |`packages/pipelines/asset-pack/src/depository-search.ts`, `AssetPackLexicalDepositorySearchTool.ts`, `embedding-config.ts`, `depository-search*.test.ts`, `embedding-config.test.ts`, V28 readback verifier | closed for current gate | Accepted Need search covers lexical and vector contracts, source binding, proof/measurement/readback blockers, mock/frontier rejection, fit deposit ranking roots, query roots, worthy/no-worthy/blocked states, `fitDepositAssetIds`, `fitDeposits`, and compatibility selected-candidate aliases. Staging readback proves a worthy fit with query root, ranking root, selected candidate ids, and OpenAI `text-embedding-3-small` / 1536-dimensional policy. |
146
+
| AssetPack synthesis prompt telemetry |`bounded-structured-inference.ts`, setup/comprehension/synthesis agents, `packages/pipeline-hosts/src/asset-pack-harness.ts`, `uapi/app/terminal/terminal-pipeline-harness-client.ts`, V28 readback verifier | closed for bounded profile | Every bounded inference stores prompt template, interpolated prompt/messages, raw model response, parsed typed output, usage, provider/model, phase, agent, and step. Harness stream events preserve those fields as expandable Terminal metadata. Full PTRR profile remains behind the async completion gate until its push/readback transport is implemented. Implementation uses discovered fit deposits as contextual knowledge inputs for source-safe AssetPack synthesis. |
147
+
| Source-safe preview and Share-to-Fee |`packages/pipelines/asset-pack/src/read-need.ts`, `postprocess.ts`, `uapi/app/api/pipeline-harness/asset-pack/runner.ts`, `read-need.test.ts`, `pipelineHarnessRoute.test.ts`, V28 readback verifier | closed for current gate| Preview exposes Need/Fit measurements, admitted fit quality, fee quote/root, range projection, disclosure policy, access policy id/hash, settlement boundary, and locked source state without protected source leakage before settlement. |
148
+
| Buy AssetPack and settle |`uapi/app/api/pipeline-harness/asset-pack/runner.ts`, BTD fee/range/journal/reconciliation primitives, Terminal preview/readback UI, V28 readback verifier | closed for current gate | Reader BTC payment, depositor ownership boundary, read-license rows, range readback, journal entries, ledger anchor or blocked readiness, database projection, reconciliation, and PR delivery target agree before unlock. Source-bound staging-testnet readback proves BTD range, BTC fee, ownership/license, journal, anchor, crypto telemetry, and PR delivery rows for the latest completed run. |
149
+
| Mock parity and typed envelopes |`reading-pipeline-contract.test.ts`, `bounded-structured-inference.test.ts`, UAPI route/stream tests, pipeline-host harness tests, package/UAPI focused suites | closed for current gate | Mocked phases emit the same pipeline, phase, agent, PTRR step, ThricifiedGeneration ids, prompt, tool, raw-output, parsed-output, timing/usage, and fail-closed envelopes as live bounded runs; untyped placeholders are not acceptance evidence. |
150
+
| Local live validation |`uapi/package.json``dev:staging`, `.env.local` staging-testnet env, Vercel Sandbox OIDC, OpenAI API, Supabase staging, `scripts/verify-v28-pipeline-readback.mjs`| closed for current gate |Local UAPI real OpenAI Read-Need synthesis and staging-testnet readback verifier prove request Read -> review Need -> request Fit -> review preview -> buy/settlement posture through the accepted source-bound run. Both REST and DB readback paths report `ready_for_v28_result_review`; the only warning is the intentionally substituted missing generic `phase_executions` table because the canonical deliverable phase hierarchy is populated. |
0 commit comments