Skip to content

Commit da4a2d0

Browse files
V47 Gate 1: Scope Measurement And Launch Freeze
Open the V47 draft specification family over promoted V46 and freeze the website-first staging-testnet launch scope for /deposit, /read, /packs, and Auxillaries.\n\nSpecify V47 testnet semantics, measurement law, weighted BTD scalar basis, IP seller and IP buyer launch flows, feature-excess audit, E2E IP exchange proof, landing-page readiness, staging-testnet rehearsal, and promotion readiness gates.\n\nAdd check:v47-gate1 plus gate/canon workflow hooks so active V46 plus draft V47 posture is validated without claiming V47 promotion.\n\nValidated with:\n- node scripts/check-bitcode-spec-family.mjs --version V46 --mode promoted --current-target V46\n- node scripts/check-bitcode-spec-family.mjs --version V47 --mode draft --current-target V46\n- node scripts/check-bitcode-canonical-inputs.mjs --current-target V46\n- node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V46 --draft-target V47\n- node scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs --skip-branch-check\n- node scripts/run-bitcode-spec-quality.mjs --mode basic\n- git diff --check
1 parent 1cd07dc commit da4a2d0

9 files changed

Lines changed: 1305 additions & 37 deletions

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,12 @@ jobs:
449449
node scripts/check-bitcode-canonical-inputs.mjs --current-target V46
450450
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V46 --draft-target V47
451451
node scripts/check-v46-gate8-promotion-readiness.mjs --promotion-mode --skip-branch-check --skip-package-tests
452+
if [ -f BITCODE_SPEC_V47.md ]; then
453+
node scripts/check-bitcode-spec-family.mjs --version V47 --mode draft --current-target V46
454+
if [ -f scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs ]; then
455+
node scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs --skip-branch-check
456+
fi
457+
fi
452458
else
453459
echo "Unexpected BITCODE_SPEC.txt pointer: $POINTER" >&2
454460
exit 1

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,12 @@ jobs:
578578
node scripts/check-bitcode-canonical-inputs.mjs --current-target V46
579579
node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V46 --draft-target V47
580580
node scripts/check-v46-gate8-promotion-readiness.mjs --promotion-mode --skip-branch-check --skip-package-tests
581+
if [ -f BITCODE_SPEC_V47.md ]; then
582+
node scripts/check-bitcode-spec-family.mjs --version V47 --mode draft --current-target V46
583+
if [ -f scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs ]; then
584+
node scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs --skip-branch-check
585+
fi
586+
fi
581587
else
582588
echo "Unexpected BITCODE_SPEC.txt pointer: $POINTER" >&2
583589
exit 1

BITCODE_SPEC_V47.md

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

