Skip to content

Commit 9aaa308

Browse files
V47 Gate 10: Make V47 promotable
Record Gate 10 promotion readiness law across BITCODE_SPEC_V47, DELTA, NOTES, PARITY, and the roadmap, and advance roadmap posture to working Gate 10 with Gate 9 recorded as latest closed. Add the V47PromotionReadinessReport protocol object binding every accepted Gate 2-9 artifact, the V47 promotion script support, workflow posture, and documentation evidence; promotion fails closed when any evidence row is missing, stale, or source-unsafe. Promotion machinery: promote-bitcode-canon.mjs gains the V47 command plan and derived commit-message body; prepare-bitcode-spec-family-promotion.mjs gains the V47 promoted-family rewrite (source-of-truth hierarchy, draft posture, and parity-judgment rewrites); proven-generator.js gains the V47 proven package with the V47 Promotion Readiness appendix section; v21-specifying.js records the V47 artifact inventory; v47-canon-promotion.yml validates version/v47 PRs into main and performs the pointer flip; gate/canon quality workflows gain the Gate 10 checker and the V47 post-promotion pointer branch. Generate the draft-preview BITCODE_SPEC_V47_PROVEN.md (16 runs, dirty preview posture), .bitcode/v47-promotion-readiness-report.json, .bitcode/v47-spec-family-report.json, .bitcode/v47-canonical-input-report.json, and .bitcode/v47-canon-posture-drift-report.json, and refresh the Gate 2-9 artifacts against the advanced spec family. Document Gate 10 in both READMEs. Validated with: - pnpm --filter @bitcode/protocol test (237 pass) - node scripts/check-v47-gate1-scope-measurement-launch-freeze.mjs --skip-branch-check - pnpm run check:v47-gate2 through check:v47-gate10 (gate10 includes the V47 promotion dry-run) - node scripts/promote-bitcode-canon.mjs --version V47 --commit HEAD --dry-run - node scripts/check-v46-gate8-promotion-readiness.mjs --promotion-mode - node scripts/check-bitcode-spec-family.mjs --version V46 --mode promoted --current-target V46 - node scripts/check-bitcode-spec-family.mjs --version V47 --mode draft --current-target V46 - node scripts/check-bitcode-canonical-inputs.mjs --current-target V46 - node scripts/check-bitcode-canon-posture-drift.mjs --active-canon V46 --draft-target V47 - node scripts/run-bitcode-spec-quality.mjs --mode basic - node scripts/check-import-casing.mjs - git diff --check Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent fd63e8b commit 9aaa308

34 files changed

Lines changed: 5046 additions & 103 deletions
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"reportId": "v47-canon-posture-drift-report",
3+
"version": "V47",
4+
"checkedActiveCanonVersion": "V46",
5+
"checkedDraftTargetVersion": "V47",
6+
"pointerVersion": "V46",
7+
"proofSourceCommit": "HEAD",
8+
"generatedAt": "2026-06-11T00:00:00.000Z",
9+
"generatorId": "bitcode.proven-generator.v1",
10+
"worktreeState": "dirty-preview",
11+
"passed": true,
12+
"checkCount": 10,
13+
"blockingFailureCount": 0,
14+
"blockingFailures": [],
15+
"runtimeSpecVersion": "Bitcode Spec V46 active canon / V47 system draft",
16+
"publicSpecVersion": "Bitcode Spec V46 active canon / V47 system draft",
17+
"activeProvenAppendixPath": "BITCODE_SPEC_V46_PROVEN.md",
18+
"policyRef": "policy://bitcode/spec-v46-active-v47-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 V46 while runtime expects V46."
30+
},
31+
{
32+
"checkId": "canon-posture-constant-alignment",
33+
"passed": true,
34+
"detail": "canon-posture constants resolve V46/V47 with operator label V46 active canon / V47 system draft."
35+
},
36+
{
37+
"checkId": "proven-appendix-alignment",
38+
"passed": true,
39+
"detail": "active generated appendix path is BITCODE_SPEC_V46_PROVEN.md."
40+
},
41+
{
42+
"checkId": "policy-ref-alignment",
43+
"passed": true,
44+
"detail": "policy reference is policy://bitcode/spec-v46-active-v47-system-draft/current."
45+
},
46+
{
47+
"checkId": "runtime-state-alignment",
48+
"passed": true,
49+
"detail": "buildInitialState() reports Bitcode Spec V46 active canon / V47 system draft with canon posture V46/V47."
50+
},
51+
{
52+
"checkId": "public-state-alignment",
53+
"passed": true,
54+
"detail": "publicState() reports Bitcode Spec V46 active canon / V47 system draft with canon posture V46/V47."
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 V46 active canon and BITCODE_SPEC_V46_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": "v47-canonical-input-report",
3+
"version": "V47",
4+
"proofSourceCommit": "HEAD",
5+
"generatedAt": "2026-06-11T00:00:00.000Z",
6+
"generatorId": "bitcode.proven-generator.v1",
7+
"worktreeState": "dirty-preview",
8+
"checkedTargetVersion": "V47",
9+
"pointerVersion": "V46",
10+
"passed": true,
11+
"failureCount": 0,
12+
"failures": [],
13+
"specPath": "BITCODE_SPEC_V47.md",
14+
"notesPath": "BITCODE_SPEC_V47_NOTES.md",
15+
"provenPath": "BITCODE_SPEC_V47_PROVEN.md",
16+
"parityPath": "BITCODE_SPEC_V47_PARITY_MATRIX.md",
17+
"requiredGeneratedArtifactPaths": [],
18+
"requiredGeneratedArtifactCount": 0
19+
}

