Skip to content

Commit 13dcea4

Browse files
V43 Gate 8: Refine product route UX
Add the shared ProductRouteShell, ProductRouteStepGrid, ProductRouteStatePanel, and ProductRouteDisclosure primitives across /packs, /read, and /deposit. Reduce product route copy to concise workflow/status language, add keyboard current-step semantics, normalize loading/empty/error states, and keep source-safe progressive disclosure boundaries intact. Bind the work to the V43 route UX product excellence proof, generated artifact, protocol exports/tests, workflow checks, docs, roadmap, and prior-gate artifact refreshes. Validation: pnpm --dir uapi exec tsc --noEmit --pretty false; pnpm --dir uapi run lint; pnpm --dir uapi exec jest --runTestsByPath tests/readPageClient.test.tsx tests/depositPageClient.test.tsx tests/packsPageClient.test.tsx --runInBand; pnpm --dir uapi run build; pnpm --filter @bitcode/protocol typecheck; pnpm --filter @bitcode/protocol test -- v43-route-ux-product-excellence.test.js; pnpm run check:v43-gate1 --skip-branch-check through check:v43-gate8 with prior-gate skips where appropriate.
1 parent 0803b90 commit 13dcea4

32 files changed

Lines changed: 3241 additions & 1327 deletions

.bitcode/v43-deposit-option-admission.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V42",
66
"sourceSafetyVerdict": "source-safe-deposit-option-admission-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v43-deposit-option-admission:00e82f1309f4798e342d3317",
8+
"artifactRoot": "v43-deposit-option-admission:067243f03ca79fcc0c48e30e",
99
"passed": true,
1010
"objectIds": [
1111
"DepositAssetPackOptionAdmissionReport",
@@ -111,33 +111,33 @@
111111
],
112112
"sourceRoots": {
113113
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
114-
"spec": "BITCODE_SPEC_V43.md:be395a7424e1cda9f9a6db95",
115-
"delta": "BITCODE_SPEC_V43_DELTA.md:bfdc638747d2b26e3f2e9198",
116-
"notes": "BITCODE_SPEC_V43_NOTES.md:0b63f2a957175089051d64c5",
117-
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:8fec04876421410dd51ec879",
118-
"roadmap": "SPECIFICATIONS_ROADMAP.md:8bbf62cb7261a6f2bc55e9bc",
119-
"readme": "README.md:7a6eb7df6034f3f7ae18a4b6",
120-
"protocolReadme": "packages/protocol/README.md:d338afce1b165d7da3bf9fc3",
121-
"packageJson": "package.json:4eb71d824b7ac57b57e7eaa7",
122-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fa0b3b3648ff6a9ce463290",
123-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:232544cd143619fc8c2597a8",
114+
"spec": "BITCODE_SPEC_V43.md:279f284912ed058bbc8ef430",
115+
"delta": "BITCODE_SPEC_V43_DELTA.md:e236e6fc7e4afc685d86fd09",
116+
"notes": "BITCODE_SPEC_V43_NOTES.md:67426dc28a11c11e057fac66",
117+
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:b40d7cde0c978e29c2881707",
118+
"roadmap": "SPECIFICATIONS_ROADMAP.md:5caa3c41627fdacae5fcb4f9",
119+
"readme": "README.md:ee3b21e97e291519280e685e",
120+
"protocolReadme": "packages/protocol/README.md:ffcf019b6434251a61e54d13",
121+
"packageJson": "package.json:12ffbd25e34c85aa70fc21bf",
122+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:024a1e47cfe1854c52e4da80",
123+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b6dcf389972fed22e5176e76",
124124
"optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5",
125125
"policyModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts:12816b23b2d8e304ab4a1638",
126126
"admissionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts:4d2b0c5e6e10c2b14a75a8c8",
127127
"optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3",
128128
"policyModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-policy.test.ts:1af7adccac488298ccd7f048",
129129
"admissionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-admission.test.ts:9f156ea0d8c603487a7a8152",
130130
"routeModel": "uapi/app/deposit/deposit-route-model.ts:7354c10d543af2cb65ba0ade",
131-
"client": "uapi/app/deposit/DepositPageClient.tsx:f8db0f58dd4ec01c5fca10b6",
131+
"client": "uapi/app/deposit/DepositPageClient.tsx:ee78319e6a48ccf12e2eb925",
132132
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:0fb7d8d4d58d7e231ada4510",
133-
"pageTest": "uapi/tests/depositPageClient.test.tsx:18c44b7a03b74d9ca8b17536",
133+
"pageTest": "uapi/tests/depositPageClient.test.tsx:b1acbca83d8f3244147217dc",
134134
"packActivityModel": "uapi/components/base/bitcode/activity/pack-activity-model.ts:d848bb7a06bc8f4c46c2fc8a",
135135
"packActivityModelTest": "uapi/tests/packActivityModel.test.ts:7854762895ce63b0de8b6940",
136136
"uapiJestConfig": "uapi/jest.config.cjs:352ee765a17823c7a486fe92",
137137
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:24854bd26b47ce7700e02380",
138138
"packageManifest": "packages/pipelines/asset-pack/package.json:f998601555d9f21de1393f74",
139-
"protocolIndex": "packages/protocol/src/index.js:da82c2ca8c20849a6fa0b931",
140-
"protocolTypes": "packages/protocol/src/index.d.ts:c04dd7f96f54a112437e39f9",
139+
"protocolIndex": "packages/protocol/src/index.js:4f9fea5557edf88d1e1ae521",
140+
"protocolTypes": "packages/protocol/src/index.d.ts:6a766f2d554a2558bf6ddbd3",
141141
"protocolTest": "packages/protocol/test/v43-deposit-option-admission.test.js:53ae55cfef55536ebc552b65",
142142
"generator": "scripts/generate-v43-deposit-option-admission.mjs:b7101699843c09250a84d41f",
143143
"checker": "scripts/check-v43-gate7-deposit-option-admission.mjs:6a857acf8b23f5fdb15fb02d"

.bitcode/v43-deposit-policy-compensation.json

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"currentTarget": "V42",
66
"sourceSafetyVerdict": "source-safe-deposit-policy-compensation-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v43-deposit-policy-compensation:0d74b0d78748ef57697c114a",
9-
"passed": true,
8+
"artifactRoot": "v43-deposit-policy-compensation:7a1bb94b7a3e8c9e02a8062a",
9+
"passed": false,
1010
"objectIds": [
1111
"DepositAssetPackOptionPolicy",
1212
"DepositAssetPackOptionPolicyReport",
@@ -100,28 +100,28 @@
100100
],
101101
"sourceRoots": {
102102
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
103-
"spec": "BITCODE_SPEC_V43.md:be395a7424e1cda9f9a6db95",
104-
"delta": "BITCODE_SPEC_V43_DELTA.md:bfdc638747d2b26e3f2e9198",
105-
"notes": "BITCODE_SPEC_V43_NOTES.md:0b63f2a957175089051d64c5",
106-
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:8fec04876421410dd51ec879",
107-
"roadmap": "SPECIFICATIONS_ROADMAP.md:8bbf62cb7261a6f2bc55e9bc",
108-
"readme": "README.md:7a6eb7df6034f3f7ae18a4b6",
109-
"protocolReadme": "packages/protocol/README.md:d338afce1b165d7da3bf9fc3",
110-
"packageJson": "package.json:4eb71d824b7ac57b57e7eaa7",
111-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fa0b3b3648ff6a9ce463290",
112-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:232544cd143619fc8c2597a8",
103+
"spec": "BITCODE_SPEC_V43.md:279f284912ed058bbc8ef430",
104+
"delta": "BITCODE_SPEC_V43_DELTA.md:e236e6fc7e4afc685d86fd09",
105+
"notes": "BITCODE_SPEC_V43_NOTES.md:67426dc28a11c11e057fac66",
106+
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:b40d7cde0c978e29c2881707",
107+
"roadmap": "SPECIFICATIONS_ROADMAP.md:5caa3c41627fdacae5fcb4f9",
108+
"readme": "README.md:ee3b21e97e291519280e685e",
109+
"protocolReadme": "packages/protocol/README.md:ffcf019b6434251a61e54d13",
110+
"packageJson": "package.json:12ffbd25e34c85aa70fc21bf",
111+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:024a1e47cfe1854c52e4da80",
112+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b6dcf389972fed22e5176e76",
113113
"optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5",
114114
"policyModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts:12816b23b2d8e304ab4a1638",
115115
"optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3",
116116
"policyModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-policy.test.ts:1af7adccac488298ccd7f048",
117117
"routeModel": "uapi/app/deposit/deposit-route-model.ts:7354c10d543af2cb65ba0ade",
118-
"client": "uapi/app/deposit/DepositPageClient.tsx:f8db0f58dd4ec01c5fca10b6",
118+
"client": "uapi/app/deposit/DepositPageClient.tsx:ee78319e6a48ccf12e2eb925",
119119
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:0fb7d8d4d58d7e231ada4510",
120-
"pageTest": "uapi/tests/depositPageClient.test.tsx:18c44b7a03b74d9ca8b17536",
120+
"pageTest": "uapi/tests/depositPageClient.test.tsx:b1acbca83d8f3244147217dc",
121121
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:24854bd26b47ce7700e02380",
122122
"packageManifest": "packages/pipelines/asset-pack/package.json:f998601555d9f21de1393f74",
123-
"protocolIndex": "packages/protocol/src/index.js:da82c2ca8c20849a6fa0b931",
124-
"protocolTypes": "packages/protocol/src/index.d.ts:c04dd7f96f54a112437e39f9",
123+
"protocolIndex": "packages/protocol/src/index.js:4f9fea5557edf88d1e1ae521",
124+
"protocolTypes": "packages/protocol/src/index.d.ts:6a766f2d554a2558bf6ddbd3",
125125
"protocolTest": "packages/protocol/test/v43-deposit-policy-compensation.test.js:f84b0c016065b10f796eb775",
126126
"generator": "scripts/generate-v43-deposit-policy-compensation.mjs:0117b1222d0f4a4640324b47",
127127
"checker": "scripts/check-v43-gate6-deposit-policy-compensation.mjs:03412b725c36f24991a6325e"
@@ -210,7 +210,7 @@
210210
{
211211
"id": "deposit-client-renders-policy",
212212
"sourcePath": "uapi/app/deposit/DepositPageClient.tsx",
213-
"passed": true
213+
"passed": false
214214
},
215215
{
216216
"id": "asset-pack-package-exports-policy",
@@ -301,7 +301,9 @@
301301
"walletPrivateMaterialVisible": false,
302302
"settlementPrivatePayloadVisible": false,
303303
"requiredPredicateCount": 30,
304-
"passedPredicateCount": 30,
305-
"failedPredicateIds": []
304+
"passedPredicateCount": 29,
305+
"failedPredicateIds": [
306+
"deposit-client-renders-policy"
307+
]
306308
}
307309
}

.bitcode/v43-deposit-route-options.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V42",
66
"sourceSafetyVerdict": "source-safe-deposit-route-option-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v43-deposit-route-options:f122a3ca36cdc73e0215ce07",
8+
"artifactRoot": "v43-deposit-route-options:d3e2ed7af5b1553aea4a71c7",
99
"passed": true,
1010
"stepIds": [
1111
"connect-source",
@@ -111,20 +111,20 @@
111111
],
112112
"sourceRoots": {
113113
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
114-
"spec": "BITCODE_SPEC_V43.md:be395a7424e1cda9f9a6db95",
115-
"delta": "BITCODE_SPEC_V43_DELTA.md:bfdc638747d2b26e3f2e9198",
116-
"notes": "BITCODE_SPEC_V43_NOTES.md:0b63f2a957175089051d64c5",
117-
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:8fec04876421410dd51ec879",
118-
"roadmap": "SPECIFICATIONS_ROADMAP.md:8bbf62cb7261a6f2bc55e9bc",
119-
"readme": "README.md:7a6eb7df6034f3f7ae18a4b6",
120-
"protocolReadme": "packages/protocol/README.md:d338afce1b165d7da3bf9fc3",
121-
"packageJson": "package.json:4eb71d824b7ac57b57e7eaa7",
122-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fa0b3b3648ff6a9ce463290",
123-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:232544cd143619fc8c2597a8",
114+
"spec": "BITCODE_SPEC_V43.md:279f284912ed058bbc8ef430",
115+
"delta": "BITCODE_SPEC_V43_DELTA.md:e236e6fc7e4afc685d86fd09",
116+
"notes": "BITCODE_SPEC_V43_NOTES.md:67426dc28a11c11e057fac66",
117+
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:b40d7cde0c978e29c2881707",
118+
"roadmap": "SPECIFICATIONS_ROADMAP.md:5caa3c41627fdacae5fcb4f9",
119+
"readme": "README.md:ee3b21e97e291519280e685e",
120+
"protocolReadme": "packages/protocol/README.md:ffcf019b6434251a61e54d13",
121+
"packageJson": "package.json:12ffbd25e34c85aa70fc21bf",
122+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:024a1e47cfe1854c52e4da80",
123+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b6dcf389972fed22e5176e76",
124124
"terminalRoutes": "uapi/app/terminal/terminal-routes.ts:80f478da2673f1a64ada9bfb",
125125
"routeModel": "uapi/app/deposit/deposit-route-model.ts:7354c10d543af2cb65ba0ade",
126126
"page": "uapi/app/deposit/page.tsx:6bab6a9debab3f4350d0ddca",
127-
"client": "uapi/app/deposit/DepositPageClient.tsx:f8db0f58dd4ec01c5fca10b6",
127+
"client": "uapi/app/deposit/DepositPageClient.tsx:ee78319e6a48ccf12e2eb925",
128128
"optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5",
129129
"optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3",
130130
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:24854bd26b47ce7700e02380",
@@ -135,9 +135,9 @@
135135
"nav": "uapi/components/base/bitcode/layout/nav.tsx:d7d1a8104e780bb7c25f1880",
136136
"footer": "uapi/components/base/bitcode/layout/footer.tsx:44749b98e5f63e7ac8f9f574",
137137
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:0fb7d8d4d58d7e231ada4510",
138-
"pageTest": "uapi/tests/depositPageClient.test.tsx:18c44b7a03b74d9ca8b17536",
139-
"protocolIndex": "packages/protocol/src/index.js:da82c2ca8c20849a6fa0b931",
140-
"protocolTypes": "packages/protocol/src/index.d.ts:c04dd7f96f54a112437e39f9",
138+
"pageTest": "uapi/tests/depositPageClient.test.tsx:b1acbca83d8f3244147217dc",
139+
"protocolIndex": "packages/protocol/src/index.js:4f9fea5557edf88d1e1ae521",
140+
"protocolTypes": "packages/protocol/src/index.d.ts:6a766f2d554a2558bf6ddbd3",
141141
"protocolTest": "packages/protocol/test/v43-deposit-route-options.test.js:6576a3d4947b9bc23f7a786d",
142142
"generator": "scripts/generate-v43-deposit-route-options.mjs:2d92d5e9c25e2e66712953f9",
143143
"checker": "scripts/check-v43-gate5-deposit-route-options.mjs:10c6ad1594ea8bd06f97d7d5"

.bitcode/v43-packs-activity-master-detail.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V42",
66
"sourceSafetyVerdict": "source-safe-packs-activity-master-detail-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v43-packs-activity-master-detail:2f9452517c1357333359e855",
8+
"artifactRoot": "v43-packs-activity-master-detail:e96591ce2ff0c79e81a348b7",
99
"passed": true,
1010
"typeIds": [
1111
"deposit-option",
@@ -138,27 +138,27 @@
138138
],
139139
"sourceRoots": {
140140
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
141-
"spec": "BITCODE_SPEC_V43.md:be395a7424e1cda9f9a6db95",
142-
"delta": "BITCODE_SPEC_V43_DELTA.md:bfdc638747d2b26e3f2e9198",
143-
"notes": "BITCODE_SPEC_V43_NOTES.md:0b63f2a957175089051d64c5",
144-
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:8fec04876421410dd51ec879",
145-
"roadmap": "SPECIFICATIONS_ROADMAP.md:8bbf62cb7261a6f2bc55e9bc",
146-
"readme": "README.md:7a6eb7df6034f3f7ae18a4b6",
147-
"protocolReadme": "packages/protocol/README.md:d338afce1b165d7da3bf9fc3",
148-
"packageJson": "package.json:4eb71d824b7ac57b57e7eaa7",
149-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fa0b3b3648ff6a9ce463290",
150-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:232544cd143619fc8c2597a8",
141+
"spec": "BITCODE_SPEC_V43.md:279f284912ed058bbc8ef430",
142+
"delta": "BITCODE_SPEC_V43_DELTA.md:e236e6fc7e4afc685d86fd09",
143+
"notes": "BITCODE_SPEC_V43_NOTES.md:67426dc28a11c11e057fac66",
144+
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:b40d7cde0c978e29c2881707",
145+
"roadmap": "SPECIFICATIONS_ROADMAP.md:5caa3c41627fdacae5fcb4f9",
146+
"readme": "README.md:ee3b21e97e291519280e685e",
147+
"protocolReadme": "packages/protocol/README.md:ffcf019b6434251a61e54d13",
148+
"packageJson": "package.json:12ffbd25e34c85aa70fc21bf",
149+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:024a1e47cfe1854c52e4da80",
150+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b6dcf389972fed22e5176e76",
151151
"model": "uapi/components/base/bitcode/activity/pack-activity-model.ts:d848bb7a06bc8f4c46c2fc8a",
152152
"route": "uapi/app/api/packs/activity/route.ts:8a524f1dd16889733ce418a7",
153153
"page": "uapi/app/packs/page.tsx:1b3d7a1cc00500a13042e8dd",
154-
"client": "uapi/app/packs/PacksPageClient.tsx:d777458df28f47a360c6601c",
154+
"client": "uapi/app/packs/PacksPageClient.tsx:9a225a3462967b4b8c2adc00",
155155
"exchangeRedirect": "uapi/app/exchange/page.tsx:be7a744d1f9c9252d1b6eba9",
156156
"nav": "uapi/components/base/bitcode/layout/nav.tsx:d7d1a8104e780bb7c25f1880",
157157
"workspaceSurface": "uapi/components/base/bitcode/layout/workspace-surface.ts:12418d5db9c3ddad6d10c841",
158158
"publicCopy": "uapi/components/base/bitcode/layout/bitcode-public-copy.ts:3a45184ba8d2a4e71858c597",
159159
"publicExplainers": "uapi/components/base/bitcode/layout/bitcode-public-explainers.ts:282d915eac3c9f22ba8c07f1",
160-
"packageIndex": "packages/protocol/src/index.js:da82c2ca8c20849a6fa0b931",
161-
"packageTypes": "packages/protocol/src/index.d.ts:c04dd7f96f54a112437e39f9",
160+
"packageIndex": "packages/protocol/src/index.js:4f9fea5557edf88d1e1ae521",
161+
"packageTypes": "packages/protocol/src/index.d.ts:6a766f2d554a2558bf6ddbd3",
162162
"packageTest": "packages/protocol/test/v43-packs-activity-master-detail.test.js:baf3e44b2fbe4e62590c1824",
163163
"uapiTest": "uapi/tests/packActivityModel.test.ts:7854762895ce63b0de8b6940",
164164
"generator": "scripts/generate-v43-packs-activity-master-detail.mjs:f342bc9b3ebb8de4e7aa2882",

.bitcode/v43-read-route-five-step-ux.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V42",
66
"sourceSafetyVerdict": "source-safe-read-route-five-step-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v43-read-route-five-step-ux:1248824b6cb0951af8b4ba2e",
8+
"artifactRoot": "v43-read-route-five-step-ux:4b4d23ad0a311624dead69d8",
99
"passed": true,
1010
"stepIds": [
1111
"request-read",
@@ -117,19 +117,19 @@
117117
],
118118
"sourceRoots": {
119119
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
120-
"spec": "BITCODE_SPEC_V43.md:be395a7424e1cda9f9a6db95",
121-
"delta": "BITCODE_SPEC_V43_DELTA.md:bfdc638747d2b26e3f2e9198",
122-
"notes": "BITCODE_SPEC_V43_NOTES.md:0b63f2a957175089051d64c5",
123-
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:8fec04876421410dd51ec879",
124-
"roadmap": "SPECIFICATIONS_ROADMAP.md:8bbf62cb7261a6f2bc55e9bc",
125-
"readme": "README.md:7a6eb7df6034f3f7ae18a4b6",
126-
"protocolReadme": "packages/protocol/README.md:d338afce1b165d7da3bf9fc3",
127-
"packageJson": "package.json:4eb71d824b7ac57b57e7eaa7",
128-
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fa0b3b3648ff6a9ce463290",
129-
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:232544cd143619fc8c2597a8",
120+
"spec": "BITCODE_SPEC_V43.md:279f284912ed058bbc8ef430",
121+
"delta": "BITCODE_SPEC_V43_DELTA.md:e236e6fc7e4afc685d86fd09",
122+
"notes": "BITCODE_SPEC_V43_NOTES.md:67426dc28a11c11e057fac66",
123+
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:b40d7cde0c978e29c2881707",
124+
"roadmap": "SPECIFICATIONS_ROADMAP.md:5caa3c41627fdacae5fcb4f9",
125+
"readme": "README.md:ee3b21e97e291519280e685e",
126+
"protocolReadme": "packages/protocol/README.md:ffcf019b6434251a61e54d13",
127+
"packageJson": "package.json:12ffbd25e34c85aa70fc21bf",
128+
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:024a1e47cfe1854c52e4da80",
129+
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b6dcf389972fed22e5176e76",
130130
"routeModel": "uapi/app/read/read-route-model.ts:a9324b0d92cd6c5176fa7940",
131131
"page": "uapi/app/read/page.tsx:37a723ed87feac05c0504249",
132-
"client": "uapi/app/read/ReadPageClient.tsx:d14f0fbb65af0edfa68d774f",
132+
"client": "uapi/app/read/ReadPageClient.tsx:8e75873706918b22d7ddf8ed",
133133
"terminalRoutes": "uapi/app/terminal/terminal-routes.ts:80f478da2673f1a64ada9bfb",
134134
"terminalWorkbench": "uapi/app/terminal/TerminalDepositReadWorkbench.tsx:beeb39fa4f8568619d16f343",
135135
"terminalReadingState": "uapi/app/terminal/terminal-enterprise-reading-ux-state.ts:fb152fb0cc1d0799d1d616d6",
@@ -138,11 +138,11 @@
138138
"publicCopy": "uapi/components/base/bitcode/layout/bitcode-public-copy.ts:3a45184ba8d2a4e71858c597",
139139
"publicExplainers": "uapi/components/base/bitcode/layout/bitcode-public-explainers.ts:282d915eac3c9f22ba8c07f1",
140140
"footer": "uapi/components/base/bitcode/layout/footer.tsx:44749b98e5f63e7ac8f9f574",
141-
"packageIndex": "packages/protocol/src/index.js:da82c2ca8c20849a6fa0b931",
142-
"packageTypes": "packages/protocol/src/index.d.ts:c04dd7f96f54a112437e39f9",
141+
"packageIndex": "packages/protocol/src/index.js:4f9fea5557edf88d1e1ae521",
142+
"packageTypes": "packages/protocol/src/index.d.ts:6a766f2d554a2558bf6ddbd3",
143143
"packageTest": "packages/protocol/test/v43-read-route-five-step-ux.test.js:fedf825a49244098367f6388",
144144
"routeModelTest": "uapi/tests/readRouteModel.test.ts:47d613cef4ab6dce86846c8f",
145-
"pageTest": "uapi/tests/readPageClient.test.tsx:9bd621c200f02082d0159cc5",
145+
"pageTest": "uapi/tests/readPageClient.test.tsx:39abee8e499c491b5a33cbf1",
146146
"generator": "scripts/generate-v43-read-route-five-step-ux.mjs:04954a1f66c27e21ef86a08f",
147147
"checker": "scripts/check-v43-gate4-read-route-five-step-ux.mjs:86ba9a96169452ceeb347f10"
148148
},

0 commit comments

Comments
 (0)