BITCODE_SPEC_V47_DELTA.md

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# Bitcode Spec V47 Delta
2+
3+
## Status
4+
5+
- Version: `V47`
6+
- V47 state: draft opening; V46 remains active canon while V47 scopes website commercial testnet launch readiness
7+
- Current canonical/latest target: `V46`
8+
- Prior canonical anchor: `BITCODE_SPEC_V46.md`
9+
- Prior generated proof appendix: `BITCODE_SPEC_V46_PROVEN.md`
10+
- Generated structured artifact inventory: planned draft `.bitcode/v47-spec-family-report.json`, `.bitcode/v47-canonical-input-report.json`, V47 launch-readiness artifacts, and `BITCODE_SPEC_V47_PROVEN.md` after promotion readiness
11+
- Source parity state: V47 source parity is pending; Gate 1 is specification, roadmap, measurement-law, and workflow-hook opening only
12+
- Notes companion: `BITCODE_SPEC_V47_NOTES.md`
13+
- Spec companion: `BITCODE_SPEC_V47.md`
14+
- Parity companion: `BITCODE_SPEC_V47_PARITY_MATRIX.md`
15+
- Scope: V47 delta for commercial website testnet readiness over promoted V46 protocol comprehension canon
16+
- Last fully realized canonical target preserved in source: `V46`
17+
18+
## Why V47 exists
19+
20+
V45 made Bitcode's knowledge commoditization law precise. V46 made that law
21+
commercially legible. V47 exists to make the website application commercially
22+
ready on staging-testnet: IP sellers can deposit AssetPacks, IP buyers can buy
23+
Need-fitting AssetPacks, and `/packs` plus Auxillaries make the whole exchange
24+
auditable, source-safe, and repairable.
25+
26+
V47 is not a broad feature expansion. It is the first generally available MVP
27+
launch-readiness version and therefore must freeze scope, remove or defer
28+
feature excess, specify measurement law, prove seller and buyer state machines,
29+
and validate the website E2E.
30+
31+
## Accepted V47 decisions
32+
33+
- V47 focuses on the rich website application: `/deposit`, `/read`, `/packs`,
34+
and Auxillaries.
35+
- In V47, testnet means BTC amounts and payment observations are testnet only;
36+
all other protocol behavior should be production-intended.
37+
- Measurement is the basis of IP commoditization: individual measurements,
38+
inference prompts, typed outputs, weights, normalized contributions, BTD
39+
scalar formula, and source-safe visualization are launch-critical.
40+
- V47 must support two profiles: IP sellers and IP buyers.
41+
- Conversation experiences, ChatGPT App commercialization, MCP/API
42+
commercialization, deeper BTD mining cryptography, mainnet launch authority,
43+
and advanced market mechanics are deferred.
44+
- A dedicated feature-excess gate must remove, hide, or flag anything that
45+
distracts from the launch MVP.
46+
- A dedicated E2E gate must prove selling and buying IP the Bitcode way.
47+
- A dedicated public launch messaging gate must refurbish the landing page for
48+
V47 commercial testnet readiness.
49+
50+
## Explicitly deferred
51+
52+
- Value-bearing mainnet settlement.
53+
- Commercial launch of API/MCP, ChatGPT App, and Bitcode Chat.
54+
- Deeper BTD mining cryptographic implementation beyond existing website
55+
launch contracts.
56+
- Advanced exchange/market mechanics beyond the MVP seller/buyer AssetPack
57+
flows.
58+
- Source-bearing preview before BTC-testnet settlement and BTD rights transfer.
59+
60+
## Pre-Implementation Sequence
61+
62+
1. Open the V47 draft spec family over active V46.
63+
2. Specify testnet semantics, measurement law, launch freeze, user profiles,
64+
and gate plan.
65+
3. Audit feature excess and gate misalignment.
66+
4. Specify seller/buyer state machines and measurement visualizations.
67+
5. Implement and test depositor website completion.
68+
6. Implement and test reader website completion.
69+
7. Complete `/packs` and Auxillaries commercial dashboard state.
70+
8. Prove E2E IP selling and buying tests.
71+
9. Rehearse canonical staging-testnet deployment.
72+
10. Promote V47 only after commercial website launch-readiness evidence is
73+
complete.
74+
75+
## Commit-Body Direction
76+
77+
V47 commits should describe the commercial launch behavior, the measurement or
78+
state-machine proof they close, the commands run, and any feature flags or
79+
deferrals introduced. Commit bodies should name source-safety, measurement,
80+
testnet semantics, proof/readback, and user-flow consequences when relevant.
81+
82+
## Gate 1: V47 Scope, Testnet Semantics, Measurement Law, And Launch Freeze
83+
84+
Gate 1 closes when the V47 spec family exists over active V46, V47 is framed as
85+
commercial website testnet launch readiness, testnet means only BTC amounts are
86+
testnet/free, measurement law is explicit, seller and buyer flows are named,
87+
the ten-gate launch plan is recorded, package and workflow checks exist, and no
88+
V47 file claims promoted authority.
89+
90+
## Gate 2: Feature Excess And Gate Alignment Audit
91+
92+
Gate 2 audits all website features and protocol surfaces for launch relevance.
93+
It removes wrong features, feature-flags post-V47 behavior, and records
94+
deferrals so the first generally available MVP is focused.
95+
96+
## Gate 3: Seller And Buyer State Machine Law
97+
98+
Gate 3 specifies exact IP seller and IP buyer state machines, including
99+
measurement, proof, repair, settlement, delivery, and `/packs` history.
100+
101+
## Gate 4: Depositor Website Completion
102+
103+
Gate 4 completes source connection, deposit AssetPack option synthesis,
104+
source-safe review, Depository admission, and compensation visibility.
105+
106+
## Gate 5: Reader Website Completion
107+
108+
Gate 5 completes Read Request, Need synthesis/review, Finding Fits, preview,
109+
quote, BTC-testnet settlement, BTD rights transfer, and PR delivery.
110+
111+
## Gate 6: Packs And Auxillaries Commercial Dashboard
112+
113+
Gate 6 completes identity, teams, wallets, histories, PackActivity
114+
master-detail, filters/search, proof readback, and repair surfaces.
115+
116+
## Gate 7: E2E IP Selling And Buying Tests
117+
118+
Gate 7 adds browser-level tests proving both sides of Bitcode: deposit IP into
119+
Bitcode, buy synthesized IP from Bitcode, and verify ledger/database/storage,
120+
proof, settlement, rights, compensation, and delivery.
121+
122+
## Gate 8: Landing Page And Public Launch Messaging
123+
124+
Gate 8 refurbishes landing and public docs for V47 commercial testnet
125+
readiness, core flows, proof-backed trust, source-safe IP exchange, and the
126+
meaning of testnet.
127+
128+
## Gate 9: Staging-Testnet Deployment Rehearsal
129+
130+
Gate 9 validates the canonical staging-testnet deployment with realistic data,
131+
real routes, real storage/database/ledger projections, and BTC-testnet
132+
settlement.
133+
134+
## Gate 10: V47 Promotion Readiness
135+
136+
Gate 10 closes parity matrix, generated proof artifacts, CI/promotion workflow,
137+
commercial website readiness, and canonical promotion.

