|
| 1 | +{ |
| 2 | + "artifactId": "v43-deposit-option-admission", |
| 3 | + "schemaId": "bitcode.v43.depositOptionAdmission.v1", |
| 4 | + "version": "V43", |
| 5 | + "currentTarget": "V42", |
| 6 | + "sourceSafetyVerdict": "source-safe-deposit-option-admission-metadata", |
| 7 | + "generatedAt": "deterministic", |
| 8 | + "artifactRoot": "v43-deposit-option-admission:00e82f1309f4798e342d3317", |
| 9 | + "passed": true, |
| 10 | + "objectIds": [ |
| 11 | + "DepositAssetPackOptionAdmissionReport", |
| 12 | + "DepositOptionAdmissionReceipt", |
| 13 | + "DepositOptionReviewDecision", |
| 14 | + "Depository index projection", |
| 15 | + "object storage projection", |
| 16 | + "pack activity synchronization", |
| 17 | + "deposit option admission telemetry" |
| 18 | + ], |
| 19 | + "fieldIds": [ |
| 20 | + "reviewDecision", |
| 21 | + "admission", |
| 22 | + "depositoryIndexProjection", |
| 23 | + "storageProjection", |
| 24 | + "compensationPreview", |
| 25 | + "packsActivitySync", |
| 26 | + "telemetry", |
| 27 | + "visibility" |
| 28 | + ], |
| 29 | + "forbiddenPayloadIds": [ |
| 30 | + "protected_source_payload", |
| 31 | + "raw_source_text", |
| 32 | + "unpaid_assetpack_source", |
| 33 | + "raw_protected_prompt", |
| 34 | + "interpolated_prompt", |
| 35 | + "raw_provider_response", |
| 36 | + "wallet_private_material", |
| 37 | + "settlement_private_payload" |
| 38 | + ], |
| 39 | + "contractRows": [ |
| 40 | + { |
| 41 | + "rowId": "depositor-review-decisions", |
| 42 | + "owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 43 | + "contract": "DepositOptionReviewDecision records approved, rejected, resynthesis-requested, and pending decisions before any source-safe option can enter the Depository.", |
| 44 | + "requiredFields": [ |
| 45 | + "approved-for-admission", |
| 46 | + "rejected-by-depositor", |
| 47 | + "resynthesis-requested", |
| 48 | + "pending-depositor-review" |
| 49 | + ], |
| 50 | + "rowRoot": "v43-deposit-option-admission-contract:01e2927f15d946408f8deb2a", |
| 51 | + "sourceSafeMetadataOnly": true, |
| 52 | + "protectedSourceVisible": false, |
| 53 | + "unpaidAssetPackSourceVisible": false |
| 54 | + }, |
| 55 | + { |
| 56 | + "rowId": "admission-receipts", |
| 57 | + "owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 58 | + "contract": "DepositOptionAdmissionReceipt admits only approved, policy-eligible, source-safe options and emits deterministic blockers for pending, rejected, resynthesis, or policy-blocked options.", |
| 59 | + "requiredFields": [ |
| 60 | + "admitted-to-depository", |
| 61 | + "not-admitted-policy-blocked", |
| 62 | + "DepositOptionAdmissionReceipt" |
| 63 | + ], |
| 64 | + "rowRoot": "v43-deposit-option-admission-contract:5c71a5d215fd4fc83a129b68", |
| 65 | + "sourceSafeMetadataOnly": true, |
| 66 | + "protectedSourceVisible": false, |
| 67 | + "unpaidAssetPackSourceVisible": false |
| 68 | + }, |
| 69 | + { |
| 70 | + "rowId": "depository-index-storage", |
| 71 | + "owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 72 | + "contract": "Admitted deposit AssetPacks project only measurement and metadata search indexes plus object-storage metadata and external source pointer roots.", |
| 73 | + "requiredFields": [ |
| 74 | + "depositoryIndexProjection", |
| 75 | + "storageProjection", |
| 76 | + "measurements-and-metadata-only" |
| 77 | + ], |
| 78 | + "rowRoot": "v43-deposit-option-admission-contract:e2eea037c5e42425792853b1", |
| 79 | + "sourceSafeMetadataOnly": true, |
| 80 | + "protectedSourceVisible": false, |
| 81 | + "unpaidAssetPackSourceVisible": false |
| 82 | + }, |
| 83 | + { |
| 84 | + "rowId": "compensation-and-packs-sync", |
| 85 | + "owner": "uapi/components/base/bitcode/activity/pack-activity-model.ts", |
| 86 | + "contract": "Admitted options preserve Gate 6 BTC source-to-shares compensation preview and synchronize to /packs as Depository AssetPack activity without minting BTD.", |
| 87 | + "requiredFields": [ |
| 88 | + "compensationPreview", |
| 89 | + "source-to-shares-largest-remainder", |
| 90 | + "depository-assetpack" |
| 91 | + ], |
| 92 | + "rowRoot": "v43-deposit-option-admission-contract:82f4f8247db0fa99525046c4", |
| 93 | + "sourceSafeMetadataOnly": true, |
| 94 | + "protectedSourceVisible": false, |
| 95 | + "unpaidAssetPackSourceVisible": false |
| 96 | + }, |
| 97 | + { |
| 98 | + "rowId": "telemetry-source-safety", |
| 99 | + "owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 100 | + "contract": "Admission telemetry emits execution-stream source-safe metadata while protected source, prompts, provider responses, wallet material, and settlement private payloads remain invisible.", |
| 101 | + "requiredFields": [ |
| 102 | + "deposit-option-admission", |
| 103 | + "execution-stream", |
| 104 | + "sourceSafeMetadataOnly" |
| 105 | + ], |
| 106 | + "rowRoot": "v43-deposit-option-admission-contract:fb0ba95c7c2e2c2a368b87dc", |
| 107 | + "sourceSafeMetadataOnly": true, |
| 108 | + "protectedSourceVisible": false, |
| 109 | + "unpaidAssetPackSourceVisible": false |
| 110 | + } |
| 111 | + ], |
| 112 | + "sourceRoots": { |
| 113 | + "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", |
| 124 | + "optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5", |
| 125 | + "policyModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts:12816b23b2d8e304ab4a1638", |
| 126 | + "admissionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts:4d2b0c5e6e10c2b14a75a8c8", |
| 127 | + "optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3", |
| 128 | + "policyModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-policy.test.ts:1af7adccac488298ccd7f048", |
| 129 | + "admissionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-admission.test.ts:9f156ea0d8c603487a7a8152", |
| 130 | + "routeModel": "uapi/app/deposit/deposit-route-model.ts:7354c10d543af2cb65ba0ade", |
| 131 | + "client": "uapi/app/deposit/DepositPageClient.tsx:f8db0f58dd4ec01c5fca10b6", |
| 132 | + "routeModelTest": "uapi/tests/depositRouteModel.test.ts:0fb7d8d4d58d7e231ada4510", |
| 133 | + "pageTest": "uapi/tests/depositPageClient.test.tsx:18c44b7a03b74d9ca8b17536", |
| 134 | + "packActivityModel": "uapi/components/base/bitcode/activity/pack-activity-model.ts:d848bb7a06bc8f4c46c2fc8a", |
| 135 | + "packActivityModelTest": "uapi/tests/packActivityModel.test.ts:7854762895ce63b0de8b6940", |
| 136 | + "uapiJestConfig": "uapi/jest.config.cjs:352ee765a17823c7a486fe92", |
| 137 | + "packageIndex": "packages/pipelines/asset-pack/src/index.ts:24854bd26b47ce7700e02380", |
| 138 | + "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", |
| 141 | + "protocolTest": "packages/protocol/test/v43-deposit-option-admission.test.js:53ae55cfef55536ebc552b65", |
| 142 | + "generator": "scripts/generate-v43-deposit-option-admission.mjs:b7101699843c09250a84d41f", |
| 143 | + "checker": "scripts/check-v43-gate7-deposit-option-admission.mjs:6a857acf8b23f5fdb15fb02d" |
| 144 | + }, |
| 145 | + "predicateResults": [ |
| 146 | + { |
| 147 | + "id": "active-canon-pointer-remains-v42", |
| 148 | + "sourcePath": "BITCODE_SPEC.txt", |
| 149 | + "passed": true |
| 150 | + }, |
| 151 | + { |
| 152 | + "id": "spec-defines-gate7", |
| 153 | + "sourcePath": "BITCODE_SPEC_V43.md", |
| 154 | + "passed": true |
| 155 | + }, |
| 156 | + { |
| 157 | + "id": "spec-names-admission-report", |
| 158 | + "sourcePath": "BITCODE_SPEC_V43.md", |
| 159 | + "passed": true |
| 160 | + }, |
| 161 | + { |
| 162 | + "id": "delta-records-gate7", |
| 163 | + "sourcePath": "BITCODE_SPEC_V43_DELTA.md", |
| 164 | + "passed": true |
| 165 | + }, |
| 166 | + { |
| 167 | + "id": "notes-records-gate7", |
| 168 | + "sourcePath": "BITCODE_SPEC_V43_NOTES.md", |
| 169 | + "passed": true |
| 170 | + }, |
| 171 | + { |
| 172 | + "id": "parity-records-gate7", |
| 173 | + "sourcePath": "BITCODE_SPEC_V43_PARITY_MATRIX.md", |
| 174 | + "passed": true |
| 175 | + }, |
| 176 | + { |
| 177 | + "id": "roadmap-records-gate7", |
| 178 | + "sourcePath": "SPECIFICATIONS_ROADMAP.md", |
| 179 | + "passed": true |
| 180 | + }, |
| 181 | + { |
| 182 | + "id": "readme-records-gate7", |
| 183 | + "sourcePath": "README.md", |
| 184 | + "passed": true |
| 185 | + }, |
| 186 | + { |
| 187 | + "id": "protocol-readme-records-gate7", |
| 188 | + "sourcePath": "packages/protocol/README.md", |
| 189 | + "passed": true |
| 190 | + }, |
| 191 | + { |
| 192 | + "id": "admission-model-defines-report", |
| 193 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 194 | + "passed": true |
| 195 | + }, |
| 196 | + { |
| 197 | + "id": "admission-model-defines-review-decisions", |
| 198 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 199 | + "passed": true |
| 200 | + }, |
| 201 | + { |
| 202 | + "id": "admission-model-defines-admission-states", |
| 203 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 204 | + "passed": true |
| 205 | + }, |
| 206 | + { |
| 207 | + "id": "admission-model-defines-index-storage", |
| 208 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 209 | + "passed": true |
| 210 | + }, |
| 211 | + { |
| 212 | + "id": "admission-model-defines-packs-sync", |
| 213 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 214 | + "passed": true |
| 215 | + }, |
| 216 | + { |
| 217 | + "id": "admission-model-defines-telemetry", |
| 218 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 219 | + "passed": true |
| 220 | + }, |
| 221 | + { |
| 222 | + "id": "admission-model-forbids-source-leakage", |
| 223 | + "sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-admission.ts", |
| 224 | + "passed": true |
| 225 | + }, |
| 226 | + { |
| 227 | + "id": "route-model-owns-admission", |
| 228 | + "sourcePath": "uapi/app/deposit/deposit-route-model.ts", |
| 229 | + "passed": true |
| 230 | + }, |
| 231 | + { |
| 232 | + "id": "deposit-client-renders-admission", |
| 233 | + "sourcePath": "uapi/app/deposit/DepositPageClient.tsx", |
| 234 | + "passed": true |
| 235 | + }, |
| 236 | + { |
| 237 | + "id": "pack-activity-recognizes-admission", |
| 238 | + "sourcePath": "uapi/components/base/bitcode/activity/pack-activity-model.ts", |
| 239 | + "passed": true |
| 240 | + }, |
| 241 | + { |
| 242 | + "id": "asset-pack-package-exports-admission", |
| 243 | + "sourcePath": "packages/pipelines/asset-pack/src/index.ts", |
| 244 | + "passed": true |
| 245 | + }, |
| 246 | + { |
| 247 | + "id": "asset-pack-manifest-exports-admission", |
| 248 | + "sourcePath": "packages/pipelines/asset-pack/package.json", |
| 249 | + "passed": true |
| 250 | + }, |
| 251 | + { |
| 252 | + "id": "uapi-jest-maps-admission", |
| 253 | + "sourcePath": "uapi/jest.config.cjs", |
| 254 | + "passed": true |
| 255 | + }, |
| 256 | + { |
| 257 | + "id": "admission-test-covers-report", |
| 258 | + "sourcePath": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-admission.test.ts", |
| 259 | + "passed": true |
| 260 | + }, |
| 261 | + { |
| 262 | + "id": "route-test-covers-admission", |
| 263 | + "sourcePath": "uapi/tests/depositRouteModel.test.ts", |
| 264 | + "passed": true |
| 265 | + }, |
| 266 | + { |
| 267 | + "id": "page-test-covers-admission", |
| 268 | + "sourcePath": "uapi/tests/depositPageClient.test.tsx", |
| 269 | + "passed": true |
| 270 | + }, |
| 271 | + { |
| 272 | + "id": "pack-activity-test-covers-admission", |
| 273 | + "sourcePath": "uapi/tests/packActivityModel.test.ts", |
| 274 | + "passed": true |
| 275 | + }, |
| 276 | + { |
| 277 | + "id": "protocol-test-covers-artifact", |
| 278 | + "sourcePath": "packages/protocol/test/v43-deposit-option-admission.test.js", |
| 279 | + "passed": true |
| 280 | + }, |
| 281 | + { |
| 282 | + "id": "protocol-package-exports-gate7", |
| 283 | + "sourcePath": "packages/protocol/src/index.js", |
| 284 | + "passed": true |
| 285 | + }, |
| 286 | + { |
| 287 | + "id": "protocol-types-export-gate7", |
| 288 | + "sourcePath": "packages/protocol/src/index.d.ts", |
| 289 | + "passed": true |
| 290 | + }, |
| 291 | + { |
| 292 | + "id": "package-json-exposes-gate7", |
| 293 | + "sourcePath": "package.json", |
| 294 | + "passed": true |
| 295 | + }, |
| 296 | + { |
| 297 | + "id": "gate-workflow-runs-gate7", |
| 298 | + "sourcePath": ".github/workflows/bitcode-gate-quality.yml", |
| 299 | + "passed": true |
| 300 | + }, |
| 301 | + { |
| 302 | + "id": "canon-workflow-runs-gate7", |
| 303 | + "sourcePath": ".github/workflows/bitcode-canon-quality.yml", |
| 304 | + "passed": true |
| 305 | + }, |
| 306 | + { |
| 307 | + "id": "generator-exists", |
| 308 | + "sourcePath": "scripts/generate-v43-deposit-option-admission.mjs", |
| 309 | + "passed": true |
| 310 | + }, |
| 311 | + { |
| 312 | + "id": "checker-exists", |
| 313 | + "sourcePath": "scripts/check-v43-gate7-deposit-option-admission.mjs", |
| 314 | + "passed": true |
| 315 | + } |
| 316 | + ], |
| 317 | + "coverage": { |
| 318 | + "reviewDecisionsImplemented": true, |
| 319 | + "approvalDecisionImplemented": true, |
| 320 | + "rejectionDecisionImplemented": true, |
| 321 | + "resynthesisDecisionImplemented": true, |
| 322 | + "admissionReceiptsImplemented": true, |
| 323 | + "approvedPolicyEligibleOptionsAdmittedOnly": true, |
| 324 | + "depositoryIndexProjectionImplemented": true, |
| 325 | + "vectorEmbeddingProjectionReadyForAdmittedOptions": true, |
| 326 | + "storageProjectionImplemented": true, |
| 327 | + "rawSourceStoredExternally": true, |
| 328 | + "compensationPreviewContinued": true, |
| 329 | + "compensationPriceAsset": "BTC", |
| 330 | + "compensationAllocationMethod": "source-to-shares-largest-remainder", |
| 331 | + "packsActivitySynchronizationImplemented": true, |
| 332 | + "packsRoute": "/packs", |
| 333 | + "packsActivityType": "depository-assetpack", |
| 334 | + "telemetryImplemented": true, |
| 335 | + "routeAdmissionReadbackImplemented": true, |
| 336 | + "btdMintRequiresFutureNeedFitSettlement": true, |
| 337 | + "sourceSafeMetadataOnly": true, |
| 338 | + "protectedSourceVisible": false, |
| 339 | + "rawSourceTextVisible": false, |
| 340 | + "unpaidAssetPackSourceVisible": false, |
| 341 | + "rawPromptVisible": false, |
| 342 | + "interpolatedPromptVisible": false, |
| 343 | + "rawProviderResponseVisible": false, |
| 344 | + "walletPrivateMaterialVisible": false, |
| 345 | + "settlementPrivatePayloadVisible": false, |
| 346 | + "requiredPredicateCount": 34, |
| 347 | + "passedPredicateCount": 34, |
| 348 | + "failedPredicateIds": [] |
| 349 | + } |
| 350 | +} |
0 commit comments