Skip to content

Commit 1bb0aa0

Browse files
V48 Gate 3 (implementation-only): repair era-pinned protocol checkers for the Gate-3 surface moves
The Gate-3 formalization deleted bounded-structured-inference.ts (F26-A), removed the OTF instructions route, and redesigned /deposit (select-then- single-deposit, dispatched synthesis, absolutes measurement tiles), which broke the file-existence and copy-token pins in fourteen era checkers. - v38/v40/v41 inference + telemetry checkers: repoint the deleted bounded-structured-inference source/test roots to the current real inference surfaces (read-need.ts, runtime-inference-policy.ts, the reading integration coverage test); drop the deleted executions instructions route from the v40 API contract rows. - v44/v46/v47 depositor checkers: repin the /deposit predicates and required-copy tokens to the redesigned surface with the same audit semantics (DepositSourceSelection gating, dispatched synthesize-options + history readback journaling, Select-for-deposit armed admission, Opportunity-roots earnings readback, the five current route steps, the disclosure-boundary Visible sentence). - Regenerate the 13 affected deterministic .bitcode artifacts. The v45 proof-family artifacts are untouched: they are promotion-managed (bitcode.proven-generator.v1), not draft-generator output. Protocol suite: 237/237 green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 8b7788e commit 1bb0aa0

27 files changed

Lines changed: 339 additions & 336 deletions

