Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
307 changes: 307 additions & 0 deletions .bitcode/v43-deposit-policy-compensation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,307 @@
{
"artifactId": "v43-deposit-policy-compensation",
"schemaId": "bitcode.v43.depositPolicyCompensation.v1",
"version": "V43",
"currentTarget": "V42",
"sourceSafetyVerdict": "source-safe-deposit-policy-compensation-metadata",
"generatedAt": "deterministic",
"artifactRoot": "v43-deposit-policy-compensation:06077693236133dff819908a",
"passed": true,
"objectIds": [
"DepositAssetPackOptionPolicy",
"DepositAssetPackOptionPolicyReport",
"DepositAssetPackOptionPolicyEvaluation",
"source criticality posture",
"likely demand posture",
"ROI posture",
"BTD potential estimate",
"BTC source-to-shares compensation route",
"future Gate 7 admission boundary"
],
"fieldIds": [
"sourceCriticality",
"demand",
"roi",
"btdPotential",
"compensation",
"policyDecision",
"admissionBoundary",
"policy roots"
],
"forbiddenPayloadIds": [
"protected_source_payload",
"raw_source_text",
"unpaid_assetpack_source",
"raw_protected_prompt",
"interpolated_prompt",
"raw_provider_response",
"wallet_private_material",
"settlement_private_payload"
],
"contractRows": [
{
"rowId": "criticality-policy",
"owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"contract": "DepositAssetPackOptionPolicy evaluates source criticality from source-safe criticality signals and blocks critical IP before Gate 7 admission.",
"requiredFields": [
"sourceCriticality",
"blocked-critical-source",
"critical_source_policy_block"
],
"rowRoot": "v43-deposit-policy-contract:e5411b4187a92443f8ac974f",
"sourceSafeMetadataOnly": true,
"protectedSourceVisible": false,
"unpaidAssetPackSourceVisible": false
},
{
"rowId": "demand-roi-policy",
"owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"contract": "Policy evaluates likely demand and ROI deterministically from source-safe option measurements, demand confidence, estimated settlement, and development cost.",
"requiredFields": [
"demand",
"roi",
"positive-expected-value",
"negative-expected-value"
],
"rowRoot": "v43-deposit-policy-contract:b686a0c2af187d224c61c5f7",
"sourceSafeMetadataOnly": true,
"protectedSourceVisible": false,
"unpaidAssetPackSourceVisible": false
},
{
"rowId": "btd-compensation-policy",
"owner": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"contract": "Policy exposes BTD potential as estimate-only and previews future-reader BTC source-to-shares compensation without minting BTD or transferring rights.",
"requiredFields": [
"btdPotential",
"compensation",
"source-to-shares-largest-remainder",
"BTC"
],
"rowRoot": "v43-deposit-policy-contract:00577909a54242c3c4cf17e3",
"sourceSafeMetadataOnly": true,
"protectedSourceVisible": false,
"unpaidAssetPackSourceVisible": false
},
{
"rowId": "route-policy-readback",
"owner": "uapi/app/deposit/DepositPageClient.tsx",
"contract": "/deposit renders policy readback for criticality, demand, ROI, BTD potential, and compensation while admission/indexing remain owned by Gate 7.",
"requiredFields": [
"DepositAssetPackOptionPolicy",
"BTC source-to-shares preview",
"future-gate7-deposit-option-review"
],
"rowRoot": "v43-deposit-policy-contract:d04bd16cdda75bf1c0539c52",
"sourceSafeMetadataOnly": true,
"protectedSourceVisible": false,
"unpaidAssetPackSourceVisible": false
}
],
"sourceRoots": {
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
"spec": "BITCODE_SPEC_V43.md:801a9fc58bfeddd4c71140ac",
"delta": "BITCODE_SPEC_V43_DELTA.md:3f942fe82b77655231ddb8ed",
"notes": "BITCODE_SPEC_V43_NOTES.md:540a19ddbba065526ebe0819",
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:0555bc917046cbad7995966e",
"roadmap": "SPECIFICATIONS_ROADMAP.md:aa1ee2ac496931752e11cd7e",
"readme": "README.md:89be1d13f8d516dc263bd9cf",
"protocolReadme": "packages/protocol/README.md:ecd8d9539e4cacdc7d1a32e6",
"packageJson": "package.json:d5e4b589e6a81ff3ba867017",
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:715ca61f2961eae12ae64bb8",
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:c9d194dbe48ea4eafd75f225",
"optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5",
"policyModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts:12816b23b2d8e304ab4a1638",
"optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3",
"policyModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-policy.test.ts:1af7adccac488298ccd7f048",
"routeModel": "uapi/app/deposit/deposit-route-model.ts:65e22b7bd3a9dcd6db0b7a47",
"client": "uapi/app/deposit/DepositPageClient.tsx:13f13e38dff99f46eb557179",
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:c755b89c1e977e101aee25c1",
"pageTest": "uapi/tests/depositPageClient.test.tsx:f1526e498bfa332b3eb2cc42",
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:7eddc6519cf67b4044fcd40e",
"packageManifest": "packages/pipelines/asset-pack/package.json:09e67662168fc921a53c696e",
"protocolIndex": "packages/protocol/src/index.js:533d73eb0b2cf01b4ac5c8b5",
"protocolTypes": "packages/protocol/src/index.d.ts:307e3a474c62fcce0b015be6",
"protocolTest": "packages/protocol/test/v43-deposit-policy-compensation.test.js:f84b0c016065b10f796eb775",
"generator": "scripts/generate-v43-deposit-policy-compensation.mjs:0117b1222d0f4a4640324b47",
"checker": "scripts/check-v43-gate6-deposit-policy-compensation.mjs:03412b725c36f24991a6325e"
},
"predicateResults": [
{
"id": "active-canon-pointer-remains-v42",
"sourcePath": "BITCODE_SPEC.txt",
"passed": true
},
{
"id": "spec-defines-gate6",
"sourcePath": "BITCODE_SPEC_V43.md",
"passed": true
},
{
"id": "spec-names-policy-objects",
"sourcePath": "BITCODE_SPEC_V43.md",
"passed": true
},
{
"id": "delta-records-gate6",
"sourcePath": "BITCODE_SPEC_V43_DELTA.md",
"passed": true
},
{
"id": "notes-records-gate6",
"sourcePath": "BITCODE_SPEC_V43_NOTES.md",
"passed": true
},
{
"id": "parity-records-gate6",
"sourcePath": "BITCODE_SPEC_V43_PARITY_MATRIX.md",
"passed": true
},
{
"id": "roadmap-records-gate6",
"sourcePath": "SPECIFICATIONS_ROADMAP.md",
"passed": true
},
{
"id": "readme-records-gate6",
"sourcePath": "README.md",
"passed": true
},
{
"id": "protocol-readme-records-gate6",
"sourcePath": "packages/protocol/README.md",
"passed": true
},
{
"id": "policy-model-defines-report",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "policy-model-defines-criticality",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "policy-model-defines-demand-roi",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "policy-model-defines-btd-compensation",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "policy-model-defers-gate7-admission",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "policy-model-forbids-source-leakage",
"sourcePath": "packages/pipelines/asset-pack/src/deposit-asset-pack-option-policy.ts",
"passed": true
},
{
"id": "route-model-owns-policy",
"sourcePath": "uapi/app/deposit/deposit-route-model.ts",
"passed": true
},
{
"id": "deposit-client-renders-policy",
"sourcePath": "uapi/app/deposit/DepositPageClient.tsx",
"passed": true
},
{
"id": "asset-pack-package-exports-policy",
"sourcePath": "packages/pipelines/asset-pack/src/index.ts",
"passed": true
},
{
"id": "asset-pack-manifest-exports-policy",
"sourcePath": "packages/pipelines/asset-pack/package.json",
"passed": true
},
{
"id": "policy-test-covers-report",
"sourcePath": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-option-policy.test.ts",
"passed": true
},
{
"id": "route-test-covers-policy",
"sourcePath": "uapi/tests/depositRouteModel.test.ts",
"passed": true
},
{
"id": "page-test-covers-policy",
"sourcePath": "uapi/tests/depositPageClient.test.tsx",
"passed": true
},
{
"id": "protocol-test-covers-artifact",
"sourcePath": "packages/protocol/test/v43-deposit-policy-compensation.test.js",
"passed": true
},
{
"id": "protocol-package-exports-gate6",
"sourcePath": "packages/protocol/src/index.js",
"passed": true
},
{
"id": "protocol-types-export-gate6",
"sourcePath": "packages/protocol/src/index.d.ts",
"passed": true
},
{
"id": "package-json-exposes-gate6",
"sourcePath": "package.json",
"passed": true
},
{
"id": "gate-workflow-runs-gate6",
"sourcePath": ".github/workflows/bitcode-gate-quality.yml",
"passed": true
},
{
"id": "canon-workflow-runs-gate6",
"sourcePath": ".github/workflows/bitcode-canon-quality.yml",
"passed": true
},
{
"id": "generator-exists",
"sourcePath": "scripts/generate-v43-deposit-policy-compensation.mjs",
"passed": true
},
{
"id": "checker-exists",
"sourcePath": "scripts/check-v43-gate6-deposit-policy-compensation.mjs",
"passed": true
}
],
"coverage": {
"depositPolicyImplemented": true,
"criticalityPolicyImplemented": true,
"criticalSourceBlockedBeforeAdmission": true,
"demandPolicyImplemented": true,
"roiPolicyImplemented": true,
"btdPotentialEstimateOnly": true,
"compensationPolicyImplemented": true,
"compensationPriceAsset": "BTC",
"compensationAllocationMethod": "source-to-shares-largest-remainder",
"btdMintRequiresFutureNeedFitSettlement": true,
"admissionAndIndexingDeferredToGate7": true,
"routePolicyReadbackImplemented": true,
"sourceSafeMetadataOnly": true,
"protectedSourceVisible": false,
"rawSourceTextVisible": false,
"unpaidAssetPackSourceVisible": false,
"rawPromptVisible": false,
"interpolatedPromptVisible": false,
"rawProviderResponseVisible": false,
"walletPrivateMaterialVisible": false,
"settlementPrivatePayloadVisible": false,
"requiredPredicateCount": 30,
"passedPredicateCount": 30,
"failedPredicateIds": []
}
}
38 changes: 19 additions & 19 deletions .bitcode/v43-deposit-route-options.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"currentTarget": "V42",
"sourceSafetyVerdict": "source-safe-deposit-route-option-metadata",
"generatedAt": "deterministic",
"artifactRoot": "v43-deposit-route-options:1526fdf3f411384b07dd5db3",
"artifactRoot": "v43-deposit-route-options:cad9aab28407bb9a43dd27aa",
"passed": true,
"stepIds": [
"connect-source",
Expand Down Expand Up @@ -111,33 +111,33 @@
],
"sourceRoots": {
"activePointer": "BITCODE_SPEC.txt:75f3f6d81f999da998f40cb6",
"spec": "BITCODE_SPEC_V43.md:33b2ffd69e638cda5924ff84",
"delta": "BITCODE_SPEC_V43_DELTA.md:eda402621bd2f265573cfae3",
"notes": "BITCODE_SPEC_V43_NOTES.md:276187a00ac011add5b867ab",
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:3b29425561456f9bc81745a5",
"roadmap": "SPECIFICATIONS_ROADMAP.md:58c7f7db3966ba19c82db7e5",
"readme": "README.md:e090d2bf24246cb842600900",
"protocolReadme": "packages/protocol/README.md:cee8de9b189f70c155029df7",
"packageJson": "package.json:bb1ffd9a93103ef8519c1920",
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:2fd6aec9c8291402cdfca043",
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:b0479c7d71076f41e34011e7",
"spec": "BITCODE_SPEC_V43.md:801a9fc58bfeddd4c71140ac",
"delta": "BITCODE_SPEC_V43_DELTA.md:3f942fe82b77655231ddb8ed",
"notes": "BITCODE_SPEC_V43_NOTES.md:540a19ddbba065526ebe0819",
"parity": "BITCODE_SPEC_V43_PARITY_MATRIX.md:0555bc917046cbad7995966e",
"roadmap": "SPECIFICATIONS_ROADMAP.md:aa1ee2ac496931752e11cd7e",
"readme": "README.md:89be1d13f8d516dc263bd9cf",
"protocolReadme": "packages/protocol/README.md:ecd8d9539e4cacdc7d1a32e6",
"packageJson": "package.json:d5e4b589e6a81ff3ba867017",
"gateWorkflow": ".github/workflows/bitcode-gate-quality.yml:715ca61f2961eae12ae64bb8",
"canonWorkflow": ".github/workflows/bitcode-canon-quality.yml:c9d194dbe48ea4eafd75f225",
"terminalRoutes": "uapi/app/terminal/terminal-routes.ts:80f478da2673f1a64ada9bfb",
"routeModel": "uapi/app/deposit/deposit-route-model.ts:f8a9c553c9ef418538981f76",
"routeModel": "uapi/app/deposit/deposit-route-model.ts:65e22b7bd3a9dcd6db0b7a47",
"page": "uapi/app/deposit/page.tsx:6bab6a9debab3f4350d0ddca",
"client": "uapi/app/deposit/DepositPageClient.tsx:aacb1c4ba2bc494f62e5eee8",
"client": "uapi/app/deposit/DepositPageClient.tsx:13f13e38dff99f46eb557179",
"optionModel": "packages/pipelines/asset-pack/src/deposit-asset-pack-options.ts:df560ea2544282645f57a6b5",
"optionModelTest": "packages/pipelines/asset-pack/src/__tests__/deposit-asset-pack-options.test.ts:66cfc8c728f134087476a3a3",
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:056519274720276b37d3432d",
"packageManifest": "packages/pipelines/asset-pack/package.json:ae609a986babb6d97ddce16f",
"packageIndex": "packages/pipelines/asset-pack/src/index.ts:7eddc6519cf67b4044fcd40e",
"packageManifest": "packages/pipelines/asset-pack/package.json:09e67662168fc921a53c696e",
"publicCopy": "uapi/components/base/bitcode/layout/bitcode-public-copy.ts:3a45184ba8d2a4e71858c597",
"publicExplainers": "uapi/components/base/bitcode/layout/bitcode-public-explainers.ts:282d915eac3c9f22ba8c07f1",
"workspaceSurface": "uapi/components/base/bitcode/layout/workspace-surface.ts:12418d5db9c3ddad6d10c841",
"nav": "uapi/components/base/bitcode/layout/nav.tsx:d7d1a8104e780bb7c25f1880",
"footer": "uapi/components/base/bitcode/layout/footer.tsx:44749b98e5f63e7ac8f9f574",
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:c4b37d9400817a86af56306a",
"pageTest": "uapi/tests/depositPageClient.test.tsx:f2931dcddd80be378ce40aaf",
"protocolIndex": "packages/protocol/src/index.js:d6fea9aa2abae4a717a3373a",
"protocolTypes": "packages/protocol/src/index.d.ts:32caa412e41598f3c0c9bad8",
"routeModelTest": "uapi/tests/depositRouteModel.test.ts:c755b89c1e977e101aee25c1",
"pageTest": "uapi/tests/depositPageClient.test.tsx:f1526e498bfa332b3eb2cc42",
"protocolIndex": "packages/protocol/src/index.js:533d73eb0b2cf01b4ac5c8b5",
"protocolTypes": "packages/protocol/src/index.d.ts:307e3a474c62fcce0b015be6",
"protocolTest": "packages/protocol/test/v43-deposit-route-options.test.js:6576a3d4947b9bc23f7a786d",
"generator": "scripts/generate-v43-deposit-route-options.mjs:2d92d5e9c25e2e66712953f9",
"checker": "scripts/check-v43-gate5-deposit-route-options.mjs:10c6ad1594ea8bd06f97d7d5"
Expand Down
Loading
Loading