Skip to content

Commit 3e042f2

Browse files
V44 Gate 1: Open scaled economy roadmap
Open the V44 draft specification family for scaled engineering economy work over promoted V43 routes. Update roadmap, README, protocol docs, PR template, workflow posture, and package script wiring for active V43 / draft V44 validation. Add the V44 Gate 1 checker and validate source-safe roadmap posture without implementing later economic product surfaces.
1 parent f0b1fd8 commit 3e042f2

12 files changed

Lines changed: 1291 additions & 29 deletions

.github/pull_request_template.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Title
22

3-
Use the version and gate prefix for gate PRs: `V43 Gate N: Concise Topical Title`.
4-
Use the version and promotion prefix for version promotion PRs: `V43 Canonical Promotion: Concise Topical Title`.
3+
Use the version and gate prefix for gate PRs: `V44 Gate N: Concise Topical Title`.
4+
Use the version and promotion prefix for version promotion PRs: `V44 Canonical Promotion: Concise Topical Title`.
55

66
## Closure
77

.github/workflows/bitcode-canon-quality.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,7 @@ jobs:
363363
node scripts/check-v43-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check --skip-package-tests
364364
if [ -f BITCODE_SPEC_V44.md ]; then
365365
node scripts/check-bitcode-spec-family.mjs --version V44 --mode draft --current-target V43
366+
node scripts/check-v44-gate1-scaled-economy-roadmap-opening.mjs --skip-branch-check
366367
fi
367368
else
368369
echo "Unexpected BITCODE_SPEC.txt pointer: $POINTER" >&2
@@ -519,7 +520,10 @@ jobs:
519520
node scripts/check-bitcode-spec-family.mjs --version V43 --mode draft --current-target V42
520521
fi
521522
;;
523+
spec:\ V44*|spec:\ v44*)
524+
node scripts/check-bitcode-spec-family.mjs --version V44 --mode draft --current-target V43
525+
;;
522526
*)
523-
echo "Skipping strict spec-title conformance; title is not a V29/V30/V31/V32/V33/V34/V35/V36/V37/V38/V39/V40/V41/V42/V43 spec change."
527+
echo "Skipping strict spec-title conformance; title is not a V29/V30/V31/V32/V33/V34/V35/V36/V37/V38/V39/V40/V41/V42/V43/V44 spec change."
524528
;;
525529
esac

.github/workflows/bitcode-gate-quality.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@ jobs:
492492
node scripts/check-v43-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check --skip-package-tests
493493
if [ -f BITCODE_SPEC_V44.md ]; then
494494
node scripts/check-bitcode-spec-family.mjs --version V44 --mode draft --current-target V43
495+
node scripts/check-v44-gate1-scaled-economy-roadmap-opening.mjs --skip-branch-check
495496
fi
496497
else
497498
echo "Unexpected BITCODE_SPEC.txt pointer: $POINTER" >&2
@@ -524,6 +525,9 @@ jobs:
524525
else
525526
node scripts/check-v43-gate10-promotion-readiness.mjs --promotion-mode --skip-branch-check
526527
fi
528+
if [ "$POINTER" = "V43" ] && [ -f scripts/check-v44-gate1-scaled-economy-roadmap-opening.mjs ]; then
529+
node scripts/check-v44-gate1-scaled-economy-roadmap-opening.mjs --skip-branch-check
530+
fi
527531
if [ "$POINTER" != "V43" ]; then
528532
if [ -f scripts/check-v43-gate1-packs-read-deposit-roadmap.mjs ]; then
529533
node scripts/check-v43-gate1-packs-read-deposit-roadmap.mjs --skip-branch-check

BITCODE_SPEC_V44.md

Lines changed: 833 additions & 0 deletions
Large diffs are not rendered by default.