BITCODE_SPEC_V47_NOTES.md

Lines changed: 55 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,44 @@
77
- Active canonical anchor: `BITCODE_SPEC_V46.md`
88
- Active generated proof appendix: `BITCODE_SPEC_V46_PROVEN.md`
99
- Current canonical/latest target: `V46`
10-
- Prior canonical anchor: `BITCODE_SPEC_V45.md`
11-
- Prior generated proof appendix: `BITCODE_SPEC_V45_PROVEN.md`
12-
- V47 state: notes-only draft opening
13-
- Scope: V47 starts as a specification-workshopping target over promoted V46 protocol comprehension canon.
10+
- Prior canonical anchor: `BITCODE_SPEC_V46.md`
11+
- Prior generated proof appendix: `BITCODE_SPEC_V46_PROVEN.md`
12+
- V47 state: draft opening for commercial website testnet launch readiness; V46 remains active canon
13+
- Generated structured artifact inventory: planned draft `.bitcode/v47-spec-family-report.json`, `.bitcode/v47-canonical-input-report.json`, V47 commercial website testnet artifacts, and `BITCODE_SPEC_V47_PROVEN.md` after promotion readiness
14+
- Source parity state: V47 source parity is pending; Gate 1 opens launch scope, testnet semantics, measurement law, and closure gates over promoted V46
15+
- Scope: V47 starts as the commercial website testnet launch-readiness target over promoted V46 protocol comprehension canon.
1416

15-
## Notes-only draft rule
17+
## Notes companion rule
1618

