Skip to content

Commit d90b2f9

Browse files
V33 Gate 9: Add interface consumer UX proof
Introduce the package-owned InterfaceConsumerUxRegressionProof primitive, deterministic Gate 9 artifact, checker, workflow wiring, and cross-surface fixture coverage for public API, MCP API, ChatGPT App, Terminal handoff, and package consumers. Refresh V33 specification, roadmap, parity matrix, and generated artifacts so consumer-readable action labels, source-safe summaries, proof roots, repair steps, fee/rights previews, and denied states are proven without protected-source or prompt-body exposure. Validation: pnpm run check:v33-gate1..9; pnpm run check:spec-family; pnpm run check:canonical-inputs; pnpm run check:canon-posture-drift; node scripts/check-bitcode-spec-family.mjs --version V33 --mode draft --current-target V32; pnpm --filter @bitcode/btd typecheck; pnpm --filter @bitcode/btd test; package/surface focused API, MCP, ChatGPT App, Terminal tests; package type/build checks; git diff --check; staged secret-shape scan.
1 parent 4e5534e commit d90b2f9

29 files changed

Lines changed: 2108 additions & 55 deletions

.bitcode/v33-api-schema-compatibility-matrix.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"currentTarget": "V32",
1818
"docsEvidence": [
1919
{
20-
"digest": "sha256:84a7d2f759c9920c39934957fa892a4d275d0416f82252fbb5633840b476cc9e",
20+
"digest": "sha256:3f4dbb00f0d4119f488d030d2eef6865ecd4243a367582726243253cf79061f9",
2121
"relativePath": "BITCODE_SPEC_V33.md",
2222
"requiredTokens": [
2323
{
@@ -31,7 +31,7 @@
3131
]
3232
},
3333
{
34-
"digest": "sha256:84577157e346bbfca7b03678beee4bd05bcab133102a1bc10b91450cd03169ff",
34+
"digest": "sha256:d5c32b09bc3862f939cc182710116833fc9f2062e8393a63d80cb4780090283e",
3535
"relativePath": "BITCODE_SPEC_V33_DELTA.md",
3636
"requiredTokens": [
3737
{
@@ -41,7 +41,7 @@
4141
]
4242
},
4343
{
44-
"digest": "sha256:9a4516acc0bc8082f8c59a3536cccbc5a31868b9ae044017f6ceb274fa1e5e20",
44+
"digest": "sha256:6f894cad5457b2c6fb49f37a1ea84e80d0db9deeac29b4a0cda00c18fdf425a8",
4545
"relativePath": "BITCODE_SPEC_V33_PARITY_MATRIX.md",
4646
"requiredTokens": [
4747
{
@@ -51,7 +51,7 @@
5151
]
5252
},
5353
{
54-
"digest": "sha256:a8ea9909a1c3cb17f7360ad12d2e31ae818eeac5c5120c13ebde5934660a2233",
54+
"digest": "sha256:f1f06f1a44640b84ca3376ea993b510b88168a742921f6c2e24e2ff159cecb6c",
5555
"relativePath": "SPECIFICATIONS_ROADMAP.md",
5656
"requiredTokens": [
5757
{
@@ -185,7 +185,7 @@
185185
]
186186
},
187187
{
188-
"digest": "sha256:d7681b5930de0e7242b3b4659de93a7036c175c2d4037be978bf88f325aa4c58",
188+
"digest": "sha256:820b0db3c5cfa0bf533ac140d95b41c3d9f499a7d910ea0a191aa6ed8eb4d0b0",
189189
"relativePath": "packages/btd/src/index.ts",
190190
"requiredTokens": [
191191
{
@@ -195,7 +195,7 @@
195195
]
196196
},
197197
{
198-
"digest": "sha256:0e5cb8ce8941f89dbea90482c177405f8e514c3fb16388b0a19724de6f0bc663",
198+
"digest": "sha256:e7775638c2da3d41e61b4cc2af2c3bdf4ea3696fe3d0261803381dd385149df9",
199199
"relativePath": "packages/btd/package.json",
200200
"requiredTokens": [
201201
{
@@ -227,7 +227,7 @@
227227
]
228228
},
229229
{
230-
"digest": "sha256:fa8968294e82bfbf04adad7813fdcc3ee21464cdb663f0d61a21b0fd5d268657",
230+
"digest": "sha256:c0c94cbd3006b1eb181d3dde771765c530b66870c1287ce584eb4e4e06cf34aa",
231231
"relativePath": "packages/api/src/routes/__tests__/btd-crypto.test.ts",
232232
"requiredTokens": [
233233
{
@@ -241,7 +241,7 @@
241241
]
242242
},
243243
{
244-
"digest": "sha256:3d7c446c39606a52d107adf7554b782e175800ad71c5b8efc3471e3b22c33914",
244+
"digest": "sha256:ef8475335bd430ca5926466e8556f9da3ca9db4e8d1f4ec86b9fc27f5c34a07c",
245245
"relativePath": "packages/executions-mcp/src/mcp-server/src/__tests__/unit/pipeline-ingress-contract.test.ts",
246246
"requiredTokens": [
247247
{
@@ -255,7 +255,7 @@
255255
]
256256
},
257257
{
258-
"digest": "sha256:d486d74547df259ca32aa5ac1c69a65de99ce36cd0ebd1329a3d4fd0da42ca9b",
258+
"digest": "sha256:bd3b2ab267858fb98a2ccc0e7d50666c3f7d86c55d44b81dd79202d0d0394014",
259259
"relativePath": "packages/chatgptapp/src/__tests__/tools.test.ts",
260260
"requiredTokens": [
261261
{
@@ -269,7 +269,7 @@
269269
]
270270
},
271271
{
272-
"digest": "sha256:34f9812836695dea923f3982b645606bf5fe387a5ad8eb2c866ab5319de4870e",
272+
"digest": "sha256:67b4f82b5e94bfcddef7f349f6dd9eb361753c7bc1690be1266f2025147eee4c",
273273
"relativePath": "uapi/tests/terminalOrganizationAuthority.test.ts",
274274
"requiredTokens": [
275275
{

.bitcode/v33-chatgpt-app-action-contracts.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@
471471
"relativePath": "packages/btd/src/chatgpt-app-action-contract.ts"
472472
},
473473
{
474-
"digest": "sha256:d7681b5930de0e7242b3b4659de93a7036c175c2d4037be978bf88f325aa4c58",
474+
"digest": "sha256:820b0db3c5cfa0bf533ac140d95b41c3d9f499a7d910ea0a191aa6ed8eb4d0b0",
475475
"relativePath": "packages/btd/src/index.ts"
476476
},
477477
{
@@ -528,7 +528,7 @@
528528
"relativePath": "packages/chatgptapp/src/__tests__/chatgpt-action-contract.test.ts"
529529
},
530530
{
531-
"digest": "sha256:d486d74547df259ca32aa5ac1c69a65de99ce36cd0ebd1329a3d4fd0da42ca9b",
531+
"digest": "sha256:bd3b2ab267858fb98a2ccc0e7d50666c3f7d86c55d44b81dd79202d0d0394014",
532532
"relativePath": "packages/chatgptapp/src/__tests__/tools.test.ts"
533533
},
534534
{

.bitcode/v33-interface-authorization-policy.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"currentTarget": "V32",
1818
"docsEvidence": [
1919
{
20-
"digest": "sha256:84a7d2f759c9920c39934957fa892a4d275d0416f82252fbb5633840b476cc9e",
20+
"digest": "sha256:3f4dbb00f0d4119f488d030d2eef6865ecd4243a367582726243253cf79061f9",
2121
"relativePath": "BITCODE_SPEC_V33.md",
2222
"requiredTokens": [
2323
{
@@ -31,7 +31,7 @@
3131
]
3232
},
3333
{
34-
"digest": "sha256:84577157e346bbfca7b03678beee4bd05bcab133102a1bc10b91450cd03169ff",
34+
"digest": "sha256:d5c32b09bc3862f939cc182710116833fc9f2062e8393a63d80cb4780090283e",
3535
"relativePath": "BITCODE_SPEC_V33_DELTA.md",
3636
"requiredTokens": [
3737
{
@@ -41,7 +41,7 @@
4141
]
4242
},
4343
{
44-
"digest": "sha256:9a4516acc0bc8082f8c59a3536cccbc5a31868b9ae044017f6ceb274fa1e5e20",
44+
"digest": "sha256:6f894cad5457b2c6fb49f37a1ea84e80d0db9deeac29b4a0cda00c18fdf425a8",
4545
"relativePath": "BITCODE_SPEC_V33_PARITY_MATRIX.md",
4646
"requiredTokens": [
4747
{
@@ -51,7 +51,7 @@
5151
]
5252
},
5353
{
54-
"digest": "sha256:a8ea9909a1c3cb17f7360ad12d2e31ae818eeac5c5120c13ebde5934660a2233",
54+
"digest": "sha256:f1f06f1a44640b84ca3376ea993b510b88168a742921f6c2e24e2ff159cecb6c",
5555
"relativePath": "SPECIFICATIONS_ROADMAP.md",
5656
"requiredTokens": [
5757
{
@@ -234,7 +234,7 @@
234234
]
235235
},
236236
{
237-
"digest": "sha256:fa8968294e82bfbf04adad7813fdcc3ee21464cdb663f0d61a21b0fd5d268657",
237+
"digest": "sha256:c0c94cbd3006b1eb181d3dde771765c530b66870c1287ce584eb4e4e06cf34aa",
238238
"relativePath": "packages/api/src/routes/__tests__/btd-crypto.test.ts",
239239
"requiredTokens": [
240240
{
@@ -244,7 +244,7 @@
244244
]
245245
},
246246
{
247-
"digest": "sha256:3d7c446c39606a52d107adf7554b782e175800ad71c5b8efc3471e3b22c33914",
247+
"digest": "sha256:ef8475335bd430ca5926466e8556f9da3ca9db4e8d1f4ec86b9fc27f5c34a07c",
248248
"relativePath": "packages/executions-mcp/src/mcp-server/src/__tests__/unit/pipeline-ingress-contract.test.ts",
249249
"requiredTokens": [
250250
{
@@ -254,7 +254,7 @@
254254
]
255255
},
256256
{
257-
"digest": "sha256:d486d74547df259ca32aa5ac1c69a65de99ce36cd0ebd1329a3d4fd0da42ca9b",
257+
"digest": "sha256:bd3b2ab267858fb98a2ccc0e7d50666c3f7d86c55d44b81dd79202d0d0394014",
258258
"relativePath": "packages/chatgptapp/src/__tests__/tools.test.ts",
259259
"requiredTokens": [
260260
{
@@ -264,7 +264,7 @@
264264
]
265265
},
266266
{
267-
"digest": "sha256:34f9812836695dea923f3982b645606bf5fe387a5ad8eb2c866ab5319de4870e",
267+
"digest": "sha256:67b4f82b5e94bfcddef7f349f6dd9eb361753c7bc1690be1266f2025147eee4c",
268268
"relativePath": "uapi/tests/terminalOrganizationAuthority.test.ts",
269269
"requiredTokens": [
270270
{

0 commit comments

Comments
 (0)