BITCODE_SPEC_V44_DELTA.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Bitcode Spec V44 Delta
2+
3+
## Status
4+
5+
- Version: `V44`
6+
- V44 state: draft opened for scaled engineering economy and tokenized AssetPack network work over promoted V43
7+
- Current canonical/latest target: `V43`
8+
- Prior canonical anchor: `BITCODE_SPEC_V43.md`
9+
- Prior generated proof appendix: `BITCODE_SPEC_V43_PROVEN.md`
10+
- Generated structured artifact inventory: no V44 generated artifacts are canonical at Gate 1; later gates must create source-safe `.bitcode/v44-*` artifacts
11+
- Source parity state: Gate 1 aligns specification, roadmap, docs, workflow, package script, and checker posture only
12+
- Notes companion: `BITCODE_SPEC_V44_NOTES.md`
13+
- Delta companion: `BITCODE_SPEC_V44_DELTA.md`
14+
- Parity companion: `BITCODE_SPEC_V44_PARITY_MATRIX.md`
15+
- Scope: delta from V43 product-route/agentic-depositing canon to V44 scaled engineering economy operation
16+
- Last fully realized canonical target preserved in source: `V43`
17+
18+
## Why V44 exists
19+
20+
V43 made the product routes intelligible: AssetPacks in through `/deposit`,
21+
AssetPacks out through `/read`, and PackActivity inspection through `/packs`.
22+
V44 exists because an enterprise-grade Bitcode network must operate at scale:
23+
many departments, budgets, repositories, deposit options, Reads, Fits, quotes,
24+
settlements, contributors, compensation statements, and repair states.
25+
26+
## Accepted V44 decisions
27+
28+
- Treat scaled economic operation as the next draft target over V43.
29+
- Keep V43 route law: `/packs`, `/read`, and `/deposit` remain the default
30+
product surfaces.
31+
- Name every economic field as estimate, quote, observed payment, final
32+
settlement, contributor allocation, delivery, or repair state.
33+
- Keep source-safety stronger than UX convenience.
34+
- Keep value-bearing mainnet blocked until a later explicit launch version.
35+
36+
## V44 gate plan
37+
38+
1. Gate 1 Scaled Engineering Economy Roadmap Opening.
39+
2. Gate 2 Economic Domain Model And Receipt Taxonomy.
40+
3. Gate 3 Packs Portfolio Search And Market Intelligence.
41+
4. Gate 4 Reading Budget, Quote Policy, And Procurement Governance.
42+
5. Gate 5 Depositor Earnings, ROI, And Supply Opportunity Intelligence.
43+
6. Gate 6 BTD/BTC Accounting And Contributor Compensation Statements.
44+
7. Gate 7 Organization Policy, Approval, And Wallet Authority.
45+
8. Gate 8 Enterprise Product UX For Economic Operation.
46+
9. Gate 9 Scaled Local/Staging Network Rehearsal.
47+
10. Gate 10 Promotion Readiness.
48+
49+
## Explicitly deferred
50+
51+
V44 Gate 1 defers implementation of portfolio dashboards, economic statement
52+
APIs, budget policy engines, compensation statement materialization, governance
53+
runtime enforcement, scaled rehearsal scripts, and V44 promotion workflow until
54+
their owning gates.
55+
56+
## Pre-Implementation Sequence
57+
58+
1. Open V44 spec family, roadmap, checker, package script, workflow posture,
59+
and documentation.
60+
2. Implement economic domain model and receipt taxonomy for source-safe
61+
portfolio, quote, statement, governance, and repair objects.
62+
3. Extend `/packs` into portfolio analytics, search, and market intelligence.
63+
4. Add Reading budget policy, quote policy, and procurement governance.
64+
5. Add deposit revenue, demand, ROI, and supply opportunity readback.
65+
6. Add BTD/BTC/source-to-shares compensation statements and reconciliation.
66+
7. Add organization policy, approval, spend authority, and wallet authority.
67+
8. Rehearse scaled many-pack local/staging-testnet economic operation.
68+
9. Polish enterprise economy UX and operator dashboards.
69+
10. Close V44 promotion readiness and prepare active V44 / draft V45 posture.
70+
71+
## Validation direction
72+
73+
Gate 1 validates with `pnpm run check:v44-gate1`,
74+
`node scripts/check-bitcode-spec-family.mjs --version V44 --mode draft --current-target V43`,
75+
`node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V43 --draft-target V44`,
76+
and `git diff --check`.
77+
78+
## Commit-Body Direction
79+
80+
V44 commit bodies should name the closed gate, generated artifacts or proof
81+
surfaces touched, source-safety posture, validation commands, accepted
82+
boundaries, and any deferred economic implementation work. They should not use
83+
temporary `wip` wording for closed gate work.