.bitcode/v47-depositor-website-completion.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -363,11 +363,11 @@
363363
],
364364
"sourceRoots": {
365365
"activePointer": "BITCODE_SPEC.txt:820a850b09546da1a1a1c447",
366-
"spec": "BITCODE_SPEC_V47.md:3205ee951e4214949af35465",
367-
"delta": "BITCODE_SPEC_V47_DELTA.md:a76cebef61723dd709914638",
368-
"notes": "BITCODE_SPEC_V47_NOTES.md:9df058e14bbcba4957843f0f",
369-
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:acdc7cc79287870eadf88695",
370-
"roadmap": "SPECIFICATIONS_ROADMAP.md:9f1caf66a580d0dda3f09e9c",
366+
"spec": "BITCODE_SPEC_V47.md:867cb6f9af5fbf3f7f757f68",
367+
"delta": "BITCODE_SPEC_V47_DELTA.md:de7d68aebeff1756eafc16b8",
368+
"notes": "BITCODE_SPEC_V47_NOTES.md:3b0d18b58f46616b77bf8aba",
369+
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:059c410d08d286fe541ed6ad",
370+
"roadmap": "SPECIFICATIONS_ROADMAP.md:dd65b4f247f3f62a2b2ed547",
371371
"depositRouteModel": "uapi/app/deposit/deposit-route-model.ts:6485e388dd745c79907f992c",
372372
"depositClient": "uapi/app/deposit/DepositPageClient.tsx:f01b600f9ef64cd3739460ef",
373373
"depositPage": "uapi/app/deposit/page.tsx:6bab6a9debab3f4350d0ddca",
@@ -379,17 +379,17 @@
379379
"admissionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts:4d2b0c5e6e10c2b14a75a8c8",
380380
"earningModel": "packages/pipelines/asset-pack/src/depositor-earning-supply-intelligence.ts:e0ec2d83cfaf3bfaaa126387",
381381
"authorityModel": "packages/pipelines/asset-pack/src/organization-policy-wallet-authority.ts:ed6fa07bc3f69caaca598249",
382-
"packageJson": "package.json:8ad36a15021f65636806b26d",
383-
"protocolIndex": "packages/protocol/src/index.js:32ad9f8ec05124f7f4d26ce2",
384-
"protocolTypes": "packages/protocol/src/index.d.ts:b560509ff6cfe102f1169a74",
382+
"packageJson": "package.json:4d9f041eb01a920860a26f75",
383+
"protocolIndex": "packages/protocol/src/index.js:fdc9c740328fe41b9c7134c8",
384+
"protocolTypes": "packages/protocol/src/index.d.ts:df3330e66cf6b01b41c762ee",
385385
"protocolSource": "packages/protocol/src/canonical/v47-depositor-website-completion.js:13be769e5cbeb901de02bb8c",
386386
"protocolTest": "packages/protocol/test/v47-depositor-website-completion.test.js:227e3b47a4fbbed7cea7e642",
387387
"generator": "scripts/generate-v47-depositor-website-completion.mjs:d14545eb606901fdc4df3b08",
388388
"checker": "scripts/check-v47-gate4-depositor-website-completion.mjs:b918d7afafcad45ec6c22360",
389-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:059a79809a67af087bcb7ca5",
390-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:e800236f4dda16f499f6eea7"
389+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:406e0b5c647ecf5d1f1b3097",
390+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:ab37403273c35c918071e3cd"
391391
},
392-
"artifactRoot": "v47-depositor-website-completion:afd1cba4a1ee69e379f325a8",
392+
"artifactRoot": "v47-depositor-website-completion:939674f1a21d4cc7687a2c6e",
393393
"coverage": {
394394
"requiredPredicateCount": 21,
395395
"passedPredicateCount": 21,

.bitcode/v47-e2e-ip-selling-buying-tests.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -263,29 +263,29 @@
263263
],
264264
"sourceRoots": {
265265
"activePointer": "BITCODE_SPEC.txt:820a850b09546da1a1a1c447",
266-
"spec": "BITCODE_SPEC_V47.md:3205ee951e4214949af35465",
267-
"delta": "BITCODE_SPEC_V47_DELTA.md:a76cebef61723dd709914638",
268-
"notes": "BITCODE_SPEC_V47_NOTES.md:9df058e14bbcba4957843f0f",
269-
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:acdc7cc79287870eadf88695",
270-
"roadmap": "SPECIFICATIONS_ROADMAP.md:9f1caf66a580d0dda3f09e9c",
266+
"spec": "BITCODE_SPEC_V47.md:867cb6f9af5fbf3f7f757f68",
267+
"delta": "BITCODE_SPEC_V47_DELTA.md:de7d68aebeff1756eafc16b8",
268+
"notes": "BITCODE_SPEC_V47_NOTES.md:3b0d18b58f46616b77bf8aba",
269+
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:059c410d08d286fe541ed6ad",
270+
"roadmap": "SPECIFICATIONS_ROADMAP.md:dd65b4f247f3f62a2b2ed547",
271271
"ipExchangeSpec": "uapi/tests/e2e/commercial-mvp.ip-exchange.spec.ts:86af66133e5ede25935ffd9d",
272272
"e2eHelpers": "uapi/tests/e2e/commercial-mvp.helpers.ts:5bb8c28f36170b877e8a467a",
273273
"playwrightConfig": "uapi/playwright.config.ts:0aea6b01fa17b8c0614b2074",
274274
"uapiPackageJson": "uapi/package.json:dc9773834cf101bb272eb07c",
275275
"depositClient": "uapi/app/deposit/DepositPageClient.tsx:f01b600f9ef64cd3739460ef",
276276
"readClient": "uapi/app/read/ReadPageClient.tsx:71e7c03e77104e9ab995dafb",
277277
"packsClient": "uapi/app/packs/PacksPageClient.tsx:6314e03df5bf7c598e5b7802",
278-
"packageJson": "package.json:8ad36a15021f65636806b26d",
279-
"protocolIndex": "packages/protocol/src/index.js:32ad9f8ec05124f7f4d26ce2",
280-
"protocolTypes": "packages/protocol/src/index.d.ts:b560509ff6cfe102f1169a74",
278+
"packageJson": "package.json:4d9f041eb01a920860a26f75",
279+
"protocolIndex": "packages/protocol/src/index.js:fdc9c740328fe41b9c7134c8",
280+
"protocolTypes": "packages/protocol/src/index.d.ts:df3330e66cf6b01b41c762ee",
281281
"protocolSource": "packages/protocol/src/canonical/v47-e2e-ip-selling-buying-tests.js:74a3ed6605317d28aa87f9a0",
282282
"protocolTest": "packages/protocol/test/v47-e2e-ip-selling-buying-tests.test.js:4faaa57ae3a59253e6f1cb7e",
283283
"generator": "scripts/generate-v47-e2e-ip-selling-buying-tests.mjs:c0c83f7b37d8db3db755d1c5",
284284
"checker": "scripts/check-v47-gate7-e2e-ip-selling-buying-tests.mjs:a4cda45b853fd314679baab4",
285-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:059a79809a67af087bcb7ca5",
286-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:e800236f4dda16f499f6eea7"
285+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:406e0b5c647ecf5d1f1b3097",
286+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:ab37403273c35c918071e3cd"
287287
},
288-
"artifactRoot": "v47-e2e-ip-selling-buying-tests:cccc13be914127214b708701",
288+
"artifactRoot": "v47-e2e-ip-selling-buying-tests:b5854cc25ea01781ba5f215b",
289289
"coverage": {
290290
"requiredPredicateCount": 17,
291291
"passedPredicateCount": 17,

.bitcode/v47-feature-excess-alignment-audit.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V46",
66
"sourceSafetyVerdict": "source-safe-launch-scope-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v47-feature-excess-alignment-audit:5791a33c12bfcc4f51cf11d4",
8+
"artifactRoot": "v47-feature-excess-alignment-audit:9c60e3494bc2eb65e89c83a8",
99
"passed": true,
1010
"launchRouteIds": [
1111
"/deposit",
@@ -166,11 +166,11 @@
166166
],
167167
"sourceRoots": {
168168
"activePointer": "BITCODE_SPEC.txt:820a850b09546da1a1a1c447",
169-
"spec": "BITCODE_SPEC_V47.md:3205ee951e4214949af35465",
170-
"delta": "BITCODE_SPEC_V47_DELTA.md:a76cebef61723dd709914638",
171-
"notes": "BITCODE_SPEC_V47_NOTES.md:9df058e14bbcba4957843f0f",
172-
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:acdc7cc79287870eadf88695",
173-
"roadmap": "SPECIFICATIONS_ROADMAP.md:9f1caf66a580d0dda3f09e9c",
169+
"spec": "BITCODE_SPEC_V47.md:867cb6f9af5fbf3f7f757f68",
170+
"delta": "BITCODE_SPEC_V47_DELTA.md:de7d68aebeff1756eafc16b8",
171+
"notes": "BITCODE_SPEC_V47_NOTES.md:3b0d18b58f46616b77bf8aba",
172+
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:059c410d08d286fe541ed6ad",
173+
"roadmap": "SPECIFICATIONS_ROADMAP.md:dd65b4f247f3f62a2b2ed547",
174174
"publicCopy": "uapi/components/base/bitcode/layout/bitcode-public-copy.ts:c5be84e7b72e6930dd78f91d",
175175
"nav": "uapi/components/base/bitcode/layout/nav.tsx:2b2eaaf65982969883af8d1e",
176176
"features": "uapi/config/features.ts:6ff2da113ab17dfc468d7461",
@@ -186,15 +186,15 @@
186186
"exchangePage": "uapi/app/exchange/page.tsx:be7a744d1f9c9252d1b6eba9",
187187
"exchangeReadme": "uapi/app/exchange/README.md:3a0b7052de6be76fcda2b094",
188188
"btdDetailPage": "uapi/app/btd/[assetPackId]/page.tsx:b94efe66179c2a2a27bde659",
189-
"packageJson": "package.json:8ad36a15021f65636806b26d",
190-
"protocolIndex": "packages/protocol/src/index.js:32ad9f8ec05124f7f4d26ce2",
191-
"protocolTypes": "packages/protocol/src/index.d.ts:b560509ff6cfe102f1169a74",
189+
"packageJson": "package.json:4d9f041eb01a920860a26f75",
190+
"protocolIndex": "packages/protocol/src/index.js:fdc9c740328fe41b9c7134c8",
191+
"protocolTypes": "packages/protocol/src/index.d.ts:df3330e66cf6b01b41c762ee",
192192
"protocolSource": "packages/protocol/src/canonical/v47-feature-excess-alignment-audit.js:b816208bf2ff100ad0ed6542",
193193
"protocolTest": "packages/protocol/test/v47-feature-excess-alignment-audit.test.js:d4eb230b98bcbc3ee18af459",
194194
"generator": "scripts/generate-v47-feature-excess-alignment-audit.mjs:1132b37cd29dddc216db998d",
195195
"checker": "scripts/check-v47-gate2-feature-excess-alignment-audit.mjs:007c139e5c0a60e0d621e7f4",
196-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:059a79809a67af087bcb7ca5",
197-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:e800236f4dda16f499f6eea7"
196+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:406e0b5c647ecf5d1f1b3097",
197+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:ab37403273c35c918071e3cd"
198198
},
199199
"predicateResults": [
200200
{

.bitcode/v47-landing-public-launch-messaging.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -288,28 +288,28 @@
288288
],
289289
"sourceRoots": {
290290
"activePointer": "BITCODE_SPEC.txt:820a850b09546da1a1a1c447",
291-
"spec": "BITCODE_SPEC_V47.md:3205ee951e4214949af35465",
292-
"delta": "BITCODE_SPEC_V47_DELTA.md:a76cebef61723dd709914638",
293-
"notes": "BITCODE_SPEC_V47_NOTES.md:9df058e14bbcba4957843f0f",
294-
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:acdc7cc79287870eadf88695",
295-
"roadmap": "SPECIFICATIONS_ROADMAP.md:9f1caf66a580d0dda3f09e9c",
291+
"spec": "BITCODE_SPEC_V47.md:867cb6f9af5fbf3f7f757f68",
292+
"delta": "BITCODE_SPEC_V47_DELTA.md:de7d68aebeff1756eafc16b8",
293+
"notes": "BITCODE_SPEC_V47_NOTES.md:3b0d18b58f46616b77bf8aba",
294+
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:059c410d08d286fe541ed6ad",
295+
"roadmap": "SPECIFICATIONS_ROADMAP.md:dd65b4f247f3f62a2b2ed547",
296296
"publicCopy": "uapi/components/base/bitcode/layout/bitcode-public-copy.ts:c5be84e7b72e6930dd78f91d",
297297
"landingPage": "uapi/app/(root)/components/MarketingLandingPage.tsx:5a7bbc85fa67525dd83127b2",
298298
"testnetSection": "uapi/app/(root)/components/landing/MarketingLandingTestnetSection.tsx:04e5895c15559d4f262335dc",
299299
"landingShared": "uapi/app/(root)/components/landing/marketing-landing-shared.tsx:27c33bd46ea46fd7608fd093",
300300
"docsContent": "uapi/app/docs/bitcode-docs-content.ts:5c7e56156db21c2d368277e6",
301301
"landingTest": "uapi/tests/marketingLandingPage.test.tsx:4efa7e076b8716d87d8478c8",
302-
"packageJson": "package.json:8ad36a15021f65636806b26d",
303-
"protocolIndex": "packages/protocol/src/index.js:32ad9f8ec05124f7f4d26ce2",
304-
"protocolTypes": "packages/protocol/src/index.d.ts:b560509ff6cfe102f1169a74",
302+
"packageJson": "package.json:4d9f041eb01a920860a26f75",
303+
"protocolIndex": "packages/protocol/src/index.js:fdc9c740328fe41b9c7134c8",
304+
"protocolTypes": "packages/protocol/src/index.d.ts:df3330e66cf6b01b41c762ee",
305305
"protocolSource": "packages/protocol/src/canonical/v47-landing-public-launch-messaging.js:0042ab1f28575a37a675b48f",
306306
"protocolTest": "packages/protocol/test/v47-landing-public-launch-messaging.test.js:4f2b7fee5b05b2ed9c34d3b9",
307307
"generator": "scripts/generate-v47-landing-public-launch-messaging.mjs:4b5cb939652aef2842e9264c",
308308
"checker": "scripts/check-v47-gate8-landing-public-launch-messaging.mjs:68b9701f73590bc466a589a7",
309-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:059a79809a67af087bcb7ca5",
310-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:e800236f4dda16f499f6eea7"
309+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:406e0b5c647ecf5d1f1b3097",
310+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:ab37403273c35c918071e3cd"
311311
},
312-
"artifactRoot": "v47-landing-public-launch-messaging:4e356be3d4fde073a9fdeadf",
312+
"artifactRoot": "v47-landing-public-launch-messaging:06a786efd1b20b0f69f08bd4",
313313
"coverage": {
314314
"requiredPredicateCount": 17,
315315
"passedPredicateCount": 17,

.bitcode/v47-packs-auxillaries-commercial-dashboard.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -348,11 +348,11 @@
348348
],
349349
"sourceRoots": {
350350
"activePointer": "BITCODE_SPEC.txt:820a850b09546da1a1a1c447",
351-
"spec": "BITCODE_SPEC_V47.md:3205ee951e4214949af35465",
352-
"delta": "BITCODE_SPEC_V47_DELTA.md:a76cebef61723dd709914638",
353-
"notes": "BITCODE_SPEC_V47_NOTES.md:9df058e14bbcba4957843f0f",
354-
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:acdc7cc79287870eadf88695",
355-
"roadmap": "SPECIFICATIONS_ROADMAP.md:9f1caf66a580d0dda3f09e9c",
351+
"spec": "BITCODE_SPEC_V47.md:867cb6f9af5fbf3f7f757f68",
352+
"delta": "BITCODE_SPEC_V47_DELTA.md:de7d68aebeff1756eafc16b8",
353+
"notes": "BITCODE_SPEC_V47_NOTES.md:3b0d18b58f46616b77bf8aba",
354+
"parity": "BITCODE_SPEC_V47_PARITY_MATRIX.md:059c410d08d286fe541ed6ad",
355+
"roadmap": "SPECIFICATIONS_ROADMAP.md:dd65b4f247f3f62a2b2ed547",
356356
"packsClient": "uapi/app/packs/PacksPageClient.tsx:6314e03df5bf7c598e5b7802",
357357
"packsPage": "uapi/app/packs/page.tsx:1b3d7a1cc00500a13042e8dd",
358358
"packActivityModel": "uapi/components/base/bitcode/activity/pack-activity-model.ts:5505d016bb0af42b461d98bb",
@@ -368,17 +368,17 @@
368368
"packsClientTest": "uapi/tests/packsPageClient.test.tsx:65fdbfca8be6f0b11ed59576",
369369
"auxillariesWalletPaneTest": "uapi/tests/auxillariesWalletPane.test.tsx:6eb2466152a6eede16e95863",
370370
"auxillariesWorkspaceTest": "uapi/tests/auxillariesWorkspacePanels.test.tsx:8feac0b9ea0b109749402d65",
371-
"packageJson": "package.json:8ad36a15021f65636806b26d",
372-
"protocolIndex": "packages/protocol/src/index.js:32ad9f8ec05124f7f4d26ce2",
373-
"protocolTypes": "packages/protocol/src/index.d.ts:b560509ff6cfe102f1169a74",
371+
"packageJson": "package.json:4d9f041eb01a920860a26f75",
372+
"protocolIndex": "packages/protocol/src/index.js:fdc9c740328fe41b9c7134c8",
373+
"protocolTypes": "packages/protocol/src/index.d.ts:df3330e66cf6b01b41c762ee",
374374
"protocolSource": "packages/protocol/src/canonical/v47-packs-auxillaries-commercial-dashboard.js:f163a375879747b16954010d",
375375
"protocolTest": "packages/protocol/test/v47-packs-auxillaries-commercial-dashboard.test.js:51c1c6c89b1002dc637161dc",
376376
"generator": "scripts/generate-v47-packs-auxillaries-commercial-dashboard.mjs:c743ce9b2e298da9add2e2cb",
377377
"checker": "scripts/check-v47-gate6-packs-auxillaries-commercial-dashboard.mjs:84e5efc2b954e1295bcdf3d8",
378-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:059a79809a67af087bcb7ca5",
379-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:e800236f4dda16f499f6eea7"
378+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:406e0b5c647ecf5d1f1b3097",
379+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:ab37403273c35c918071e3cd"
380380
},
381-
"artifactRoot": "v47-packs-auxillaries-commercial-dashboard:d2abdbc42a269709d8a311f2",
381+
"artifactRoot": "v47-packs-auxillaries-commercial-dashboard:6ff1cca4f44990f5e06a46a4",
382382
"coverage": {
383383
"requiredPredicateCount": 19,
384384
"passedPredicateCount": 19,

0 commit comments

Comments
 (0)