Skip to content

Commit 91a8d49

Browse files
Merge pull request #191 from engineeredsoftware/v44/gate-1-roadmap-opening
V44 Gate 1: Scaled Economy Roadmap Opening
2 parents f0b1fd8 + a3207c0 commit 91a8d49

15 files changed

Lines changed: 1302 additions & 31 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)