BITCODE_SPEC_V44_NOTES.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Bitcode Spec V44 Notes
2+
3+
## Status
4+
5+
- Version: `V44`
6+
- V44 state: draft notes opened for scaled engineering economy work over promoted V43
7+
- Current canonical/latest target: `V43`
8+
- Prior canonical anchor: `BITCODE_SPEC_V43.md`
9+
- Prior generated proof appendix: `BITCODE_SPEC_V43_PROVEN.md`
10+
- Generated structured artifact inventory: V44 notes bind planning language only until later generated `.bitcode/v44-*` artifacts exist
11+
- Source parity state: notes align roadmap, docs, and workflow posture for active V43 / draft V44
12+
- Scope: V44 notes for digitizing and tokenizing scaled engineering economies through enterprise AssetPack portfolio, market intelligence, BTD/BTC accounting, governance, and compensation operation
13+
- Last fully realized canonical target preserved in source: `V43`
14+
15+
## Notes companion rule
16+
17+
These notes clarify V44 only. The active canon remains V43 until V44 promotion.
18+
19+
## Concise current-system reading
20+
21+
V43 made the commercial product paths legible:
22+
23+
- `/deposit` creates reviewed, source-safe AssetPack supply options.
24+
- `/read` buys synthesized Need-Fit AssetPacks after review, settlement, and
25+
rights transfer.
26+
- `/packs` inspects pack activity, proof roots, settlement, delivery,
27+
compensation, and repair state.
28+
29+
V44 should now make those paths operable for scaled engineering economies:
30+
portfolio positions, demand signals, supply opportunities, budgets, quotes,
31+
approvals, BTC settlement, BTD rights, source-to-shares allocation,
32+
compensation statements, and repair cases must be visible as source-safe
33+
economic truth.
34+
35+
## Simplified-spec reading rule
36+
37+
When V44 work becomes broad, reduce it to the economic law:
38+
39+
1. Packs is portfolio, market intelligence, proof, and repair inspection.
40+
2. Read is budgeted procurement of source-bearing technical knowledge after
41+
Need review, Finding Fits, quote approval, BTC settlement, BTD rights
42+
transfer, and delivery.
43+
3. Deposit is supply creation and earning visibility over source-safe
44+
AssetPack options and admitted Depository supply.
45+
4. Statements must distinguish estimate, quote, observed payment, final
46+
settlement, contributor allocation, delivery, and repair state.
47+
5. Source is never disclosed before paid settlement and rights transfer.
48+
49+
## V44 scaled economy note
50+
51+
The product now has the right route shape. V44 should make that route shape
52+
economically operable at enterprise scale. `/packs` should become the
53+
portfolio and market-intelligence surface; `/read` should support budgeted
54+
procurement and quote approval; `/deposit` should support earning visibility,
55+
supply opportunity intelligence, and contributor compensation readback.
56+
57+
## Economic label precision
58+
59+
Every economic projection must say exactly what kind of value it is:
60+
estimate, quote, observed payment, final settlement, contributor allocation,
61+
delivery state, repair state, or statement. If the value has not settled on
62+
ledger, it is not ledger truth.
63+
64+
## Governance note
65+
66+
Scaled Reading and Depositing require organization policy. V44 should bind
67+
roles, budgets, approval thresholds, wallet authority, source criticality,
68+
deposit limits, and spend limits without allowing any policy surface to bypass
69+
Need review, Finding Fits, settlement, rights transfer, delivery, or
70+
source-to-shares law.
71+
72+
## Source-safety note
73+
74+
Market intelligence is useful only if it is safe. Unfit Need signals, demand
75+
signals, supply opportunities, portfolio positions, and compensation statements
76+
must remain metadata and proof roots. They must not serialize protected source,
77+
unpaid AssetPack source, raw prompts, raw provider responses, credentials,
78+
wallet private material, or private settlement payloads.
79+
80+
## Gate 1 note
81+
82+
Gate 1 is intentionally a posture gate. It opens the V44 family and validates
83+
that the repo now understands V43 active / V44 draft. It must not implement
84+
later economic products under a loose roadmap commit.

