Skip to content

Commit 06f0245

Browse files
Merge pull request #76 from engineeredsoftware/version/v33
V33 Canonical Promotion: Commercial Interface Depth
2 parents 21da600 + 793df28 commit 06f0245

91 files changed

Lines changed: 21129 additions & 201 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
{
2+
"artifactId": "v33-api-schema-compatibility-matrix",
3+
"artifactRoot": "v33-api-schema-compatibility-matrix-artifact:c60522772703721fbfb06480",
4+
"coverage": {
5+
"breakingChangePolicyRecorded": true,
6+
"compatibilityStatusRecorded": true,
7+
"consumerSurfacesRecorded": true,
8+
"credentialsSerialized": false,
9+
"examplesRecorded": true,
10+
"fixturePathsRecorded": true,
11+
"protectedSourceSerialized": false,
12+
"schemaIdsRecorded": true,
13+
"successDeniedBlockedStaleDeferredExamples": true,
14+
"validationCommandsRecorded": true,
15+
"versionlessPathDiscipline": true
16+
},
17+
"currentTarget": "V32",
18+
"docsEvidence": [
19+
{
20+
"digest": "sha256:f4f18279dea8ecc27de7e13ee5c4c4496b45ad5e4dfd37aa2909355fda7f391e",
21+
"relativePath": "BITCODE_SPEC_V33.md",
22+
"requiredTokens": [
23+
{
24+
"present": true,
25+
"token": "APISchemaCompatibilityMatrix"
26+
},
27+
{
28+
"present": true,
29+
"token": "Gate 7"
30+
}
31+
]
32+
},
33+
{
34+
"digest": "sha256:82166f72b7f63ad1dae97e1ddb258af14cfca8d69b1e0dbd4437432e8455ca5d",
35+
"relativePath": "BITCODE_SPEC_V33_DELTA.md",
36+
"requiredTokens": [
37+
{
38+
"present": true,
39+
"token": "API Schemas Examples And Compatibility Matrix"
40+
}
41+
]
42+
},
43+
{
44+
"digest": "sha256:a08ef4caf86e231ca2402522f3d750de8ab81a8271bd63b8b541adb91b87d164",
45+
"relativePath": "BITCODE_SPEC_V33_PARITY_MATRIX.md",
46+
"requiredTokens": [
47+
{
48+
"present": true,
49+
"token": "API schema compatibility"
50+
}
51+
]
52+
},
53+
{
54+
"digest": "sha256:ce9ec6145a06aed32c5b346095152dc44892f5d71bf0987ed2af282c664ac5c1",
55+
"relativePath": "SPECIFICATIONS_ROADMAP.md",
56+
"requiredTokens": [
57+
{
58+
"present": true,
59+
"token": "V33 Gate 7 API Schemas Examples And Compatibility Matrix"
60+
}
61+
]
62+
}
63+
],
64+
"docsEvidenceComplete": true,
65+
"generatedAt": "2026-05-22T00:00:00.000Z",
66+
"matrixRows": [
67+
{
68+
"compatibilityStatus": "compatible",
69+
"consumerSurface": "public_api",
70+
"examplePosture": "success",
71+
"path": "/api/btd/registry",
72+
"proofRoot": "v33-api-schema-compatibility-row:beccdf20bc3aacb4ae460c24",
73+
"rowId": "public-api-btd-registry-success"
74+
},
75+
{
76+
"compatibilityStatus": "breaking_change_denied",
77+
"consumerSurface": "public_api",
78+
"examplePosture": "denied",
79+
"path": "/api/btd/mint-draft",
80+
"proofRoot": "v33-api-schema-compatibility-row:c21dbc68647a08009e50e3fe",
81+
"rowId": "public-api-btd-mint-draft-denied"
82+
},
83+
{
84+
"compatibilityStatus": "stale_rejected",
85+
"consumerSurface": "public_api",
86+
"examplePosture": "stale",
87+
"path": "/api/btd/organization-interface-authority",
88+
"proofRoot": "v33-api-schema-compatibility-row:02c4301c393cd9153bb06da8",
89+
"rowId": "public-api-organization-authority-stale"
90+
},
91+
{
92+
"compatibilityStatus": "compatible",
93+
"consumerSurface": "mcp_api",
94+
"examplePosture": "success",
95+
"path": "bitcode://pipelines/asset-pack/create",
96+
"proofRoot": "v33-api-schema-compatibility-row:5a207fa9e1b78eae0fe0a4d2",
97+
"rowId": "mcp-api-asset-pack-create-success"
98+
},
99+
{
100+
"compatibilityStatus": "blocked_until_rights",
101+
"consumerSurface": "chatgpt_app",
102+
"examplePosture": "blocked",
103+
"path": "chatgpt://actions/bitcode_deliver_asset_pack",
104+
"proofRoot": "v33-api-schema-compatibility-row:f4c7f4e3963452d1c31f8174",
105+
"rowId": "chatgpt-app-deliver-assetpack-blocked"
106+
},
107+
{
108+
"compatibilityStatus": "blocked_until_rights",
109+
"consumerSurface": "terminal_handoff",
110+
"examplePosture": "blocked",
111+
"path": "terminal://reading/asset-pack-preview",
112+
"proofRoot": "v33-api-schema-compatibility-row:662ca6ec8daece4b6accfe79",
113+
"rowId": "terminal-handoff-preview-blocked"
114+
},
115+
{
116+
"compatibilityStatus": "deferred_not_admitted",
117+
"consumerSurface": "package_consumer",
118+
"examplePosture": "deferred",
119+
"path": "package://@bitcode/btd/exchange-hook",
120+
"proofRoot": "v33-api-schema-compatibility-row:310f0178e7fcc94e72090b42",
121+
"rowId": "package-consumer-exchange-hook-deferred"
122+
}
123+
],
124+
"missingConsumerSurfaces": [],
125+
"missingExamplePostures": [],
126+
"observedConsumerSurfaces": [
127+
"chatgpt_app",
128+
"mcp_api",
129+
"package_consumer",
130+
"public_api",
131+
"terminal_handoff"
132+
],
133+
"observedExamplePostures": [
134+
"blocked",
135+
"deferred",
136+
"denied",
137+
"stale",
138+
"success"
139+
],
140+
"passed": true,
141+
"requiredConsumerSurfaces": [
142+
"public_api",
143+
"mcp_api",
144+
"chatgpt_app",
145+
"terminal_handoff",
146+
"package_consumer"
147+
],
148+
"requiredExamplePostures": [
149+
"success",
150+
"denied",
151+
"blocked",
152+
"stale",
153+
"deferred"
154+
],
155+
"schemaId": "bitcode.v33.apiSchemaCompatibilityMatrix.v1",
156+
"sourceEvidence": [
157+
{
158+
"digest": "sha256:21527a4ab84909ce72247fab17ae9030e8716e8a14116456f09066a5cc7d272e",
159+
"relativePath": "packages/btd/src/api-schema-compatibility-matrix.ts",
160+
"requiredTokens": [
161+
{
162+
"present": true,
163+
"token": "buildBtdApiSchemaCompatibilityMatrix"
164+
},
165+
{
166+
"present": true,
167+
"token": "BTD_API_SCHEMA_COMPATIBILITY_EXAMPLE_POSTURES"
168+
},
169+
{
170+
"present": true,
171+
"token": "public-api-btd-registry-success"
172+
},
173+
{
174+
"present": true,
175+
"token": "chatgpt-app-deliver-assetpack-blocked"
176+
},
177+
{
178+
"present": true,
179+
"token": "package-consumer-exchange-hook-deferred"
180+
},
181+
{
182+
"present": true,
183+
"token": "assertVersionlessPath"
184+
}
185+
]
186+
},
187+
{
188+
"digest": "sha256:820b0db3c5cfa0bf533ac140d95b41c3d9f499a7d910ea0a191aa6ed8eb4d0b0",
189+
"relativePath": "packages/btd/src/index.ts",
190+
"requiredTokens": [
191+
{
192+
"present": true,
193+
"token": "api-schema-compatibility-matrix"
194+
}
195+
]
196+
},
197+
{
198+
"digest": "sha256:e7775638c2da3d41e61b4cc2af2c3bdf4ea3696fe3d0261803381dd385149df9",
199+
"relativePath": "packages/btd/package.json",
200+
"requiredTokens": [
201+
{
202+
"present": true,
203+
"token": "./api-schema-compatibility-matrix"
204+
}
205+
]
206+
}
207+
],
208+
"sourceEvidenceComplete": true,
209+
"sourceSafetyVerdict": "source-safe-api-schema-compatibility-metadata",
210+
"testEvidence": [
211+
{
212+
"digest": "sha256:32fa0cfd7301dc44808b3eacb743d1653567ec56cc04eaf029a4bebe3c54130c",
213+
"relativePath": "packages/btd/__tests__/api-schema-compatibility-matrix.test.ts",
214+
"requiredTokens": [
215+
{
216+
"present": true,
217+
"token": "publishes source-safe rows for every required consumer surface and example posture"
218+
},
219+
{
220+
"present": true,
221+
"token": "records package-owned success, denied, blocked, stale, and deferred examples"
222+
},
223+
{
224+
"present": true,
225+
"token": "enforces versionless paths and gate-neutral source identifiers"
226+
}
227+
]
228+
},
229+
{
230+
"digest": "sha256:c0c94cbd3006b1eb181d3dde771765c530b66870c1287ce584eb4e4e06cf34aa",
231+
"relativePath": "packages/api/src/routes/__tests__/btd-crypto.test.ts",
232+
"requiredTokens": [
233+
{
234+
"present": true,
235+
"token": "shares the package-owned API schema compatibility matrix for versionless public routes"
236+
},
237+
{
238+
"present": true,
239+
"token": "public-api-btd-registry-success"
240+
}
241+
]
242+
},
243+
{
244+
"digest": "sha256:ef8475335bd430ca5926466e8556f9da3ca9db4e8d1f4ec86b9fc27f5c34a07c",
245+
"relativePath": "packages/executions-mcp/src/mcp-server/src/__tests__/unit/pipeline-ingress-contract.test.ts",
246+
"requiredTokens": [
247+
{
248+
"present": true,
249+
"token": "shares the package-owned API schema compatibility matrix for MCP tool calls"
250+
},
251+
{
252+
"present": true,
253+
"token": "mcp-api-asset-pack-create-success"
254+
}
255+
]
256+
},
257+
{
258+
"digest": "sha256:bd3b2ab267858fb98a2ccc0e7d50666c3f7d86c55d44b81dd79202d0d0394014",
259+
"relativePath": "packages/chatgptapp/src/__tests__/tools.test.ts",
260+
"requiredTokens": [
261+
{
262+
"present": true,
263+
"token": "shares the package-owned API schema compatibility matrix for ChatGPT App blocked delivery"
264+
},
265+
{
266+
"present": true,
267+
"token": "chatgpt-app-deliver-assetpack-blocked"
268+
}
269+
]
270+
},
271+
{
272+
"digest": "sha256:67b4f82b5e94bfcddef7f349f6dd9eb361753c7bc1690be1266f2025147eee4c",
273+
"relativePath": "uapi/tests/terminalOrganizationAuthority.test.ts",
274+
"requiredTokens": [
275+
{
276+
"present": true,
277+
"token": "shares the package-owned API schema compatibility matrix for Terminal handoff rows"
278+
},
279+
{
280+
"present": true,
281+
"token": "terminal-handoff-preview-blocked"
282+
}
283+
]
284+
}
285+
],
286+
"testEvidenceComplete": true,
287+
"version": "V33",
288+
"versionedPaths": []
289+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"reportId": "v33-canon-posture-drift-report",
3+
"version": "V33",
4+
"checkedActiveCanonVersion": "V33",
5+
"checkedDraftTargetVersion": "V34",
6+
"pointerVersion": "V33",
7+
"proofSourceCommit": "6c3cc76c4a41bdbaf02c78334b3cd9c6fa3554b6",
8+
"generatedAt": "2026-05-22T17:06:47-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 V33 active canon / V34 system draft",
16+
"publicSpecVersion": "Bitcode Spec V33 active canon / V34 system draft",
17+
"activeProvenAppendixPath": "BITCODE_SPEC_V33_PROVEN.md",
18+
"policyRef": "policy://bitcode/spec-v33-active-v34-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 V33 while runtime expects V33."
30+
},
31+
{
32+
"checkId": "canon-posture-constant-alignment",
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V33/V34 with operator label V33 active canon / V34 system draft."
35+
},
36+
{
37+
"checkId": "proven-appendix-alignment",
38+
"passed": true,
39+
"detail": "active generated appendix path is BITCODE_SPEC_V33_PROVEN.md."
40+
},
41+
{
42+
"checkId": "policy-ref-alignment",
43+
"passed": true,
44+
"detail": "policy reference is policy://bitcode/spec-v33-active-v34-system-draft/current."
45+
},
46+
{
47+
"checkId": "runtime-state-alignment",
48+
"passed": true,
49+
"detail": "buildInitialState() reports Bitcode Spec V33 active canon / V34 system draft with canon posture V33/V34."
50+
},
51+
{
52+
"checkId": "public-state-alignment",
53+
"passed": true,
54+
"detail": "publicState() reports Bitcode Spec V33 active canon / V34 system draft with canon posture V33/V34."
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 V33 active canon and BITCODE_SPEC_V33_PROVEN.md as the current generated appendix."
75+
}
76+
]
77+
}

0 commit comments

Comments
 (0)