Skip to content

Commit 829be98

Browse files
Promote Bitcode canon to V38
1 parent 57173a8 commit 829be98

15 files changed

Lines changed: 2862 additions & 73 deletions
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"reportId": "v38-canon-posture-drift-report",
3+
"version": "V38",
4+
"checkedActiveCanonVersion": "V38",
5+
"checkedDraftTargetVersion": "V39",
6+
"pointerVersion": "V38",
7+
"proofSourceCommit": "57173a81fc05a70b6b4b922ebe88add8bfa7f64e",
8+
"generatedAt": "2026-05-25T00:10:48-03:00",
9+
"generatorId": "bitcode.proven-generator.v1",
10+
"worktreeState": "clean",
11+
"passed": true,
12+
"checkCount": 10,
13+
"blockingFailureCount": 0,
14+
"blockingFailures": [],
15+
"runtimeSpecVersion": "Bitcode Spec V38 active canon / V39 system draft",
16+
"publicSpecVersion": "Bitcode Spec V38 active canon / V39 system draft",
17+
"activeProvenAppendixPath": "BITCODE_SPEC_V38_PROVEN.md",
18+
"policyRef": "policy://bitcode/spec-v38-active-v39-system-draft/current",
19+
"checkedFiles": [
20+
"protocol-demonstration/README.md",
21+
"protocol-demonstration/public/index.html",
22+
"protocol-demonstration/public/app.js",
23+
"protocol-demonstration/server.js"
24+
],
25+
"checks": [
26+
{
27+
"checkId": "pointer-active-canon-alignment",
28+
"passed": true,
29+
"detail": "BITCODE_SPEC.txt points to V38 while runtime expects V38."
30+
},
31+
{
32+
"checkId": "canon-posture-constant-alignment",
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V38/V39 with operator label V38 active canon / V39 system draft."
35+
},
36+
{
37+
"checkId": "proven-appendix-alignment",
38+
"passed": true,
39+
"detail": "active generated appendix path is BITCODE_SPEC_V38_PROVEN.md."
40+
},
41+
{
42+
"checkId": "policy-ref-alignment",
43+
"passed": true,
44+
"detail": "policy reference is policy://bitcode/spec-v38-active-v39-system-draft/current."
45+
},
46+
{
47+
"checkId": "runtime-state-alignment",
48+
"passed": true,
49+
"detail": "buildInitialState() reports Bitcode Spec V38 active canon / V39 system draft with canon posture V38/V39."
50+
},
51+
{
52+
"checkId": "public-state-alignment",
53+
"passed": true,
54+
"detail": "publicState() reports Bitcode Spec V38 active canon / V39 system draft with canon posture V38/V39."
55+
},
56+
{
57+
"checkId": "server-api-alignment",
58+
"passed": true,
59+
"detail": "server.js keeps API posture sourced from SPEC_VERSION and buildPublicState(...)."
60+
},
61+
{
62+
"checkId": "browser-shell-placeholder-alignment",
63+
"passed": true,
64+
"detail": "public/index.html exposes canon-posture placeholders and no stale hardcoded hero posture."
65+
},
66+
{
67+
"checkId": "browser-shell-render-alignment",
68+
"passed": true,
69+
"detail": "public/app.js renders canon posture from runtime state and omits stale V15 explainer keys."
70+
},
71+
{
72+
"checkId": "readme-alignment",
73+
"passed": true,
74+
"detail": "README states V38 active canon and BITCODE_SPEC_V38_PROVEN.md as the current generated appendix."
75+
}
76+
]
77+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"reportId": "v38-canonical-input-report",
3+
"version": "V38",
4+
"proofSourceCommit": "57173a81fc05a70b6b4b922ebe88add8bfa7f64e",
5+
"generatedAt": "2026-05-25T00:10:48-03:00",
6+
"generatorId": "bitcode.proven-generator.v1",
7+
"worktreeState": "clean",
8+
"checkedTargetVersion": "V38",
9+
"pointerVersion": "V38",
10+
"passed": true,
11+
"failureCount": 0,
12+
"failures": [],
13+
"specPath": "BITCODE_SPEC_V38.md",
14+
"notesPath": "BITCODE_SPEC_V38_NOTES.md",
15+
"provenPath": "BITCODE_SPEC_V38_PROVEN.md",
16+
"parityPath": "BITCODE_SPEC_V38_PARITY_MATRIX.md",
17+
"requiredGeneratedArtifactPaths": [],
18+
"requiredGeneratedArtifactCount": 0
19+
}