BITCODE_SPEC_V44_PARITY_MATRIX.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Bitcode Spec V44 Parity Matrix
2+
3+
## Status
4+
5+
- Version: `V44`
6+
- V44 state: draft parity opened for scaled engineering economy and tokenized AssetPack network work
7+
- Current canonical/latest target: `V43`
8+
- Prior canonical anchor: `BITCODE_SPEC_V43.md`
9+
- Prior generated proof appendix: `BITCODE_SPEC_V43_PROVEN.md`
10+
- Generated structured artifact inventory: V44 parity begins as planning metadata; later gates must close generated `.bitcode/v44-*` artifacts
11+
- Source parity state: Gate 1 requires spec/docs/workflow/checker parity only
12+
- Scope: parity for V44 enterprise economic operation over promoted V43 product routes
13+
- Last fully realized canonical target preserved in source: `V43`
14+
15+
## Purpose
16+
17+
This matrix tracks the gap between promoted V43 product routes and the V44
18+
scaled engineering economy target.
19+
20+
## Audit basis
21+
22+
Audit V44 against `BITCODE_SPEC_V44.md`, promoted V43 canon, `/packs`, `/read`,
23+
`/deposit`, PackActivity, Reading, deposit AssetPack options, BTD/BTC
24+
settlement, source-to-shares accounting, organization policy, generated
25+
artifacts, workflow checks, and local/staging rehearsal receipts.
26+
27+
## V44 implementation matrix
28+
29+
| Area | Required V44 result | Current judgment |
30+
| --- | --- | --- |
31+
| Gate 1 roadmap | V43 active / V44 draft posture, spec family, docs, workflow, package script, checker | drafted |
32+
| Economic domain model | Portfolio positions, market signals, quote states, settlement states, statements, repair cases | drafted |
33+
| Packs portfolio | `/packs` portfolio search, market intelligence, saved filters, economic facets | drafted |
34+
| Reading procurement | Budget, quote policy, approval thresholds, purchase governance | drafted |
35+
| Depositor earnings | ROI, demand, compensation opportunity, supply recommendations | drafted |
36+
| Accounting statements | BTD/BTC/source-to-shares statements and reconciliation | drafted |
37+
| Organization governance | Roles, budgets, wallet authority, source criticality, approvals | drafted |
38+
| Enterprise UX | Dense economic surfaces, proof expansion, responsive/accessibility proof | drafted |
39+
| Scaled rehearsal | Many-pack, many-org local/staging-testnet economic rehearsal | drafted |
40+
| Promotion readiness | Generated PROVEN, workflow, all V44 artifacts bound | drafted |
41+
42+
## V44 implementation checklist
43+
44+
| Area | Required V44 result | Current judgment |
45+
| --- | --- | --- |
46+
| Source safety | No protected source, unpaid source, raw prompts, provider payloads, credentials, wallet secrets | drafted |
47+
| Economic labels | Estimate, quote, observed payment, settlement, allocation, delivery, repair are distinct | drafted |
48+
| Ledger reconciliation | Portfolio statements reconcile to receipts before finality | drafted |
49+
| Route authority | `/packs`, `/read`, `/deposit` do not bypass protocol law | drafted |
50+
| Tests and proofs | Each gate has generated artifacts, package tests, route tests, and workflow checks | drafted |
51+
52+
## Accepted boundaries
53+
54+
V44 must not weaken V43 source-safety, V42 settlement/delivery, V30 Protocol/BTD
55+
rails, V27 BTD law, V36 economic exchange truth, V38 inference boundaries, or
56+
V41 prompt-program discipline.
57+
58+
## Completion condition
59+
60+
V44 is complete when every matrix row is closed, source-safe, generated,
61+
tested, rehearsed, documented, and promotion-ready.

README.md

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,23 @@
11
# Bitcode Repository
22

33
`BITCODE_SPEC.txt` is the canonical pointer for active-system work. It currently
4-
resolves to `V42`; V43 is the active draft target for the Packs, Read, Deposit
5-
route model, agentic deposit AssetPack options, and product UX cleanup after the
6-
promoted reliable MVP experience canon.
4+
resolves to `V43`; V44 is the active draft target for scaled engineering economy
5+
operation over the Packs, Read, and Deposit route model promoted in V43.
76

87
## Current Product Posture
98