.bitcode/v38-disclosure-boundary-report.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V37",
66
"generatedAt": "2026-05-24T00:00:00.000Z",
77
"artifactPath": ".bitcode/v38-disclosure-boundary-report.json",
8-
"artifactRoot": "v38-inference-telemetry-disclosure-report:b55a6ec83a421313cde9483c",
8+
"artifactRoot": "v38-inference-telemetry-disclosure-report:d2f5fdb3a1b1f892b3098904",
99
"sourceSafetyVerdict": "source-safe-inference-telemetry-disclosure-metadata",
1010
"passed": true,
1111
"failures": [],
@@ -297,7 +297,7 @@
297297
"label": "ThricifiedGeneration Reason/Judge/StructuredOutput rows",
298298
"sourceRoots": [
299299
"packages/agent-generics/src/steps/thricified-generation.ts",
300-
"packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
300+
"packages/pipelines/asset-pack/src/read-need.ts",
301301
"packages/agent-generics/src/diagnostics/instrumentation.ts",
302302
"packages/execution-generics/src/storage/ExecutionStreamAdapter.ts"
303303
],
@@ -468,7 +468,7 @@
468468
"label": "Prompt template identity and interpolated prompt boundary rows",
469469
"sourceRoots": [
470470
"packages/pipelines/asset-pack/src/reading-pipeline-observability.ts",
471-
"packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
471+
"packages/pipelines/asset-pack/src/read-need.ts",
472472
"uapi/app/terminal/terminal-pipeline-harness-client.ts",
473473
"uapi/tests/terminalPipelineHarnessClient.test.ts",
474474
"packages/protocol/src/canonical/prompt-benchmark-report.js"
@@ -544,8 +544,8 @@
544544
"label": "Raw response root, parsed typed output shape, and schema verdict rows",
545545
"sourceRoots": [
546546
"packages/pipelines/asset-pack/src/reading-pipeline-observability.ts",
547-
"packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
548-
"packages/pipelines/asset-pack/src/__tests__/bounded-structured-inference.test.ts",
547+
"packages/pipelines/asset-pack/src/read-need.ts",
548+
"packages/pipelines/asset-pack/src/__tests__/reading-pipeline-integration-coverage.test.ts",
549549
"packages/pipelines/asset-pack/src/__tests__/reading-pipeline-observability.test.ts",
550550
"uapi/tests/terminalPipelineHarnessClient.test.ts"
551551
],
@@ -795,7 +795,7 @@
795795
"legacy": false
796796
},
797797
{
798-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
798+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
799799
"exists": true,
800800
"legacy": false
801801
},
@@ -810,7 +810,7 @@
810810
"legacy": false
811811
},
812812
{
813-
"sourcePath": "packages/pipelines/asset-pack/src/__tests__/bounded-structured-inference.test.ts",
813+
"sourcePath": "packages/pipelines/asset-pack/src/__tests__/reading-pipeline-integration-coverage.test.ts",
814814
"exists": true,
815815
"legacy": false
816816
},
@@ -1018,7 +1018,7 @@
10181018
{
10191019
"id": "telemetry:thricified-generation-lifecycle.source-roots-present",
10201020
"rowId": "telemetry:thricified-generation-lifecycle",
1021-
"sourcePath": "packages/agent-generics/src/steps/thricified-generation.ts,packages/pipelines/asset-pack/src/bounded-structured-inference.ts,packages/agent-generics/src/diagnostics/instrumentation.ts,packages/execution-generics/src/storage/ExecutionStreamAdapter.ts",
1021+
"sourcePath": "packages/agent-generics/src/steps/thricified-generation.ts,packages/pipelines/asset-pack/src/read-need.ts,packages/agent-generics/src/diagnostics/instrumentation.ts,packages/execution-generics/src/storage/ExecutionStreamAdapter.ts",
10221022
"passed": true
10231023
},
10241024
{
@@ -1048,13 +1048,13 @@
10481048
{
10491049
"id": "generation.source-stores-prompt-template-and-interpolated-prompt",
10501050
"rowId": "telemetry:thricified-generation-lifecycle",
1051-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
1051+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
10521052
"passed": true
10531053
},
10541054
{
10551055
"id": "generation.source-stores-raw-and-parsed-output",
10561056
"rowId": "telemetry:thricified-generation-lifecycle",
1057-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
1057+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
10581058
"passed": true
10591059
},
10601060
{
@@ -1120,7 +1120,7 @@
11201120
{
11211121
"id": "telemetry:prompt-template-interpolation.source-roots-present",
11221122
"rowId": "telemetry:prompt-template-interpolation",
1123-
"sourcePath": "packages/pipelines/asset-pack/src/reading-pipeline-observability.ts,packages/pipelines/asset-pack/src/bounded-structured-inference.ts,uapi/app/terminal/terminal-pipeline-harness-client.ts,uapi/tests/terminalPipelineHarnessClient.test.ts,packages/protocol/src/canonical/prompt-benchmark-report.js",
1123+
"sourcePath": "packages/pipelines/asset-pack/src/reading-pipeline-observability.ts,packages/pipelines/asset-pack/src/read-need.ts,uapi/app/terminal/terminal-pipeline-harness-client.ts,uapi/tests/terminalPipelineHarnessClient.test.ts,packages/protocol/src/canonical/prompt-benchmark-report.js",
11241124
"passed": true
11251125
},
11261126
{
@@ -1168,7 +1168,7 @@
11681168
{
11691169
"id": "telemetry:raw-response-parsed-output-schema.source-roots-present",
11701170
"rowId": "telemetry:raw-response-parsed-output-schema",
1171-
"sourcePath": "packages/pipelines/asset-pack/src/reading-pipeline-observability.ts,packages/pipelines/asset-pack/src/bounded-structured-inference.ts,packages/pipelines/asset-pack/src/__tests__/bounded-structured-inference.test.ts,packages/pipelines/asset-pack/src/__tests__/reading-pipeline-observability.test.ts,uapi/tests/terminalPipelineHarnessClient.test.ts",
1171+
"sourcePath": "packages/pipelines/asset-pack/src/reading-pipeline-observability.ts,packages/pipelines/asset-pack/src/read-need.ts,packages/pipelines/asset-pack/src/__tests__/reading-pipeline-integration-coverage.test.ts,packages/pipelines/asset-pack/src/__tests__/reading-pipeline-observability.test.ts,uapi/tests/terminalPipelineHarnessClient.test.ts",
11721172
"passed": true
11731173
},
11741174
{
@@ -1198,7 +1198,7 @@
11981198
{
11991199
"id": "schema.tests-cover-raw-and-parsed-output-evidence",
12001200
"rowId": "telemetry:raw-response-parsed-output-schema",
1201-
"sourcePath": "packages/pipelines/asset-pack/src/__tests__/bounded-structured-inference.test.ts,packages/pipelines/asset-pack/src/__tests__/reading-pipeline-observability.test.ts",
1201+
"sourcePath": "packages/pipelines/asset-pack/src/__tests__/reading-pipeline-integration-coverage.test.ts,packages/pipelines/asset-pack/src/__tests__/reading-pipeline-observability.test.ts",
12021202
"passed": true
12031203
},
12041204
{
@@ -1339,11 +1339,11 @@
13391339
"sanitizeDeleteCount": 4,
13401340
"readingTelemetryCount": 20,
13411341
"inferenceAuditCount": 4,
1342-
"promptTemplateFlagCount": 51,
1343-
"interpolatedPromptFlagCount": 18,
1344-
"rawResponseFlagCount": 20,
1345-
"parsedTypedOutputFlagCount": 23,
1346-
"schemaVerdictCount": 163
1342+
"promptTemplateFlagCount": 53,
1343+
"interpolatedPromptFlagCount": 17,
1344+
"rawResponseFlagCount": 24,
1345+
"parsedTypedOutputFlagCount": 19,
1346+
"schemaVerdictCount": 167
13471347
},
13481348
"upstreamProofRoots": {
13491349
"v35TelemetryTaxonomyRoot": "telemetry-taxonomy-catalog:39e4b53d0c25aa4fdfd7e038",

.bitcode/v38-inference-surface-inventory.json

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
"packages/pipelines/asset-pack/src/read-need.ts",
172172
"packages/pipelines/asset-pack/src/depository-search.ts",
173173
"packages/pipelines/asset-pack/src/embedding-config.ts",
174-
"packages/pipelines/asset-pack/src/bounded-structured-inference.ts"
174+
"packages/pipelines/asset-pack/src/runtime-inference-policy.ts"
175175
],
176176
"phaseCount": 7,
177177
"ptrrAgentCount": 8,
@@ -857,11 +857,6 @@
857857
"exists": true,
858858
"legacy": false
859859
},
860-
{
861-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
862-
"exists": true,
863-
"legacy": false
864-
},
865860
{
866861
"sourcePath": "packages/pipelines/asset-pack/src/depository-search.ts",
867862
"exists": true,
@@ -962,7 +957,7 @@
962957
"provider call"
963958
],
964959
"missingPrimitiveIds": [],
965-
"sourceRootCount": 29,
960+
"sourceRootCount": 28,
966961
"missingSourceRoots": [],
967962
"readingPipelineCount": 2,
968963
"readingPipelineNames": [

.bitcode/v38-read-need-comprehension-inference-hardening.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V37",
66
"sourceSafetyVerdict": "source-safe-read-need-comprehension-inference-hardening-metadata",
77
"generatedAt": "deterministic",
8-
"artifactRoot": "v38-read-need-comprehension-hardening:113d48d4b8be28d0cfd9b9e2",
8+
"artifactRoot": "v38-read-need-comprehension-hardening:b846008b45fff787303a7c87",
99
"passed": true,
1010
"rows": [
1111
{
@@ -302,17 +302,17 @@
302302
},
303303
{
304304
"id": "bounded-inference-records-failsafe-stack",
305-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
305+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
306306
"passed": true
307307
},
308308
{
309309
"id": "bounded-inference-records-thricified-stages",
310-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
310+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
311311
"passed": true
312312
},
313313
{
314314
"id": "bounded-inference-records-prompt-output",
315-
"sourcePath": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
315+
"sourcePath": "packages/pipelines/asset-pack/src/read-need.ts",
316316
"passed": true
317317
},
318318
{
@@ -355,7 +355,7 @@
355355
"gate2InventoryRoot": "v38-inference-surface-inventory:3f50930549dee560db576a9a",
356356
"gate3StackRoot": "v38-ptrr-failsafe-thricified-stack:af3a75b196d4b52e921c0130",
357357
"gate4PromptBenchmarkRoot": "v38-prompt-benchmark-report:7c34a5c11c25c490aedf413d",
358-
"gate5DisclosureRoot": "v38-inference-telemetry-disclosure-report:b55a6ec83a421313cde9483c",
358+
"gate5DisclosureRoot": "v38-inference-telemetry-disclosure-report:d2f5fdb3a1b1f892b3098904",
359359
"sourceSafeMetadataOnly": true,
360360
"protectedSourceVisible": false,
361361
"rawProviderResponseVisible": false,
@@ -370,7 +370,6 @@
370370
"sourceRoots": {
371371
"readingContract": "packages/pipelines/asset-pack/src/reading-pipeline-contract.ts",
372372
"readNeed": "packages/pipelines/asset-pack/src/read-need.ts",
373-
"boundedStructuredInference": "packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
374373
"readNeedTests": "packages/pipelines/asset-pack/src/__tests__/read-need.test.ts",
375374
"readingContractTests": "packages/pipelines/asset-pack/src/__tests__/reading-pipeline-contract.test.ts",
376375
"readReviewRoute": "uapi/app/api/read-review/route.ts",

.bitcode/v40-api-integration-contracts.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,12 @@
7575
"routeFamilies": [
7676
"uapi/app/api/executions",
7777
"uapi/app/api/executions/history",
78-
"uapi/app/api/executions/stream",
79-
"uapi/app/api/executions/instructions"
78+
"uapi/app/api/executions/stream"
8079
],
8180
"sourceRoots": [
8281
"uapi/app/api/executions/route.ts",
8382
"uapi/app/api/executions/history/route.ts",
84-
"uapi/app/api/executions/stream/route.ts",
85-
"uapi/app/api/executions/instructions/route.ts"
83+
"uapi/app/api/executions/stream/route.ts"
8684
],
8785
"testPaths": [
8886
"uapi/tests/api/executionsHistoryRoute.test.ts",

.bitcode/v40-reading-pipeline-integration-coverage.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,11 @@
101101
"sourceRoots": [
102102
"packages/pipelines/asset-pack/src/read-need.ts",
103103
"packages/pipelines/asset-pack/src/read-need-review-resynthesis.ts",
104-
"packages/pipelines/asset-pack/src/bounded-structured-inference.ts",
105104
"packages/pipelines/asset-pack/src/runtime-inference-policy.ts"
106105
],
107106
"testPaths": [
108107
"packages/pipelines/asset-pack/src/__tests__/read-need.test.ts",
109108
"packages/pipelines/asset-pack/src/__tests__/read-need-review-resynthesis.test.ts",
110-
"packages/pipelines/asset-pack/src/__tests__/bounded-structured-inference.test.ts",
111109
"packages/pipelines/asset-pack/src/__tests__/runtime-inference-policy.test.ts",
112110
"packages/pipelines/asset-pack/src/__tests__/reading-pipeline-integration-coverage.test.ts"
113111
],

0 commit comments

Comments
 (0)