17-
These notes make the V47 draft target visible to strict spec-quality checks after
18-
V46 promotion. They are not first-gate implementation authority, not a full V47
19-
specification family, and not permission to bypass the V46 canon. V47 work must
20-
continue by refining specification atoms, creating an explicit parity matrix,
21-
and then opening scoped gate branches only after the new specification intent is
22-
clear.
19+
These notes accompany the V47 draft specification family. They are not stronger
20+
than `BITCODE_SPEC_V47.md`, the active `BITCODE_SPEC.txt` pointer, or generated
21+
proof artifacts. They record concise launch intent, user-flow emphasis,
22+
measurement clarity, and deferrals while V46 remains active canon.
23+
24+
## Concise current-system reading
25+
26+
V45 and V46 made Bitcode's law and explanation precise enough for a final
27+
website commercial-readiness pass. V47 should make the rich website application
28+
deployable and demonstrable on staging-testnet across `/deposit`, `/read`,
29+
`/packs`, and Auxillaries.
30+
31+
IP sellers should be able to connect source, receive deposit AssetPack options,
32+
review source-safe measurements, approve a deposit, and track future
33+
compensation posture. IP buyers should be able to request a Read, review a
34+
synthesized Need, request Finding Fits, review source-safe AssetPack
35+
measurements and quote, settle on BTC testnet, receive BTD rights, and get
36+
repository delivery.
37+
38+
Measurement is the commercial center. Individual measurements, the prompts that
39+
command them, typed output schemas, weights, normalized contributions, and
40+
weighted BTD scalar visualization must be understandable to sellers and buyers.
41+
42+
## Simplified-spec reading rule
43+
44+
V47 should simplify launch experience, not protocol law. If a feature, route,
45+
copy block, state, or panel does not help a seller deposit IP, a buyer buy IP,
46+
an operator prove state, or a user understand source-safe measurement, it should
47+
be removed, hidden, feature-flagged, or deferred.
2348

2449
## Deferred from V46
2550

@@ -30,30 +55,32 @@ ChatGPT App, Bitcode Chat, proof roots, repair states, Bitcoin/BTC settlement
3055
language, BTD scalar-volume and rights language, GitHub delivery boundaries, compute
3156
constraints, storage boundaries, and build/process validation.
3257

33-
V47 begins from the remaining question: which protocol atoms need further
34-
precision before the next implementation parity pass. The opening posture is
35-
intentionally small so V47 can be workshopped from the promoted canon rather
36-
than inherited from stale notes.
58+
V47 begins from the remaining question: what is still required for complete
59+
commercial website testnet readiness. Its posture is intentionally focused:
60+
website application first, commercial testnet semantics, exact measurement law,
61+
feature excess audit, E2E seller/buyer proof, and promotion readiness.
3762

3863
## Candidate V47 workstreams
3964

40-
- Protocol atom audit: inspect the promoted V46 law in small pieces and classify
41-
each atom as precise, vague, contradictory, missing, or implementation-ready.
42-
- Parity matrix preparation: convert accepted V47 specification changes into a
43-
source-to-proof matrix before implementation gates begin.
44-
- Product claim discipline: keep public, operator, interface, and proof
45-
language aligned with source-safe AssetPack, BTD, BTC, rights, settlement,
46-
delivery, repair, and compensation law.
47-
- Commercial readiness proofs: identify the tests, generated artifacts,
48-
workflows, local rehearsals, and staging-testnet evidence needed for any V47
49-
implementation gates.
65+
- Scope, testnet semantics, measurement law, and launch freeze.
66+
- Feature excess and gate alignment audit.
67+
- Seller and buyer state machine law.
68+
- Depositor website completion.
69+
- Reader website completion.
70+
- Packs and Auxillaries commercial dashboard.
71+
- E2E IP selling and buying tests.
72+
- Landing page and public launch messaging.
73+
- Staging-testnet deployment rehearsal.
74+
- V47 promotion readiness.
5075

5176
## Non-goals during V47 opening
5277

53-
- Do not implement V47 product behavior from this notes-only opening.
54-
- Do not rewrite V46 promoted canon except through an explicit addendum.
78+
- Do not implement product behavior until a scoped V47 gate authorizes it.
79+
- Do not rewrite V46 promoted canon except through explicit V47 draft law and
80+
accepted parity.
5581
- Do not expose raw source, unpaid AssetPack source, secrets, wallet private
5682
material, private settlement payloads, raw prompts, or raw provider responses.
5783
- Do not collapse estimate, quote, observed payment, final settlement,
5884
contributor allocation, delivery, compensation, and repair states.
59-
- Do not treat notes-only V47 material as stronger than active V46 protocol law.
85+
- Do not commercialize API/MCP, ChatGPT App, or Bitcode Chat in V47.
86+
- Do not launch value-bearing mainnet settlement in V47.

0 commit comments

Comments
 (0)