109
Bitcode is the protocol and the commercial source tree implements it in-place.
11-
The promoted V42 operator route is still:
12-
13-
- `/terminal` for depositing, reading, transaction work, and protocol follow-through.
14-
- `/auxillaries` for Wallet, Externals, Profile, and Interfaces support surfaces.
15-
16-
The active V43 draft target moves the primary enterprise routes to:
10+
The promoted V43 enterprise routes are:
1711

1812
- `/packs` for searchable master-detail pack activity.
1913
- `/read` for the five-step Reading path from Read Request to settlement-gated delivery.
2014
- `/deposit` for connected-source deposit AssetPack option synthesis, review, and admission.
2115

16+
The active V44 draft target makes those routes economically operable at
17+
enterprise scale: `/packs` becomes the portfolio and market-intelligence
18+
surface, `/read` gains budgeted procurement and quote governance, and
19+
`/deposit` gains earning, demand, ROI, and compensation-statement visibility.
20+
2221
V41 Gate 1 opens the prompts-as-programs specification family over active V40
2322
with `check:v41-gate1`. V41 will catalogue every raw PromptPart and composed
2423
Prompt, map registry composition and interpolation contracts, benchmark Reading
@@ -280,6 +279,16 @@ artifact, promotion script, generated PROVEN hook, workflow, source-safety
280279
boundary, documentation update, and post-promotion V43 active / draft V44
281280
runtime posture before the version branch can promote canon.
282281

282+
V44 Gate 1 opens scaled engineering economy work over active V43 with
283+
`check:v44-gate1`. V44 is scoped to digitizing and tokenizing scaled
284+
engineering economies: enterprise AssetPack portfolios, Pack market signals,
285+
Reading demand signals, deposit supply opportunities, Reading budgets,
286+
AssetPack quote policy, BTD/BTC/source-to-shares accounting, contributor
287+
compensation statements, organization policy, wallet/spend authority, scaled
288+
local/staging-testnet rehearsal, and polished economic operation through
289+
`/packs`, `/read`, and `/deposit`. Gate 1 is specification, roadmap,
290+
documentation, workflow, and checker posture only.
291+
283292
Exchange is inherited V36 canon: market-wide activity master-detail, buy/sell/
284293
bid/ask/cancel/accept/settle/history flows, AssetPack range trading,
285294
rights-transfer review, pricing/liquidity/wrapper analysis, settlement
@@ -897,12 +906,13 @@ or promotion validation.
897906
## Key Surfaces
898907

899908
- [BITCODE_SPEC.txt](BITCODE_SPEC.txt) is the canonical version pointer.
900-
- [BITCODE_SPEC_V41.md](BITCODE_SPEC_V41.md) is the active promoted spec family.
901-
- [BITCODE_SPEC_V42.md](BITCODE_SPEC_V42.md) is the active draft target.
902-
- [BITCODE_SPEC_V42_PARITY_MATRIX.md](BITCODE_SPEC_V42_PARITY_MATRIX.md) tracks V42 gate parity.
909+
- [BITCODE_SPEC_V43.md](BITCODE_SPEC_V43.md) is the active promoted spec family.
910+
- [BITCODE_SPEC_V44.md](BITCODE_SPEC_V44.md) is the active draft target.
911+
- [BITCODE_SPEC_V44_PARITY_MATRIX.md](BITCODE_SPEC_V44_PARITY_MATRIX.md) tracks V44 gate parity.
903912
- [uapi/README.md](uapi/README.md) documents the commercial website/API surface.
904-
- [uapi/app/terminal/README.md](uapi/app/terminal/README.md) documents Terminal.
905-
- [uapi/app/exchange/README.md](uapi/app/exchange/README.md) documents Exchange.
913+
- [uapi/app/packs](uapi/app/packs) is the PackActivity and portfolio inspection route.
914+
- [uapi/app/read](uapi/app/read) is the Reading route.
915+
- [uapi/app/deposit](uapi/app/deposit) is the Depositing route.
906916
- [uapi/app/auxillaries/README.md](uapi/app/auxillaries/README.md) documents Auxillaries.
907917
- [protocol-demonstration/README.md](protocol-demonstration/README.md) documents
908918
the deterministic demonstration.

0 commit comments

Comments
 (0)