Commit 7a7e1e1
Promote Bitcode canon to V28 (#19)
* Implement staged Read Need-Fit boundary
* Document gate branch contribution workflow
* Repair Gate 3 quality and promotion workflows
* Stabilize Gate 3 CI checks
* Harden long-runner image workflow
* Build local ESLint plugin in CI
* Satisfy long-runner workflow shell lint
* Track SVG module declarations for CI
* Provide inert Supabase env for CI builds
* Cover Supabase server env in CI builds
* Expose public Supabase env to Next builds
* Resolve Supabase public env aliases consistently
* Inline Supabase public aliases for CI builds
* Provide CI-safe Supabase client fallback
* Allow ORM build checks without Supabase secrets
* Track Jest resolver mocks for CI
* Implement staged Read-Need Fit gate
* Stabilize mock cache verification
* Gate 5 journal reconciliation detail
* Gate 6 registry access policy
Derive organization BTD posture from registry ownership and read-license rows, require owner-read or licensed-read evidence for MCP and ChatGPT App write admission, and cover the registry access-policy templates in BTD tests.
Keep Terminal-facing copy on registry, range, ownership, license, and proof posture without price-appreciation, dividend, copyright-transfer, or marketplace-royalty framing.
* Gate 7 reading pipeline coverage criteria
Add the focused Read-Need and Need-Fit test contract to the V28 gate criteria, including typed phase/agent/tool/step/substep mock requirements and the rule that specification, tests, and core algorithmic design must move together.
* Gate 7 Terminal operational readiness
* Gate 7 reading pipeline PTRR coverage
Specify the ReadNeedComprehensionSynthesis and ReadFindingFitsSynthesis contracts with PTRR agents, ThricifiedGeneration ids, prompt registry metadata, and V28 parity/QA coverage.
Implement bounded ThricifiedGeneration telemetry for Reading inference, source-safe Finding Fits admission, richer pipeline harness stream metadata, and default Terminal visibility for the five enterprise Reading steps.
Expand asset-pack, harness, protocol, and UAPI tests for Read-Need synthesis, Finding Fits discovery, source-safe preview, stream telemetry, and local Terminal browser/build readiness.
* Harden Reading inference parsing
Normalize common real-model response variance in Reading inference outputs while keeping PTRR ThricifiedGeneration telemetry typed and auditable.
Coerce scalar list fields into arrays and fail closed on nonnumeric confidence or quality labels returned by live OpenAI runs so local staging Read-Need synthesis can complete without weakening the contract.
* Close Gate 7 Reading validation evidence
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.
* Align Gate 7 staging parity closure
Carry the verified source-bound Reading run back into the high-level V28 staging parity rows so Fit-finding, pipeline runtime, telemetry, BTC fee, ledger, and database readback no longer contradict the detailed Gate 7 closure evidence.
Leave unrelated V28 promotion blockers, including MCP/ChatGPT parity and broad ledgerized model-selection cleanup, explicitly outside this gate closure.
* Gate 8 harden V28 promotion workflow
Adds V28 metadevelopment readiness checks, wires gate and promotion workflows to the canonical promotion plan, and extends promotion scripts for the root Bitcode V28 spec family.
Documents Gate 8 as the repository metadevelopment closure, adds the product-gate carryforward audit, and removes active broad model selection from ledgerized Reading posture.
Aligns the current spec-quality runner with the V27-to-V28 transition: V27 remains active-canon input/posture checked while V28 owns appendix-grade draft and promotion validation.
* Gate 9 project depository evidence through Reading
Adds deposited-source evidence roots, lexical/vector search document roots, depositor wallet boundary projection, Terminal readback rows, and Read/Fit harness deposit-root propagation for the V28 Gate 9 depository evidence gate.
Documents the Gate 9 closure contract, adds a Supabase QA readback query, extends focused protocol/pipeline/Terminal tests, and wires the gate-quality workflow to the new V28 Gate 9 readiness check.
* Gate 10 close Read-Need comprehension
Adds the typed bitcode.read.request record inside Read-Needs, preserves feedback and previous-Need lineage during resynthesis, and exposes ReadNeedComprehensionSynthesis contract traces through route telemetry.
Updates Terminal gating so accepted Read-Need truth is recorded with Finding Fits admission evidence, adds focused package and route coverage, and wires the Gate 10 readiness check into V28 gate quality.
* Gate 10 align Reading pipeline names
Rename the second Reading pipeline and dependent contract fields to ReadFitsFindingSynthesis, including route payloads, Terminal harness types, QA text, and gate checks.
Move the concrete ReadFitsFindingSynthesis PTRR agent files and runtime registry keys under prefixed names so setup, read-comprehension, and AssetPack synthesis identifiers match the V28 pipeline contract.
* Close Gate 11 Finding Fits preview
Implements canonical ReadFitsFindingSynthesis tool telemetry for lexical and vector depository search posture, propagates accepted Need plus Finding Fits evidence into source-safe AssetPack previews, and exposes the deterministic Share-to-Fee quote through the postprocessed output.
Adds Gate 11 specification, parity, QA, workflow, and package checks, with tests covering all qualifying fit deposits, canonical tool telemetry, preview storage, fee quotes, and protected-source non-disclosure before settlement.
* Close Gate 12 settlement rights delivery
Adds the settlement-unlock primitive for protected AssetPack source visibility, wires settlement/read-license/readback evidence into the sandbox harness and Terminal stream surfaces, and documents the Gate 12 closure contract.
Extends V28 gate quality checks to cover the new settlement closure script plus BTD primitive typecheck/test coverage.
* Close V28 gate 13 promotion readiness
Add the Gate 13 product-closure readiness check, wire it into gate and promotion workflows, and expand the V28 promotion dry-run command plan.
Align the full protocol demonstration proof suite with the current proof catalog and active-canon posture, including the deposit-to-read-fit enum and superseded V26 readiness assertions.
Harden staging-testnet readback validation with bounded DB audits, Data API evidence, updated QA/spec notes, and verifier coverage for the single-client DB path.
* Repair V28 promotion closure checks
Reconciles V28 parity rows that were still carrying draft-era or pending judgments so promoted spec-family validation can close cleanly. Updates the runtime canon promotion script to rewrite the current inline demonstration README posture, and adds a regression test for that README form.
Validated with V28 draft spec-family check, V27/V28 canon posture drift check, v22 canon drift node test, V28 promotion dry run, Gate 13 readiness check, and a clean temporary promoted-worktree simulation through canonical inputs, promoted spec-family, canon posture drift, generated PROVEN check, and diff hygiene.
* Promote Bitcode canon to V28
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent 6e83901 commit 7a7e1e1
189 files changed
Lines changed: 20040 additions & 1257 deletions
File tree
- .github/workflows
- internal-docs
- packages
- api/src/routes
- __tests__
- btd
- __tests__
- mocks
- src
- chatgptapp
- src
- __tests__
- executions-mcp/src/mcp-server
- docs
- mcp
- openapi
- src
- __tests__/unit
- auth
- docs
- types
- orm/src
- __tests__
- models
- pipeline-hosts
- src
- __tests__
- pipelines/asset-pack
- src
- __tests__
- agents
- implementation
- setup
- phases
- tools
- types
- protocol
- src
- test
- supabase/src
- ssr
- protocol-demonstration
- src
- canonical
- test
- scripts
- supabase
- queries
- uapi
- app
- (root)/components
- api
- pipeline-harness/asset-pack
- read-review
- auxillaries/components
- models
- docs
- terminal
- lib
- tests
- api
- e2e
- mocks
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
25 | 28 | | |
26 | | - | |
27 | | - | |
| 29 | + | |
| 30 | + | |
28 | 31 | | |
29 | 32 | | |
30 | 33 | | |
| |||
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
37 | | - | |
38 | | - | |
| 40 | + | |
| 41 | + | |
39 | 42 | | |
40 | 43 | | |
41 | 44 | | |
| |||
50 | 53 | | |
51 | 54 | | |
52 | 55 | | |
53 | | - | |
54 | | - | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
0 commit comments