.bitcode/v38-promotion-readiness-report.json

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
2+
"reportId": "v38-promotion-readiness-report",
23
"artifactId": "v38-promotion-readiness-report",
34
"schemaId": "bitcode.v38.inferencePromotionReadinessReport.v1",
45
"version": "V38",
56
"currentTarget": "V37",
6-
"generatedAt": "2026-05-25T00:00:00.000Z",
7+
"generatedAt": "2026-05-25T00:10:48-03:00",
78
"sourceSafetyVerdict": "source-safe-inference-promotion-readiness-metadata",
89
"prePromotionPosture": "V37 active / V38 draft",
910
"postPromotionPosture": "V38 active / V39 draft",
@@ -377,7 +378,7 @@
377378
{
378379
"relativePath": "BITCODE_SPEC_V38.md",
379380
"present": true,
380-
"digest": "sha256:93a5faa1b60e2fbb4bb3499fb3d4b3477f21a85bf2c9826110c3b1c59991dc9e",
381+
"digest": "sha256:8ad857cf31d5b60ba0b7fe58b2b2adba633da2792a3599ee5daa02c76221b5f1",
381382
"requiredTokens": [
382383
{
383384
"token": "V38 promotion readiness canon",
@@ -396,7 +397,7 @@
396397
{
397398
"relativePath": "BITCODE_SPEC_V38_DELTA.md",
398399
"present": true,
399-
"digest": "sha256:6956fcec0fff7a63c13177eef920de5d72d1e6e4ad21401b7190f3e6f10cf07b",
400+
"digest": "sha256:c7202a4f8c30e565485170e7425342bd57ae558545e07c923517fcf61b077f7d",
400401
"requiredTokens": [
401402
{
402403
"token": "Gate 11: V38 Promotion Readiness",
@@ -415,7 +416,7 @@
415416
{
416417
"relativePath": "BITCODE_SPEC_V38_NOTES.md",
417418
"present": true,
418-
"digest": "sha256:d36c36e86a3aef33c606b387424c41f5c314ac371d1498fcb51139362a992c93",
419+
"digest": "sha256:71f7fdd71c74bf3d7b274b7795ab1cca5e16116b637df19dfc5b05532ed4e1a8",
419420
"requiredTokens": [
420421
{
421422
"token": "Gate 11: V38 Promotion Readiness",
@@ -434,7 +435,7 @@
434435
{
435436
"relativePath": "BITCODE_SPEC_V38_PARITY_MATRIX.md",
436437
"present": true,
437-
"digest": "sha256:929cbea3c6f58aea0b01371f9c79c966d71bf0045bf72207063b28d1ca6197dd",
438+
"digest": "sha256:1d13e7a91bc1cc6d72803d7995dc21c3406ab96cec35a8adc2780700481aa3d1",
438439
"requiredTokens": [
439440
{
440441
"token": "## Gate 11 Promotion readiness parity",
@@ -483,7 +484,7 @@
483484
{
484485
"relativePath": "packages/protocol/README.md",
485486
"present": true,
486-
"digest": "sha256:921b3256a655131311bb2887d4621bdb3b134e06edae1648972c185550ace775",
487+
"digest": "sha256:c33bd3dd921675bb0218e1bbaeb9f1ad2b0fabb1e0c221748c2ae3c97c8371c4",
487488
"requiredTokens": [
488489
{
489490
"token": "V38 Gate 11",
@@ -546,5 +547,9 @@
546547
"artifactRoot": "inference-promotion-readiness-report:1d9795fd4b675391a29f7924",
547548
"passed": true,
548549
"failures": [],
549-
"validationCommand": "pnpm run check:v38-gate11"
550+
"validationCommand": "pnpm run check:v38-gate11",
551+
"proofSourceCommit": "57173a81fc05a70b6b4b922ebe88add8bfa7f64e",
552+
"generatorId": "bitcode.proven-generator.v1",
553+
"worktreeState": "clean",
554+
"sourceSafe": true
550555
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"reportId": "v38-spec-family-report",
3+
"version": "V38",
4+
"proofSourceCommit": "57173a81fc05a70b6b4b922ebe88add8bfa7f64e",
5+
"generatedAt": "2026-05-25T00:10:48-03:00",
6+
"generatorId": "bitcode.proven-generator.v1",
7+
"worktreeState": "clean",
8+
"checkedVersion": "V38",
9+
"mode": "promoted",
10+
"currentTarget": "V38",
11+
"pointerVersion": "V38",
12+
"passed": true,
13+
"failureCount": 0,
14+
"failures": [],
15+
"requiredFiles": [
16+
"BITCODE_SPEC_V38.md",
17+
"BITCODE_SPEC_V38_DELTA.md",
18+
"BITCODE_SPEC_V38_NOTES.md",
19+
"BITCODE_SPEC_V38_PARITY_MATRIX.md"
20+
],
21+
"supportFiles": [
22+
"BITCODE_SPECIFYING.md",
23+
"BITCODE_SPEC_TEMPLATEGUIDE.md"
24+
],
25+
"requiredStatusLabelCount": 4,
26+
"requiredPromotedStatusLabelCount": 1,
27+
"requiredSpecSectionCount": 18,
28+
"requiredAppendixSectionCount": 14,
29+
"requiredProofFamilyCount": 9,
30+
"requiredGeneratedArtifactCatalogSectionCount": 9,
31+
"requiredGeneratedArtifactPathCount": 12,
32+
"requiredNotesSectionCount": 4,
33+
"requiredSubsystemCoverageCount": 18
34+
}

BITCODE_SPEC.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
V37
1+
V38

BITCODE_SPEC_V38.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@
33
## Status
44

55
- Version: `V38`
6-
- V38 state: active draft opening over promoted V37; implementation remains V37 until V38 is promoted
7-
- Current canonical/latest target: `V37`
6+
- V38 state: canonical promotion complete; V38 is the active inference correctness canon and the V38 hand-authored plus generated canon are aligned
7+
- Current canonical/latest target: `V38`
8+
- Canonical proof-source commit: `57173a81fc05a70b6b4b922ebe88add8bfa7f64e`
89
- Prior canonical anchor: `BITCODE_SPEC_V37.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V37_PROVEN.md`
1011
- Active canonical pointer during draft opening: `BITCODE_SPEC.txt` -> `V37`
11-
- Generated structured artifact inventory: draft `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, `.bitcode/v38-promotion-readiness-report.json`, V38 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V38_PROVEN.md` generation support
12-
- Source parity state: V38 source-side inference stack, prompt benchmarking, Reading pipeline, depository-search, telemetry, rehearsal, workflow, and promotion surfaces are draft-required until their gates close
12+
- Generated structured artifact inventory: active canonical `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, `.bitcode/v38-promotion-readiness-report.json`, V38 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V38_PROVEN.md` as the generated proof appendix for V38 promotion
13+
- Source parity state: V38 source-side inference inventory, PTRR Failsafe Thricified stack, prompt benchmark report, inference telemetry disclosure law, ReadNeedComprehensionSynthesis hardening, ReadFitsFindingSynthesis search embeddings, AssetPack synthesis economic traceability, Conversation/tool prompt parity, local/staging inference rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V38 file family
1314
- Notes companion: `BITCODE_SPEC_V38_NOTES.md`
1415
- Delta companion: `BITCODE_SPEC_V38_DELTA.md`
1516
- Parity companion: `BITCODE_SPEC_V38_PARITY_MATRIX.md`
1617
- Generated proof appendix: `BITCODE_SPEC_V38_PROVEN.md` only after V38 promotion
17-
- Scope: V38 draft system specification for inference stack correctness, prompt and PromptPart benchmarking, PTRR agent Failsafe and Thricified generation composition, Reading pipeline inference coverage, ReadFitsFindingSynthesis depository search, tool prompt definition integrity, telemetry visibility, local/staging rehearsal, and promotion readiness
18+
- Scope: V38 canonical system specification for inference correctness across pipeline execution, PTRR agents, FailsafeGenerationSequences, ThricifiedGenerations, prompt benchmarking, Reading fit-finding search, source-safe telemetry, local/staging rehearsal, and promotion readiness surfaces
19+
- Last fully realized canonical target preserved in source: `V38`
1820

1921
## Version executive summary
2022

BITCODE_SPEC_V38_DELTA.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
## Status
44

55
- Version: `V38`
6-
- V38 state: active draft opening over promoted V37
7-
- Current canonical/latest target: `V37`
6+
- V38 state: canonical promotion complete; this delta records the promoted V37-to-V38 inference correctness closure set
7+
- Current canonical/latest target: `V38`
8+
- Canonical proof-source commit: `57173a81fc05a70b6b4b922ebe88add8bfa7f64e`
89
- Prior canonical anchor: `BITCODE_SPEC_V37.md`
910
- Prior generated proof appendix: `BITCODE_SPEC_V37_PROVEN.md`
10-
- Generated structured artifact inventory: draft `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, V38 gate-quality workflow evidence, and future V38 generated proof artifacts as gates close
11-
- Source parity state: V38 source-side inference stack, prompt benchmarking, Reading pipeline, depository-search, telemetry, rehearsal, workflow, and promotion surfaces are draft-required until their gates close
11+
- Generated structured artifact inventory: active canonical `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, `.bitcode/v38-promotion-readiness-report.json`, V38 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V38_PROVEN.md` as the generated proof appendix for V38 promotion
12+
- Source parity state: V38 source-side inference inventory, PTRR Failsafe Thricified stack, prompt benchmark report, inference telemetry disclosure law, ReadNeedComprehensionSynthesis hardening, ReadFitsFindingSynthesis search embeddings, AssetPack synthesis economic traceability, Conversation/tool prompt parity, local/staging inference rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V38 file family
1213
- Spec companion: `BITCODE_SPEC_V38.md`
1314
- Notes companion: `BITCODE_SPEC_V38_NOTES.md`
1415
- Parity companion: `BITCODE_SPEC_V38_PARITY_MATRIX.md`
1516
- Generated proof appendix: `BITCODE_SPEC_V38_PROVEN.md` only after V38 promotion
16-
- Scope: V38 delta for inference stack correctness, Reading inference, fit-finding depository search, prompt benchmarking, telemetry, and promotion readiness over promoted V37 Website Conversations canon
17+
- Scope: V38 canonical delta for inference correctness over promoted V37 Website Conversations canon
1718

1819
## Why V38 exists
1920

BITCODE_SPEC_V38_NOTES.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,19 @@
33
## Status
44

55
- Version: `V38`
6-
- V38 state: active draft opening over promoted V37
7-
- Current canonical/latest target: `V37`
6+
- V38 state: canonical promotion complete; V38 notes record accepted inference stack, prompt benchmark, Reading search, telemetry, rehearsal, and promotion-readiness evidence
7+
- Current canonical/latest target: `V38`
8+
- Canonical proof-source commit: `57173a81fc05a70b6b4b922ebe88add8bfa7f64e`
89
- Current active draft target: `V38`
910
- Prior canonical anchor: `BITCODE_SPEC_V37.md`
1011
- Prior generated proof appendix: `BITCODE_SPEC_V37_PROVEN.md`
11-
- Generated structured artifact inventory: draft `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, V38 gate-quality workflow evidence, and future V38 generated proof artifacts as gates close
12-
- Source parity state: V38 source-side inference stack, prompt benchmarking, Reading pipeline, depository-search, telemetry, rehearsal, workflow, and promotion surfaces are draft-required until their gates close
12+
- Generated structured artifact inventory: active canonical `.bitcode/v38-spec-family-report.json`, `.bitcode/v38-canonical-input-report.json`, `.bitcode/v38-canon-posture-drift-report.json`, `.bitcode/v38-inference-surface-inventory.json`, `.bitcode/v38-ptrr-failsafe-thricified-stack.json`, `.bitcode/v38-prompt-benchmark-report.json`, `.bitcode/v38-disclosure-boundary-report.json`, `.bitcode/v38-read-need-comprehension-inference-hardening.json`, `.bitcode/v38-read-fits-finding-search-embeddings.json`, `.bitcode/v38-assetpack-synthesis-economic-traceability.json`, `.bitcode/v38-conversation-tool-prompt-inference-parity.json`, `.bitcode/v38-local-staging-inference-depository-search-rehearsal.json`, `.bitcode/v38-promotion-readiness-report.json`, V38 gate-quality and promotion workflow evidence, and `BITCODE_SPEC_V38_PROVEN.md` as the generated proof appendix for V38 promotion
13+
- Source parity state: V38 source-side inference inventory, PTRR Failsafe Thricified stack, prompt benchmark report, inference telemetry disclosure law, ReadNeedComprehensionSynthesis hardening, ReadFitsFindingSynthesis search embeddings, AssetPack synthesis economic traceability, Conversation/tool prompt parity, local/staging inference rehearsal, workflow, and promotion surfaces are canonicalized in the promoted V38 file family
1314
- Spec companion: `BITCODE_SPEC_V38.md`
1415
- Delta companion: `BITCODE_SPEC_V38_DELTA.md`
1516
- Parity companion: `BITCODE_SPEC_V38_PARITY_MATRIX.md`
16-
- Scope: V38 notes for inference stack correctness, prompt and PromptPart benchmarking, Reading pipeline inference, depository fit-finding, tool prompt definitions, telemetry, and promotion readiness over promoted V37 Website Conversations canon
17+
- Scope: V38 canonical notes for inference correctness over promoted V37 Website Conversations canon
18+
- Last fully realized canonical target preserved in source: `V38`
1719

1820
This NOTES file does not promote V38. It is binding draft guidance while V38 gates are in flight.
1921

0 commit comments

Comments
 (0)