From 12fdbb28f7b44185b8de695694c02d734555caff Mon Sep 17 00:00:00 2001 From: rabii-chaarani Date: Tue, 27 Oct 2026 16:51:47 +0930 Subject: [PATCH 1/2] docs(test): qualify COD-52 and COD-98 on native CI --- .../CBG-COPY-01/process-identity-execution.md | 2 + .../cod52-cod98-native-qualification.md | 41 + .../execution/cod52-macos-nested-scans.md | 2 + .../native-run-40457158678/artifact-jobs.json | 153 +++ .../native-run-40457158678/case-evidence.json | 1150 +++++++++++++++++ .../native-run-40457158678/case-excerpts.txt | 131 ++ .../hosted-final-review.md | 45 + .../raw-log-identities.json | 20 + .../execution/native-run-40457158678/run.json | 1 + .../native-run-40457158678/source-final.json | 21 + 10 files changed, 1566 insertions(+) create mode 100644 docs/specs/CBG-PLAT-01/execution/cod52-cod98-native-qualification.md create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-excerpts.txt create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/hosted-final-review.md create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json create mode 100644 docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json diff --git a/docs/specs/CBG-COPY-01/process-identity-execution.md b/docs/specs/CBG-COPY-01/process-identity-execution.md index 1628f128..9fa037bf 100644 --- a/docs/specs/CBG-COPY-01/process-identity-execution.md +++ b/docs/specs/CBG-COPY-01/process-identity-execution.md @@ -1,5 +1,7 @@ # CBG-COPY-01 — process-identity verification repair +> **Current verification:** implementation head `5e3e42f48a55581ef75b25ba21732913089f664d` passed all22jobs in CI40457158678, including named Mac/Windows regressions and both artifactbuild/smoke jobs. See [final exact-head verification](../CBG-PLAT-01/execution/cod52-cod98-native-qualification.md). Earlier in-progress/failure limits below remain historical; consumer/aggregate/merge/deployment gates are separate. + ## Scope and approval [COD-98](https://linear.app/codebasegraph/issue/COD-98), Maintenance `P-COD-2`; separate from COD-52 cursor behavior. [User-approved follow-up](https://github.com/rabii-chaarani/codebaseGraph/blob/931c3ddaeccba9c3f94f75e3ae58be9e3016a4ef/docs/specs/CBG-COPY-01/approvals/process-identity-test.md) at full commit `931c3ddaeccba9c3f94f75e3ae58be9e3016a4ef` records the2026-10-27 explicit “approved” response. Reuse existing CBG-COPY-01 A3/A9 with historical ScopeA/resource-amendment approvals unchanged. Scryer `chg-k66bxx`; no new modeled responsibilities/topology. diff --git a/docs/specs/CBG-PLAT-01/execution/cod52-cod98-native-qualification.md b/docs/specs/CBG-PLAT-01/execution/cod52-cod98-native-qualification.md new file mode 100644 index 00000000..ca19b7e4 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/cod52-cod98-native-qualification.md @@ -0,0 +1,41 @@ +# COD-52 and COD-98 — exact-head native verification + +## Result and source identity + +[PR157](https://github.com/rabii-chaarani/codebaseGraph/pull/157), implementation head `5e3e42f48a55581ef75b25ba21732913089f664d`. [CI40457158678](https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678), attempt1, completed **success:22/22jobs**, no failed/skipped jobs. Both native artifact **build-and-smoke** jobs and required aggregate executed/passed; conditional internal-artifact uploads were skipped by design, not native build/smoke jobs. No package publication or consumer-install qualification is inferred. + +Actual tested merge `f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb` merges this head into baseline `7038e66ff8271ffddc511f879cf8d28353a09b2d`. Executed `git diff --stat ` is empty: the entire Git trees match. Exact [source/reviewer identities](native-run-40457158678/source-final.json), [job metadata](native-run-40457158678/run.json), [bounded source/CLI/test records](native-run-40457158678/case-excerpts.txt), [case evidence](native-run-40457158678/case-evidence.json), [raw-log hashes](native-run-40457158678/raw-log-identities.json), [artifact step metadata](native-run-40457158678/artifact-jobs.json). + +This evidence-only stacked branch preserves PR157's passing implementation head. It does not change the implementation or silently advance the approved spec revisions. + +## Approval, acceptance and executed evidence + +- **COD-52 / CBG-PLAT-01S01 / R01 / A01–A02:** [spec rev0.10 full SHA1a9db7b558b60248888408daa6268a3b45f2f0df](https://github.com/rabii-chaarani/codebaseGraph/blob/1a9db7b558b60248888408daa6268a3b45f2f0df/docs/specs/CBG-PLAT-01/spec.md); [exact user approval](https://github.com/rabii-chaarani/codebaseGraph/blob/9bf9212d9266c33b389829925b456c1da7320886/docs/specs/CBG-PLAT-01/approvals/cod52-macos-nested-scans.md). Existing Graph Store resp-232/233, Scryer `chg-bfthrc`; no changed claim/topology. Mac nested traversal, interruption/public-root replacement and actual terminal receipt child-veto/late-selection/cancel/retry tests pass. Nested traversal also actually passes on Windows. The original defect and production-selector omission are exposed by retained old-production failures in [execution record](cod52-macos-nested-scans.md). +- **COD-98 / CBG-COPY-01 verification follow-up / A3,A9:** [separate explicit approval](https://github.com/rabii-chaarani/codebaseGraph/blob/931c3ddaeccba9c3f94f75e3ae58be9e3016a4ef/docs/specs/CBG-COPY-01/approvals/process-identity-test.md), [source/localreview evidence](../../CBG-COPY-01/process-identity-execution.md); Scryer `chg-k66bxx`. The real formerly failing COPYchunk test now completes its native isolated-process, reopen, PKoperator/lookup, exactconnectors/search/cleancontrol checks on **both Mac and Windows**. Jumbo-row and actual Managed+Direct acknowledgement-failure/preservation/recovery cases also pass on both platforms. Both deterministic identity predicates and current-process singleton stability execute on both native platforms. The old55/56numericPIDfailure remains preserved, not rewritten as a proven PIDreuse diagnosis. + +| Actual testcase | macOS job | Windows job | +|---|---|---| +| bounded_production_chunks_reopen_with_primary_keys_connectors_and_search |122033480554|122033480404| +| jumbo_staged_row_survives_real_copy_and_fresh_process_read |122033480554|122033480543| +| native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles |122033480554|122033480543| +| phase_process_oracle_accepts_reused_pid_but_rejects_reused_process |122033480554|122033480738| +| phase_process_oracle_rejects_missing_or_invalid_evidence |122033480554|122033480543| +| phase_trace_process_instance_is_stable_across_calls_and_threads |122033480377|122033480628| +| nested_directory_scans_do_not_consume_the_outer_cursor |122033480377,122033480554|122033480543,122033480578,122033480686| +| interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement |122033480377,122033480554|macOS-only regression| +| terminal_receipt_selection_reaches_late_directory_after_child_receipt_veto |122033480377|macOS-only regression| + +Named results are actual Rust-harness pass records, not test discovery or job-green inference. The chunk test prints diagnostics between its test-name line and standalone `ok`; retained extracts include that final `ok` and the nonzero passed-test summary. Successful completion establishes downstream data checks ran rather than stopping at the earlier PIDassertion. + +## Review and honest limits + +Fresh GPT-6.1Sol/High proposal reviews and fresh GPT-6.1Sol/Max final source reviews are retained with each execution record. Their exact four source hashes still match the tested head. The COD-52 final reviewer caught the Windows advisory-directory test expectation; corrected within the test, then actually executed on Windows. No unresolved confirmed P0–P3source defect remains in these bounded reviewed changes. [Hosted evidence review](native-run-40457158678/hosted-final-review.md) independently cross-checks actual case records, binary/source provenance, run metadata and unchanged source hashes. + +- LocalMac strictworkspace/alltargets/allfeaturesClippy and formatting pass; hostedfmt/clippy/audit/package/nativecohorts pass. NativeWindows logs still contain **preexisting unchanged** cfg-specific unused-function/import warnings (home_dir, workspace_fifo_pin_name and test-only imports). They are not newly introduced warnings, were not suppressed, and are not repaired under this bounded test/cursor scope. PassingCI is not a warning-free whole-platform claim. +- Earlier broad localdebug1110case run is **incomplete**:606completedpasses plus one missing-captured-CLI fixtureprerequisite failure, then terminated before follow-upbuilds. No full localpass is claimed. Final capturedCLI nativeCOPY5/5andphaseunit13/13passes remain exactsource evidence; hostednativeCI supplies broad current-source execution. +- Native runner execution and artifactsmoke do not qualify cleanWindows11desktop installs, macOS13.3/current cleanconsumer archives, bothPowerShellshells, plainCargosourceinstall runtimes or release rollout. Those remain COD-61/otherMaintenance work. No Linux/Intel/ARMplatform expansion, dependency/resource/containment/publicprotocol change. +- ConfiguredScryer model is olderroot orientation, not a worktree model; no newclaim existed tofold and no exactworktree verdict was fabricated/ingested against oldroot. TargetCLIgraph discovery preceded source reads; graphMCP outage was reported. Existing dirty usercheckout preserved. Reusableknowledge assessed: existing processidentity/qualification constraints plus retained focused evidence suffice; no filler memory or duplicatewiki spec created. + +## Handoff + +COD-52 and COD-98's approved implementation/review/native-test gates are satisfied by the exact tested source and linked evidence. Their delivery closure does not close COD-51's remaining approvals, COD-61consumerqualification, S09disposition, aggregateMaintenance milestone, PRmerge or deployment. Maintainer/user retains aggregateownership. **No merge, deployment, packagepublication or service restart performed/authorized.** diff --git a/docs/specs/CBG-PLAT-01/execution/cod52-macos-nested-scans.md b/docs/specs/CBG-PLAT-01/execution/cod52-macos-nested-scans.md index 603d4bdb..dd211079 100644 --- a/docs/specs/CBG-PLAT-01/execution/cod52-macos-nested-scans.md +++ b/docs/specs/CBG-PLAT-01/execution/cod52-macos-nested-scans.md @@ -1,5 +1,7 @@ # COD-52 — macOS nested directory scans +> **Current verification:** implementation head `5e3e42f48a55581ef75b25ba21732913089f664d` passed all22jobs in CI40457158678, including named Mac/Windows regressions and both artifactbuild/smoke jobs. See [final exact-head verification](cod52-cod98-native-qualification.md). Earlier in-progress/failure limits below remain historical; consumer/aggregate/merge/deployment gates are separate. + ## Identity and scope - Work: `CBG-PLAT-01/S01`, [COD-52](https://linear.app/codebasegraph/issue/COD-52), Maintenance `P-COD-2`. S00/COD-51 is cleared **only for this slice**. diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json new file mode 100644 index 00000000..e655373a --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json @@ -0,0 +1,153 @@ +{ + "run": 40457158678, + "head": "5e3e42f48a55581ef75b25ba21732913089f664d", + "merge": "f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb", + "head_vs_merge_tree_identical": true, + "jobs": [ + { + "name": "native (windows-x86_64) / native artifact (windows-x86_64)", + "id": 122052091672, + "conclusion": "success", + "completedAt": "2026-10-27T07:08:38Z", + "steps": [ + { + "completedAt": "2026-10-27T06:53:12Z", + "conclusion": "success", + "name": "Set up job", + "number": 1, + "startedAt": "2026-10-27T06:53:12Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T06:53:18Z", + "conclusion": "success", + "name": "Check out source SHA", + "number": 2, + "startedAt": "2026-10-27T06:53:12Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T06:58:57Z", + "conclusion": "success", + "name": "Set up native dependencies", + "number": 3, + "startedAt": "2026-10-27T06:53:18Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:34Z", + "conclusion": "success", + "name": "Build and smoke release artifact", + "number": 4, + "startedAt": "2026-10-27T06:58:57Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:34Z", + "conclusion": "skipped", + "name": "Upload internal artifact", + "number": 5, + "startedAt": "2026-10-27T07:08:34Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:35Z", + "conclusion": "success", + "name": "Post Set up native dependencies", + "number": 9, + "startedAt": "2026-10-27T07:08:34Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:37Z", + "conclusion": "success", + "name": "Post Check out source SHA", + "number": 10, + "startedAt": "2026-10-27T07:08:35Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:37Z", + "conclusion": "success", + "name": "Complete job", + "number": 11, + "startedAt": "2026-10-27T07:08:37Z", + "status": "completed" + } + ] + }, + { + "name": "native (macos-arm64) / native artifact (macos-arm64)", + "id": 122059063066, + "conclusion": "success", + "completedAt": "2026-10-27T07:14:02Z", + "steps": [ + { + "completedAt": "2026-10-27T07:08:10Z", + "conclusion": "success", + "name": "Set up job", + "number": 1, + "startedAt": "2026-10-27T07:08:09Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:12Z", + "conclusion": "success", + "name": "Check out source SHA", + "number": 2, + "startedAt": "2026-10-27T07:08:10Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:08:15Z", + "conclusion": "success", + "name": "Set up native dependencies", + "number": 3, + "startedAt": "2026-10-27T07:08:12Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:13:56Z", + "conclusion": "success", + "name": "Build and smoke release artifact", + "number": 4, + "startedAt": "2026-10-27T07:08:15Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:13:56Z", + "conclusion": "skipped", + "name": "Upload internal artifact", + "number": 5, + "startedAt": "2026-10-27T07:13:56Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:13:56Z", + "conclusion": "success", + "name": "Post Set up native dependencies", + "number": 9, + "startedAt": "2026-10-27T07:13:56Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:13:58Z", + "conclusion": "success", + "name": "Post Check out source SHA", + "number": 10, + "startedAt": "2026-10-27T07:13:56Z", + "status": "completed" + }, + { + "completedAt": "2026-10-27T07:14:00Z", + "conclusion": "success", + "name": "Complete job", + "number": 11, + "startedAt": "2026-10-27T07:13:58Z", + "status": "completed" + } + ] + } + ], + "note": "Native artifact build-and-smoke executed; upload internal artifact step skipped by workflow condition, not native build/smoke job skip. No published consumer installation or release qualification inferred." +} diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json new file mode 100644 index 00000000..d5e75750 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json @@ -0,0 +1,1150 @@ +{ + "run_id": 40457158678, + "head": "5e3e42f48a55581ef75b25ba21732913089f664d", + "tested_merge": "f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb", + "head_merge_diff": "", + "status": "success", + "job_counts": { + "success": 22, + "failure": 0, + "skipped": 0 + }, + "cases": [ + { + "case": "phase_trace_process_instance_is_stable_across_calls_and_threads", + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 1037, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:18:08.7844800Z test db_writer::phase::tests::phase_trace_process_instance_is_stable_across_calls_and_threads ... ok" + ] + }, + { + "case": "interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement", + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 1242, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:18:35.3812960Z test storage::locks::rooted_directory_tests::interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement ... ok" + ] + }, + { + "case": "nested_directory_scans_do_not_consume_the_outer_cursor", + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 1245, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:18:35.5064450Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok" + ] + }, + { + "case": "terminal_receipt_selection_reaches_late_directory_after_child_receipt_veto", + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 1316, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:19:38.7911810Z test storage::maintenance_candidate::tests::terminal_receipt_selection_reaches_late_directory_after_child_receipt_veto ... ok" + ] + }, + { + "case": "bounded_production_chunks_reopen_with_primary_keys_connectors_and_search", + "job_id": 122033480404, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)", + "line": 885, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:08:13.8580013Z test bounded_production_chunks_reopen_with_primary_keys_connectors_and_search ... chunked native build resources: {\"database_write\":162131968,\"parse\":23124171,\"search_index\":1048568,\"staging\":2053466}", + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:08:21.9497707Z PK lookup plan: QueryResult { result: \"explain result\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\\n\u2502\u2502 Physical Plan \u2502\u2502\\n\u2502\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 RESULT_COLLECTOR[2] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 PROJECTION[1] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 PRIMARY_KEY_SCAN_NODE_TABLE[0] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Key: missing \u2502\\n\u2502 Alias: n \u2502\\n\u2502 Index: HASH \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\\n\" }", + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:08:49.6812376Z ok", + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:08:49.6812708Z ", + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:08:49.6813196Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 4 filtered out; finished in 66.13s" + ] + }, + { + "case": "jumbo_staged_row_survives_real_copy_and_fresh_process_read", + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 881, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:25:32.8739332Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok" + ] + }, + { + "case": "native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles", + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 882, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:12.4392919Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok" + ] + }, + { + "case": "phase_process_oracle_rejects_missing_or_invalid_evidence", + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 883, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:12.4393555Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok" + ] + }, + { + "case": "nested_directory_scans_do_not_consume_the_outer_cursor", + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 947, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:32:40.9561921Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok" + ] + }, + { + "case": "bounded_production_chunks_reopen_with_primary_keys_connectors_and_search", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 700, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:29:02.1557780Z test bounded_production_chunks_reopen_with_primary_keys_connectors_and_search ... chunked native build resources: {\"database_write\":138513664,\"parse\":23124382,\"search_index\":1048544,\"staging\":2053466}", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:29:05.2390730Z PK lookup plan: QueryResult { result: \"explain result\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\\n\u2502\u2502 Physical Plan \u2502\u2502\\n\u2502\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 RESULT_COLLECTOR[2] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 PROJECTION[1] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\\n\u2502 PRIMARY_KEY_SCAN_NODE_TABLE[0] \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 Key: missing \u2502\\n\u2502 Alias: n \u2502\\n\u2502 Index: HASH \u2502\\n\u2502 Expressions: n.id \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 NumOutputTuples: 0 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 ExecutionTime: 0.000000 \u2502\\n\u2502 ------------------------------ \u2502\\n\u2502 TotalTime: 0.000000 \u2502\\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\\n\\n\" }", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:29:45.6909140Z ok", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:30:25.6233240Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6082640Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6083640Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6093150Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6093530Z ", + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6093800Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 291.54s" + ] + }, + { + "case": "jumbo_staged_row_survives_real_copy_and_fresh_process_read", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 703, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:30:25.6233240Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok" + ] + }, + { + "case": "native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 704, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6082640Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok" + ] + }, + { + "case": "phase_process_oracle_accepts_reused_pid_but_rejects_reused_process", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 705, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6083640Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok" + ] + }, + { + "case": "phase_process_oracle_rejects_missing_or_invalid_evidence", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 706, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:33:08.6093150Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok" + ] + }, + { + "case": "interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 880, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T07:03:57.0402490Z test storage::locks::rooted_directory_tests::interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement ... ok" + ] + }, + { + "case": "nested_directory_scans_do_not_consume_the_outer_cursor", + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 883, + "records": [ + "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T07:03:57.1433010Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok" + ] + }, + { + "case": "nested_directory_scans_do_not_consume_the_outer_cursor", + "job_id": 122033480578, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)", + "line": 892, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.2155654Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok" + ] + }, + { + "case": "phase_trace_process_instance_is_stable_across_calls_and_threads", + "job_id": 122033480628, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)", + "line": 961, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:53.8742241Z test db_writer::phase::tests::phase_trace_process_instance_is_stable_across_calls_and_threads ... ok" + ] + }, + { + "case": "nested_directory_scans_do_not_consume_the_outer_cursor", + "job_id": 122033480686, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)", + "line": 1081, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:51.2231638Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok" + ] + }, + { + "case": "phase_process_oracle_accepts_reused_pid_but_rejects_reused_process", + "job_id": 122033480738, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)", + "line": 883, + "records": [ + "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:28:25.5030661Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok" + ] + } + ], + "provenance": [ + { + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 36, + "record": "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:09:41.5725870Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 126, + "record": "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:09:45.1617360Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480377, + "job": "native (macos-arm64) / native tests (macos-arm64, unit)", + "line": 661, + "record": "native (macos-arm64) / native tests (macos-arm64, unit)\tUNKNOWN STEP\t2026-10-27T06:15:14.2956590Z native-test CLI compiler artifact: /var/folders/n6/hn37q6pj7sj_9dmqqc2113800000gn/T/native-test-cli-3561-1793081705795347000/codebase-graph sha256=823651ff36397de7e85392efd41df05d823fd04b8458d6b65bf66a481a960beb" + }, + { + "job_id": 122033480404, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:47:21.1441350Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480404, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:47:27.6685647Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480404, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)", + "line": 839, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:03:18.4131724Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-5844-1793080995025551100\\codebase-graph.exe sha256=fe204d9ec44bde89e951ae21175fddd719a2d06b12b458efaf52c7cd2043987b" + }, + { + "job_id": 122033480452, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:47:20.1742708Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480452, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:47:25.5601233Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480452, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)", + "line": 838, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:58:34.3525303Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-3112-1793080711787530000\\codebase-graph.exe sha256=d13bb133999dd0456c737c873ceb500124cc5039ac77784bd0b40fd3397fb95d" + }, + { + "job_id": 122033480469, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:47:21.4288003Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480469, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:47:28.1605279Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480469, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)", + "line": 838, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:48.9839184Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-5616-1793081024433226300\\codebase-graph.exe sha256=516a51d6bf9cbfe7bac1c6d3f5dafa07506e3ace08d43c76098c25bbcbb3baeb" + }, + { + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:08:52.2700208Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:08:58.2704963Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480543, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)", + "line": 840, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:23:01.1512585Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-8044-1793082178655954500\\codebase-graph.exe sha256=2bfbf62d1e870350f170549b26781b21d387d9f861f452b276a58c7ad1f627e5" + }, + { + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 36, + "record": "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:16:42.9580490Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 126, + "record": "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:16:45.5688050Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480554, + "job": "native (macos-arm64) / native tests (macos-arm64, integration)", + "line": 661, + "record": "native (macos-arm64) / native tests (macos-arm64, integration)\tUNKNOWN STEP\t2026-10-27T06:23:03.7526330Z native-test CLI compiler artifact: /var/folders/n6/hn37q6pj7sj_9dmqqc2113800000gn/T/native-test-cli-1718-1793082172998550000/codebase-graph sha256=13f3ad4f8b6ec515294af0cf03485320f61f18cac6b728f1a337f190a9c03339" + }, + { + "job_id": 122033480578, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T05:59:59.8884468Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480578, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:00:06.5362852Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480578, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)", + "line": 839, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:37.0100485Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-5064-1793081733684995600\\codebase-graph.exe sha256=ef94247063d574df14760be90b8c728f999077f5f0ddd2688790d4f9976f61bf" + }, + { + "job_id": 122033480628, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:00:05.2105532Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480628, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:00:11.2788569Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480628, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)", + "line": 839, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:56.0463881Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-6676-1793081812750887500\\codebase-graph.exe sha256=e764d5979e60d70ff5d449a367a3a644651f9f1415d99b2a6ec8e211fd3f52ec" + }, + { + "job_id": 122033480686, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:28.7605359Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480686, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:38.8090489Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480686, + "job": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)", + "line": 838, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:47.3411874Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-4508-1793082642808196600\\codebase-graph.exe sha256=2762804ece362d99e1efc343873366c840bca141ccc1da01aa0d64402b8a3b9a" + }, + { + "job_id": 122033480738, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)", + "line": 36, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:11:49.8117097Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb" + }, + { + "job_id": 122033480738, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)", + "line": 129, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:11:55.6858295Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d" + }, + { + "job_id": 122033480738, + "job": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)", + "line": 839, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:24:58.2272988Z native-test CLI compiler artifact: D:\\a\\_temp\\native-test-cli-3060-1793082294127197200\\codebase-graph.exe sha256=9af42b1bb8685eb6edce0b83ea0d0429458835ae228bd3dd6bc5d1f45039d1cb" + } + ], + "warnings_preexisting": [ + { + "job_id": 122033480404, + "line": 752, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:55:49.9576448Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480404, + "line": 760, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:55:50.0348003Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480404, + "line": 810, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:56:34.0780807Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480404, + "line": 818, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:58:34.2813370Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480404, + "line": 827, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:59:12.7027468Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480404, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T05:59:48.4395930Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480404, + "line": 837, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:03:14.9863138Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480404, + "line": 841, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:06:10.7378988Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480404, + "line": 849, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:06:10.7382628Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480404, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:06:10.7384720Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480404, + "line": 1022, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:16.1958869Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480404, + "line": 1030, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:16.1962635Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480404, + "line": 1036, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:16.1965652Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480404, + "line": 1045, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)\tUNKNOWN STEP\t2026-10-27T06:14:16.1970025Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480452, + "line": 755, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:53:06.2144904Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480452, + "line": 763, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:53:06.2147621Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480452, + "line": 809, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:53:35.4726700Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480452, + "line": 817, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:54:57.2830217Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480452, + "line": 826, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:58:02.8436848Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480452, + "line": 835, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:58:24.4053842Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480452, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T05:58:27.9562625Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480452, + "line": 840, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:00:42.4861166Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480452, + "line": 848, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:00:42.4863987Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480452, + "line": 854, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:00:42.4865312Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480452, + "line": 1007, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:09:14.5506683Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480452, + "line": 1015, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:09:14.5508360Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480452, + "line": 1021, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:09:14.5509606Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480452, + "line": 1030, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)\tUNKNOWN STEP\t2026-10-27T06:09:14.5664906Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480469, + "line": 762, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:55:58.5853874Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480469, + "line": 770, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:55:58.8675397Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480469, + "line": 809, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:56:42.5334107Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480469, + "line": 817, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T05:58:30.0614467Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480469, + "line": 826, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:01:35.5910240Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480469, + "line": 835, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:12.5979108Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480469, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:44.3991372Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480469, + "line": 840, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:50.5151424Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480469, + "line": 848, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:50.5154793Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480469, + "line": 854, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:50.5157593Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480469, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:50.5158124Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480469, + "line": 863, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:03:50.5162085Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480469, + "line": 1009, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:05:13.6937361Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480469, + "line": 1017, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:05:13.6941188Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480469, + "line": 1023, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:05:13.6944355Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480469, + "line": 1024, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:05:13.6944996Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480469, + "line": 1032, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:05:13.6949990Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480469, + "line": 3267, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:16:28.8242533Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480469, + "line": 3275, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:16:28.8244741Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480469, + "line": 3281, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:16:28.8246465Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480469, + "line": 3282, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:16:28.8246797Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480469, + "line": 3290, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)\tUNKNOWN STEP\t2026-10-27T06:16:28.8249253Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480543, + "line": 749, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:56.4977345Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480543, + "line": 757, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:56.4980447Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480543, + "line": 811, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:16:38.7067438Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480543, + "line": 819, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:18:02.4308309Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480543, + "line": 828, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:20:03.0012739Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480543, + "line": 837, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:21:32.1878074Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480543, + "line": 838, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:21:36.0039698Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480543, + "line": 842, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:25:13.8906122Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480543, + "line": 850, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:25:13.8908365Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480543, + "line": 856, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:25:13.8910228Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480543, + "line": 1028, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:17.0563083Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480543, + "line": 1036, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:17.0565585Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480543, + "line": 1042, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:17.0567203Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480543, + "line": 1051, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:17.0569093Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480543, + "line": 1163, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:22.9854019Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480543, + "line": 1171, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:22.9856117Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480543, + "line": 1177, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)\tUNKNOWN STEP\t2026-10-27T06:34:22.9857838Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 751, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:08:22.9946476Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480578, + "line": 759, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:08:22.9951538Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480578, + "line": 810, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:09:04.5058195Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480578, + "line": 818, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:10:47.9651661Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 827, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:11:26.0433807Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480578, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:12:43.2658247Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480578, + "line": 837, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:33.6148532Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480578, + "line": 841, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.0119049Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480578, + "line": 849, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.0123043Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480578, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.0126342Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480578, + "line": 863, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.0130184Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 864, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:15:39.0131235Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480578, + "line": 2893, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:04.2247108Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480578, + "line": 2901, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:04.2251210Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480578, + "line": 2907, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:04.2254435Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 2908, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:04.2255079Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480578, + "line": 2916, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:27:04.2260189Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480578, + "line": 3062, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:28:16.7828411Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480578, + "line": 3070, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:28:16.7831396Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480578, + "line": 3076, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:28:16.7834029Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 3077, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:28:16.7834465Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480578, + "line": 3085, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:28:16.7837603Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480578, + "line": 4408, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:37:57.4605661Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480578, + "line": 4416, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:37:57.4609655Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480578, + "line": 4422, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:37:57.4613038Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480578, + "line": 4423, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:37:57.4613418Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480578, + "line": 4431, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)\tUNKNOWN STEP\t2026-10-27T06:37:57.4616597Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480628, + "line": 751, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:09:48.8229335Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480628, + "line": 759, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:09:48.8243579Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480628, + "line": 810, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:10:30.5983374Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480628, + "line": 818, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:12:13.5686603Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480628, + "line": 827, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:12:56.0761206Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480628, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:15:37.4662308Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480628, + "line": 837, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:44.9859158Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480628, + "line": 841, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:57.7521019Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480628, + "line": 849, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:57.7525772Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480628, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:57.7528859Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480628, + "line": 856, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:57.7529388Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480628, + "line": 864, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:16:57.7533374Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480628, + "line": 1001, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:54.7494799Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480628, + "line": 1009, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:54.7498344Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480628, + "line": 1015, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:54.7501316Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480628, + "line": 1016, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:54.7501862Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480628, + "line": 1024, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:17:54.7505688Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480628, + "line": 10072, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:46:28.4378497Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480628, + "line": 10080, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:46:28.4383504Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480628, + "line": 10086, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:46:28.4385825Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480628, + "line": 10087, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:46:28.4386240Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480628, + "line": 10095, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)\tUNKNOWN STEP\t2026-10-27T06:46:28.4389470Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480686, + "line": 761, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:23:05.9317563Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480686, + "line": 769, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:23:06.0971575Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480686, + "line": 809, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:23:49.7679220Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480686, + "line": 817, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:26:00.0607343Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480686, + "line": 826, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:28:09.3134347Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480686, + "line": 835, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:29:33.2030933Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480686, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:42.7732183Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480686, + "line": 840, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:48.8112075Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480686, + "line": 848, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:48.8115614Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480686, + "line": 854, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:48.8118882Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480686, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:48.8119504Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480686, + "line": 863, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:30:48.8124057Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480686, + "line": 1010, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:48.8914699Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480686, + "line": 1018, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:48.8918435Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480686, + "line": 1024, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:48.8921687Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480686, + "line": 1025, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:48.8922357Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480686, + "line": 1033, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:31:48.8927283Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480686, + "line": 1259, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:35:31.8834457Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480686, + "line": 1267, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:35:31.8839091Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480686, + "line": 1273, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:35:31.8842661Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480686, + "line": 1274, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:35:31.8843278Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480686, + "line": 1282, + "record": "native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)\tUNKNOWN STEP\t2026-10-27T06:35:31.8847790Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480738, + "line": 752, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:18:45.7522613Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480738, + "line": 760, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:18:45.7525720Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480738, + "line": 810, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:19:18.3741454Z warning: unused import: `remove_partial_state_tree`" + }, + { + "job_id": 122033480738, + "line": 818, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:20:37.0475954Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480738, + "line": 827, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:21:20.8345782Z warning: `codebase-graph` (test \"generation_storage\") generated 1 warning" + }, + { + "job_id": 122033480738, + "line": 836, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:22:50.0109247Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + }, + { + "job_id": 122033480738, + "line": 837, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:24:53.7831416Z warning: `codebase-graph` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p codebase-graph --tests` to apply 1 suggestion)" + }, + { + "job_id": 122033480738, + "line": 841, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:27:12.4206296Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480738, + "line": 849, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:27:12.4209137Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480738, + "line": 855, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:27:12.4211631Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480738, + "line": 1004, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:34:01.7132439Z warning: function `home_dir` is never used" + }, + { + "job_id": 122033480738, + "line": 1012, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:34:01.7134890Z warning: function `workspace_fifo_pin_name` is never used" + }, + { + "job_id": 122033480738, + "line": 1018, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:34:01.7136501Z warning: `codebase-graph` (lib) generated 2 warnings" + }, + { + "job_id": 122033480738, + "line": 1027, + "record": "native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)\tUNKNOWN STEP\t2026-10-27T06:34:01.7138877Z warning: `k-wiki` (test \"bundle_reader\") generated 1 warning" + } + ] +} diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-excerpts.txt b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-excerpts.txt new file mode 100644 index 00000000..ef5d09ed --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-excerpts.txt @@ -0,0 +1,131 @@ +job=122033480377 line=36 native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:09:41.5725870Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480377 line=126 native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:09:45.1617360Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480377 line=661 native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:15:14.2956590Z native-test CLI compiler artifact: /var/folders/n6/hn37q6pj7sj_9dmqqc2113800000gn/T/native-test-cli-3561-1793081705795347000/codebase-graph sha256=823651ff36397de7e85392efd41df05d823fd04b8458d6b65bf66a481a960beb + +job=122033480404 line=36 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T05:47:21.1441350Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480404 line=129 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T05:47:27.6685647Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480404 line=839 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:03:18.4131724Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-5844-1793080995025551100\codebase-graph.exe sha256=fe204d9ec44bde89e951ae21175fddd719a2d06b12b458efaf52c7cd2043987b + +job=122033480452 line=36 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2) UNKNOWN STEP 2026-10-27T05:47:20.1742708Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480452 line=129 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2) UNKNOWN STEP 2026-10-27T05:47:25.5601233Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480452 line=838 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2) UNKNOWN STEP 2026-10-27T05:58:34.3525303Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-3112-1793080711787530000\codebase-graph.exe sha256=d13bb133999dd0456c737c873ceb500124cc5039ac77784bd0b40fd3397fb95d + +job=122033480469 line=36 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2) UNKNOWN STEP 2026-10-27T05:47:21.4288003Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480469 line=129 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2) UNKNOWN STEP 2026-10-27T05:47:28.1605279Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480469 line=838 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2) UNKNOWN STEP 2026-10-27T06:03:48.9839184Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-5616-1793081024433226300\codebase-graph.exe sha256=516a51d6bf9cbfe7bac1c6d3f5dafa07506e3ace08d43c76098c25bbcbb3baeb + +job=122033480543 line=36 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:08:52.2700208Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480543 line=129 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:08:58.2704963Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480543 line=840 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:23:01.1512585Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-8044-1793082178655954500\codebase-graph.exe sha256=2bfbf62d1e870350f170549b26781b21d387d9f861f452b276a58c7ad1f627e5 + +job=122033480554 line=36 native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:16:42.9580490Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480554 line=126 native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:16:45.5688050Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480554 line=661 native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:23:03.7526330Z native-test CLI compiler artifact: /var/folders/n6/hn37q6pj7sj_9dmqqc2113800000gn/T/native-test-cli-1718-1793082172998550000/codebase-graph sha256=13f3ad4f8b6ec515294af0cf03485320f61f18cac6b728f1a337f190a9c03339 + +job=122033480578 line=36 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1) UNKNOWN STEP 2026-10-27T05:59:59.8884468Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480578 line=129 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1) UNKNOWN STEP 2026-10-27T06:00:06.5362852Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480578 line=839 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1) UNKNOWN STEP 2026-10-27T06:15:37.0100485Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-5064-1793081733684995600\codebase-graph.exe sha256=ef94247063d574df14760be90b8c728f999077f5f0ddd2688790d4f9976f61bf + +job=122033480628 line=36 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4) UNKNOWN STEP 2026-10-27T06:00:05.2105532Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480628 line=129 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4) UNKNOWN STEP 2026-10-27T06:00:11.2788569Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480628 line=839 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4) UNKNOWN STEP 2026-10-27T06:16:56.0463881Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-6676-1793081812750887500\codebase-graph.exe sha256=e764d5979e60d70ff5d449a367a3a644651f9f1415d99b2a6ec8e211fd3f52ec + +job=122033480686 line=36 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3) UNKNOWN STEP 2026-10-27T06:14:28.7605359Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480686 line=129 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3) UNKNOWN STEP 2026-10-27T06:14:38.8090489Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480686 line=838 native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3) UNKNOWN STEP 2026-10-27T06:30:47.3411874Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-4508-1793082642808196600\codebase-graph.exe sha256=2762804ece362d99e1efc343873366c840bca141ccc1da01aa0d64402b8a3b9a + +job=122033480738 line=36 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4) UNKNOWN STEP 2026-10-27T06:11:49.8117097Z source-sha: f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb + +job=122033480738 line=129 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4) UNKNOWN STEP 2026-10-27T06:11:55.6858295Z HEAD is now at f615799 Merge 5e3e42f48a55581ef75b25ba21732913089f664d into 7038e66ff8271ffddc511f879cf8d28353a09b2d + +job=122033480738 line=839 native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4) UNKNOWN STEP 2026-10-27T06:24:58.2272988Z native-test CLI compiler artifact: D:\a\_temp\native-test-cli-3060-1793082294127197200\codebase-graph.exe sha256=9af42b1bb8685eb6edce0b83ea0d0429458835ae228bd3dd6bc5d1f45039d1cb + +CASE phase_trace_process_instance_is_stable_across_calls_and_threads job=122033480377 line=1037 +native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:18:08.7844800Z test db_writer::phase::tests::phase_trace_process_instance_is_stable_across_calls_and_threads ... ok + +CASE interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement job=122033480377 line=1242 +native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:18:35.3812960Z test storage::locks::rooted_directory_tests::interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement ... ok + +CASE nested_directory_scans_do_not_consume_the_outer_cursor job=122033480377 line=1245 +native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:18:35.5064450Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok + +CASE terminal_receipt_selection_reaches_late_directory_after_child_receipt_veto job=122033480377 line=1316 +native (macos-arm64) / native tests (macos-arm64, unit) UNKNOWN STEP 2026-10-27T06:19:38.7911810Z test storage::maintenance_candidate::tests::terminal_receipt_selection_reaches_late_directory_after_child_receipt_veto ... ok + +CASE bounded_production_chunks_reopen_with_primary_keys_connectors_and_search job=122033480404 line=885 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:08:13.8580013Z test bounded_production_chunks_reopen_with_primary_keys_connectors_and_search ... chunked native build resources: {"database_write":162131968,"parse":23124171,"search_index":1048568,"staging":2053466} +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:08:21.9497707Z PK lookup plan: QueryResult { result: "explain result\n┌────────────────────────────────────┐\n│┌──────────────────────────────────┐│\n││ Physical Plan ││\n│└──────────────────────────────────┘│\n└────────────────────────────────────┘\n┌────────────────────────────────────┐\n│ RESULT_COLLECTOR[2] │\n│ ------------------------------ │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n└─────────────────┬──────────────────┘\n┌─────────────────┴──────────────────┐\n│ PROJECTION[1] │\n│ ------------------------------ │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n└─────────────────┬──────────────────┘\n┌─────────────────┴──────────────────┐\n│ PRIMARY_KEY_SCAN_NODE_TABLE[0] │\n│ ------------------------------ │\n│ Key: missing │\n│ Alias: n │\n│ Index: HASH │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n└────────────────────────────────────┘\n\n" } +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:08:49.6812376Z ok +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:08:49.6812708Z +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3) UNKNOWN STEP 2026-10-27T06:08:49.6813196Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 4 filtered out; finished in 66.13s + +CASE jumbo_staged_row_survives_real_copy_and_fresh_process_read job=122033480543 line=881 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:25:32.8739332Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok + +CASE native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles job=122033480543 line=882 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:27:12.4392919Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok + +CASE phase_process_oracle_rejects_missing_or_invalid_evidence job=122033480543 line=883 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:27:12.4393555Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok + +CASE nested_directory_scans_do_not_consume_the_outer_cursor job=122033480543 line=947 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1) UNKNOWN STEP 2026-10-27T06:32:40.9561921Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok + +CASE bounded_production_chunks_reopen_with_primary_keys_connectors_and_search job=122033480554 line=700 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:29:02.1557780Z test bounded_production_chunks_reopen_with_primary_keys_connectors_and_search ... chunked native build resources: {"database_write":138513664,"parse":23124382,"search_index":1048544,"staging":2053466} +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:29:05.2390730Z PK lookup plan: QueryResult { result: "explain result\n┌────────────────────────────────────┐\n│┌──────────────────────────────────┐│\n││ Physical Plan ││\n│└──────────────────────────────────┘│\n└────────────────────────────────────┘\n┌────────────────────────────────────┐\n│ RESULT_COLLECTOR[2] │\n│ ------------------------------ │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n└─────────────────┬──────────────────┘\n┌─────────────────┴──────────────────┐\n│ PROJECTION[1] │\n│ ------------------------------ │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n└─────────────────┬──────────────────┘\n┌─────────────────┴──────────────────┐\n│ PRIMARY_KEY_SCAN_NODE_TABLE[0] │\n│ ------------------------------ │\n│ Key: missing │\n│ Alias: n │\n│ Index: HASH │\n│ Expressions: n.id │\n│ ------------------------------ │\n│ NumOutputTuples: 0 │\n│ ------------------------------ │\n│ ExecutionTime: 0.000000 │\n│ ------------------------------ │\n│ TotalTime: 0.000000 │\n└────────────────────────────────────┘\n\n" } +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:29:45.6909140Z ok +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:30:25.6233240Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6082640Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6083640Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6093150Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6093530Z +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6093800Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 291.54s + +CASE jumbo_staged_row_survives_real_copy_and_fresh_process_read job=122033480554 line=703 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:30:25.6233240Z test jumbo_staged_row_survives_real_copy_and_fresh_process_read ... ok + +CASE native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles job=122033480554 line=704 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6082640Z test native_copy_acknowledgement_failure_preserves_managed_and_direct_bundles ... ok + +CASE phase_process_oracle_accepts_reused_pid_but_rejects_reused_process job=122033480554 line=705 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6083640Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok + +CASE phase_process_oracle_rejects_missing_or_invalid_evidence job=122033480554 line=706 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T06:33:08.6093150Z test phase_process_oracle_rejects_missing_or_invalid_evidence ... ok + +CASE interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement job=122033480554 line=880 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T07:03:57.0402490Z test storage::locks::rooted_directory_tests::interrupted_directory_scan_restarts_on_the_pinned_root_after_name_replacement ... ok + +CASE nested_directory_scans_do_not_consume_the_outer_cursor job=122033480554 line=883 +native (macos-arm64) / native tests (macos-arm64, integration) UNKNOWN STEP 2026-10-27T07:03:57.1433010Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok + +CASE nested_directory_scans_do_not_consume_the_outer_cursor job=122033480578 line=892 +native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1) UNKNOWN STEP 2026-10-27T06:15:39.2155654Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok + +CASE phase_trace_process_instance_is_stable_across_calls_and_threads job=122033480628 line=961 +native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4) UNKNOWN STEP 2026-10-27T06:17:53.8742241Z test db_writer::phase::tests::phase_trace_process_instance_is_stable_across_calls_and_threads ... ok + +CASE nested_directory_scans_do_not_consume_the_outer_cursor job=122033480686 line=1081 +native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3) UNKNOWN STEP 2026-10-27T06:31:51.2231638Z test storage::locks::rooted_directory_tests::nested_directory_scans_do_not_consume_the_outer_cursor ... ok + +CASE phase_process_oracle_accepts_reused_pid_but_rejects_reused_process job=122033480738 line=883 +native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4) UNKNOWN STEP 2026-10-27T06:28:25.5030661Z test phase_process_oracle_accepts_reused_pid_but_rejects_reused_process ... ok diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/hosted-final-review.md b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/hosted-final-review.md new file mode 100644 index 00000000..96a88c9c --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/hosted-final-review.md @@ -0,0 +1,45 @@ +# COD-52 / COD-98 — final hosted-evidence review addendum + +## Outcome + +**No confirmed P0–P3 defect remains in the reviewed scope. Hosted verification now passes on both configured native targets.** The previous Windows-CI-pending limit is resolved for this exact run, not for all consumer environments or the whole platform programme. + +Continuation of the independent read-only **GPT-6.1 Sol / Max** review using `adversarial-review-engineer`; actual launcher settings remain attested as `openai-codex/gpt-6.1-sol`, `thinking="max"`. COD-98 source review is in `final-review.md`. COD-52 source correctness/F1 resolution is attributed to its separate fresh reviewer in `/private/tmp/codebasegraph-cod52-evidence/final-review-followup.md`; this addendum reviews hosted evidence, not a new COD-52 source implementation. + +## Exact revision and evidence checks + +- PR157 head: `5e3e42f48a55581ef75b25ba21732913089f664d`. +- Actual tested synthetic merge: `f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb`. The parent attests an empty head/merge tree diff; `case-evidence.json` records that result. No Git operation was run by this reviewer. +- [Run40457158678](https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678), attempt1, completed **success**. Parsed `run-final.json`/`run-api-current.json`: **22/22 jobs completed successfully**, including `required`, both native artifact jobs, generation/unit/integration cohorts, Clippy, format, audit and publish dry-run. Job status alone was not used as proof of the required cases. +- Cross-checked all **32 extracted case records across20 case entries** and all **30 source/CLI provenance records** against their exact raw-job-log lines. Re-hashed the four bounded source files after the run; they match the frozen review/provenance: + - `src/db_writer/phase.rs`: `889b005587d1ce59a63ae35fdcbb1d799ae5248cc910e65cb102e23b80ffa9fa`. + - `tests/copy_phase_process.rs`: `bd6d263acba7364a2846b9cb52a669a5281026adadd7b347689e3a5bc0fdbf94`. + - `src/storage/locks.rs`: `3334713035db60f24a86c34e3fbdaed0724943fcbdf96103c7bf1a39e163f25c`. + - `src/storage/maintenance_candidate.rs`: `8e539db80a81de8fb674270adaf608a551954db86352b3e87ad674d6badac765`. + +## Named executed results + +| Required behavior | Raw hosted evidence | +| --- | --- | +| COPY chunk/reopen/PK/connectors/search/control, Windows | Job122033480404, lines882–889: actual `copy_phase_process` binary, one running case, named chunk case, `PRIMARY_KEY_SCAN_NODE_TABLE` plan, standalone `ok`, then **1 passed /0 failed /0 ignored /4 filtered** in66.13s. No intervening case can account for that `ok`. | +| All five COPY process cases, Mac | Job122033480554, lines697–708: actual test binary, named chunk/PK-plan/completed `ok`, jumbo, Managed+Direct acknowledgement preservation/recovery, both identity-oracle cases; **5 passed /0 failed /0 ignored /0 filtered** in291.54s. | +| Remaining COPY cases, Windows | Job122033480543, lines878–885: jumbo, Managed+Direct acknowledgement preservation/recovery and malformed-evidence oracle **3 passed /0 failed**; job122033480738, lines880–885: reused-PID/distinct-instance and same-instance rejection oracle **1 passed /0 failed**. Combined with shard3, all five cases actually execute. | +| Singleton stable across calls/threads | Explicit `... ok`: Mac unit job122033480377:1037; Windows unit shard4 job122033480628:961. | +| COD-52 nested scans / corrected Windows fixture | Mac job122033480377:1245 and integration122033480554:883; Windows jobs122033480578:892,122033480686:1081 and122033480543:947 all explicitly pass the named case. | +| COD-52 pinned-root restart and real late receipt selection | Mac unit job122033480377:1242 and:1316 explicitly pass both named cases; pinned-root restart also passes in integration122033480554:880. These are macOS-specific regressions, not missing Windows cases. | + +The source log headers identify macOS26.6.2/25G83 ARM64 and Windows Server2022/10.0.20348 X64, not a clean desktop matrix. They show the typed `xtask native-test` route and optimized **`native-tests`** profile, with bundled Windows extensions. The debug-only singleton/oracle cases themselves execute, so an ordinary release build did not silently omit them. Logs name compilation from each checked-out source and the captured compiler-produced CLI hashes. Relevant integration CLI hashes: Mac `13f3ad4f8b6ec515294af0cf03485320f61f18cac6b728f1a337f190a9c03339`; Windows chunk shard3 `fe204d9ec44bde89e951ae21175fddd719a2d06b12b458efaf52c7cd2043987b`, preservation shard1 `2bfbf62d1e870350f170549b26781b21d387d9f861f452b276a58c7ad1f627e5`, oracle shard4 `9af42b1bb8685eb6edce0b83ea0d0429458835ae228bd3dd6bc5d1f45039d1cb`. These are logged hosted hashes; binaries were not independently downloaded/re-hashed here. + +## Limits preserved + +- Windows emits existing dead-code/unused-import warnings (`home_dir`, `workspace_fifo_pin_name`, `remove_partial_state_tree`, `copy_dir_all`, `materialize_err`). Every distinct current warning message also occurs in the retained earlier failed Windows artifact. Coordinates are outside the four changed files; no warning attributable to this changed source appears. **Do not describe Windows as warning-free.** Existing warning cleanup and any programme-wide zero-warning gate remain separate; this patch introduces no warning finding. +- No clean Windows desktop, minimum macOS13.3, Rust1.82 execution, deployment or broad supported-consumer qualification is established. Static MSRV/API-age conclusions retain their earlier limits. +- The earlier broad local1,110-case debug run remains **incomplete**, with606 pass records and the captured-shipping-CLI fixture prerequisite failure; the later hosted success does not turn that interrupted run into a local pass. +- The old55-PID/56-event failure remains preserved. Without its raw phase trace, specific PID reuse is still unproven; this successful fixed oracle does not retrospectively establish the old run's cause. +- Source-model state remains an older-root limitation, not SHA-bound evidence for this worktree. This narrow fix restores existing claims; no new claim/topology is invented and no model/ledger mutation was performed by the reviewer. + +## Closure recommendation + +The source-review and configured hosted-execution evidence supports **only COD-52 R01/A01–A02/S01 and COD-98's approved process-identity verification fix**, subject to the coordinator's canonical evidence, ledger and Linear reconciliation. Leave the rest of COD-51, COD-61, milestone/aggregate ownership and consumer/minimum-platform qualification open. This is **not merge, deployment, service-restart or aggregate-closure approval**. A separate evidence-only stacked PR may preserve these results without changing the tested PR157 implementation head; this review neither creates nor approves that PR. + +Evidence files: `hosted-run-40457158678/case-evidence.json`, `case-excerpts.txt`, `run-final.json`, `run-api-current.json` and cited raw `job-*.log`; retain the earlier local/failure reports alongside them. Recalled memory and governing Scryer closure/evidence rules. No further source reading, builds, tests, Git operations or external mutations were performed for this addendum. Only this requested report was written. No new reusable-memory claim is warranted by transient delivery evidence; no source constants were changed. diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json new file mode 100644 index 00000000..d0fa44e7 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json @@ -0,0 +1,20 @@ +{ + "retrieval": "gh run view 40457158678 --repo rabii-chaarani/codebaseGraph --job --log", + "raw_log_sha256": { + "122033480377": "7cbe03c58d7249f68d874e472e94611838618dd04b3a031fb1837889fd23870d", + "122033480404": "ccdee45a3c62ab4067f3baf1f088b6a3ac528c29f8c49bff8109265d688d12cf", + "122033480452": "55bb053a857079383190885436e1f48e7099dbb54038c6869a59d7e96ff8fc4a", + "122033480469": "9b0822930396429e075bdc92f0efd7d8a8b1b8e6bac74f4cf27515c3bf835fb0", + "122033480543": "27c45d302fe86e62f630a1a48c00abc478344a961ce1ee630537595bb6fadeaf", + "122033480554": "7e3b82c601746e1dfed4ef5cbbfeb6a17f40c4dd5904838bbbeb92c34a586c06", + "122033480578": "a8a0a210703f3d11cec6cbbc664abccc4061717e012db41a00ded3478fb65ed3", + "122033480628": "08d4810eb77305d01a9eb95c1c56bca797902a50c69ae16c03e5996e9cc89d74", + "122033480686": "9752999c085b344bde3655d6cc89d73008a1c1cfdaa1d01d3eaf73276b516c75", + "122033480738": "71973f2462bdfe0497eb5dae0cc47ae88e660b9368212f1064bba4357af86086" + }, + "artifact_log_sha256": { + "122052091672": "847e0709b24962e36095d7c97cb4bc48d906210a4d1dd825a79f934d259ed983", + "122059063066": "1ae3cfe03860bbad8633052536aaa4c45e81107f29bf289140ff556b773b3d8c" + }, + "full_logs": "available through immutable named run/job URLs; bounded relevant records retained in case-excerpts.txt" +} diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json new file mode 100644 index 00000000..3e3aeb9a --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json @@ -0,0 +1 @@ +{"conclusion":"success","databaseId":40457158678,"headSha":"5e3e42f48a55581ef75b25ba21732913089f664d","jobs":[{"completedAt":"2026-10-27T05:47:32Z","conclusion":"success","databaseId":122033479951,"name":"cargo audit","startedAt":"2026-10-27T05:47:18Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:20Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:19Z","status":"completed"},{"completedAt":"2026-10-27T05:47:21Z","conclusion":"success","name":"Check out repository","number":2,"startedAt":"2026-10-27T05:47:20Z","status":"completed"},{"completedAt":"2026-10-27T05:47:22Z","conclusion":"success","name":"Restore cargo-audit","number":3,"startedAt":"2026-10-27T05:47:21Z","status":"completed"},{"completedAt":"2026-10-27T05:47:22Z","conclusion":"skipped","name":"Install cargo-audit","number":4,"startedAt":"2026-10-27T05:47:22Z","status":"completed"},{"completedAt":"2026-10-27T05:47:30Z","conclusion":"success","name":"Run Rust advisory scan","number":5,"startedAt":"2026-10-27T05:47:22Z","status":"completed"},{"completedAt":"2026-10-27T05:47:30Z","conclusion":"success","name":"Post Restore cargo-audit","number":9,"startedAt":"2026-10-27T05:47:30Z","status":"completed"},{"completedAt":"2026-10-27T05:47:30Z","conclusion":"success","name":"Post Check out repository","number":10,"startedAt":"2026-10-27T05:47:30Z","status":"completed"},{"completedAt":"2026-10-27T05:47:30Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T05:47:30Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033479951"},{"completedAt":"2026-10-27T05:48:42Z","conclusion":"success","databaseId":122033480149,"name":"cargo publish dry-run","startedAt":"2026-10-27T05:47:18Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:20Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:19Z","status":"completed"},{"completedAt":"2026-10-27T05:47:22Z","conclusion":"success","name":"Check out repository","number":2,"startedAt":"2026-10-27T05:47:20Z","status":"completed"},{"completedAt":"2026-10-27T05:48:30Z","conclusion":"success","name":"Verify crates.io package","number":3,"startedAt":"2026-10-27T05:47:22Z","status":"completed"},{"completedAt":"2026-10-27T05:48:38Z","conclusion":"success","name":"Enforce crates.io package size limit","number":4,"startedAt":"2026-10-27T05:48:30Z","status":"completed"},{"completedAt":"2026-10-27T05:48:39Z","conclusion":"success","name":"Verify Knowledge Wiki package archive","number":5,"startedAt":"2026-10-27T05:48:38Z","status":"completed"},{"completedAt":"2026-10-27T05:48:40Z","conclusion":"success","name":"Post Check out repository","number":10,"startedAt":"2026-10-27T05:48:39Z","status":"completed"},{"completedAt":"2026-10-27T05:48:40Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T05:48:40Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480149"},{"completedAt":"2026-10-27T05:48:53Z","conclusion":"success","databaseId":122033480203,"name":"cargo fmt","startedAt":"2026-10-27T05:48:43Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:48:44Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:48:44Z","status":"completed"},{"completedAt":"2026-10-27T05:48:46Z","conclusion":"success","name":"Check out repository","number":2,"startedAt":"2026-10-27T05:48:44Z","status":"completed"},{"completedAt":"2026-10-27T05:48:51Z","conclusion":"success","name":"Check formatting","number":3,"startedAt":"2026-10-27T05:48:46Z","status":"completed"},{"completedAt":"2026-10-27T05:48:51Z","conclusion":"success","name":"Post Check out repository","number":6,"startedAt":"2026-10-27T05:48:51Z","status":"completed"},{"completedAt":"2026-10-27T05:48:51Z","conclusion":"success","name":"Complete job","number":7,"startedAt":"2026-10-27T05:48:51Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480203"},{"completedAt":"2026-10-27T05:49:55Z","conclusion":"success","databaseId":122033480276,"name":"cargo clippy","startedAt":"2026-10-27T05:48:55Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:48:57Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:48:56Z","status":"completed"},{"completedAt":"2026-10-27T05:48:58Z","conclusion":"success","name":"Check out repository","number":2,"startedAt":"2026-10-27T05:48:57Z","status":"completed"},{"completedAt":"2026-10-27T05:49:52Z","conclusion":"success","name":"Run clippy","number":3,"startedAt":"2026-10-27T05:48:58Z","status":"completed"},{"completedAt":"2026-10-27T05:49:53Z","conclusion":"success","name":"Post Check out repository","number":6,"startedAt":"2026-10-27T05:49:52Z","status":"completed"},{"completedAt":"2026-10-27T05:49:53Z","conclusion":"success","name":"Complete job","number":7,"startedAt":"2026-10-27T05:49:53Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480276"},{"completedAt":"2026-10-27T06:11:46Z","conclusion":"success","databaseId":122033480334,"name":"native (macos-arm64) / native tests (macos-arm64, generation)","startedAt":"2026-10-27T05:47:34Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:36Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:35Z","status":"completed"},{"completedAt":"2026-10-27T05:47:40Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:47:36Z","status":"completed"},{"completedAt":"2026-10-27T05:47:43Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T05:47:40Z","status":"completed"},{"completedAt":"2026-10-27T06:11:39Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T05:47:43Z","status":"completed"},{"completedAt":"2026-10-27T06:11:41Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:11:39Z","status":"completed"},{"completedAt":"2026-10-27T06:11:41Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:11:41Z","status":"completed"},{"completedAt":"2026-10-27T06:11:42Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:11:41Z","status":"completed"},{"completedAt":"2026-10-27T06:11:44Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:11:42Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480334"},{"completedAt":"2026-10-27T06:39:16Z","conclusion":"success","databaseId":122033480377,"name":"native (macos-arm64) / native tests (macos-arm64, unit)","startedAt":"2026-10-27T06:09:41Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:09:41Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:09:40Z","status":"completed"},{"completedAt":"2026-10-27T06:09:45Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:09:41Z","status":"completed"},{"completedAt":"2026-10-27T06:09:46Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:09:45Z","status":"completed"},{"completedAt":"2026-10-27T06:39:11Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:09:46Z","status":"completed"},{"completedAt":"2026-10-27T06:39:13Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:39:11Z","status":"completed"},{"completedAt":"2026-10-27T06:39:13Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:39:13Z","status":"completed"},{"completedAt":"2026-10-27T06:39:13Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:39:13Z","status":"completed"},{"completedAt":"2026-10-27T06:39:15Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:39:13Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480377"},{"completedAt":"2026-10-27T06:37:50Z","conclusion":"success","databaseId":122033480382,"name":"native (windows-x86_64) / native tests (windows-x86_64, generation, shard 1)","startedAt":"2026-10-27T06:09:45Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:09:47Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:09:46Z","status":"completed"},{"completedAt":"2026-10-27T06:09:53Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:09:47Z","status":"completed"},{"completedAt":"2026-10-27T06:16:05Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:09:53Z","status":"completed"},{"completedAt":"2026-10-27T06:37:43Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:16:05Z","status":"completed"},{"completedAt":"2026-10-27T06:37:45Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:37:43Z","status":"completed"},{"completedAt":"2026-10-27T06:37:45Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:37:45Z","status":"completed"},{"completedAt":"2026-10-27T06:37:48Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:37:45Z","status":"completed"},{"completedAt":"2026-10-27T06:37:48Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:37:48Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480382"},{"completedAt":"2026-10-27T06:14:25Z","conclusion":"success","databaseId":122033480404,"name":"native (windows-x86_64) / native tests (windows-x86_64, integration, shard 3)","startedAt":"2026-10-27T05:47:19Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:21Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:20Z","status":"completed"},{"completedAt":"2026-10-27T05:47:27Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:47:21Z","status":"completed"},{"completedAt":"2026-10-27T05:53:45Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T05:47:27Z","status":"completed"},{"completedAt":"2026-10-27T06:14:17Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T05:53:45Z","status":"completed"},{"completedAt":"2026-10-27T06:14:20Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:14:17Z","status":"completed"},{"completedAt":"2026-10-27T06:14:20Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:14:20Z","status":"completed"},{"completedAt":"2026-10-27T06:14:22Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:14:20Z","status":"completed"},{"completedAt":"2026-10-27T06:14:22Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:14:22Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480404"},{"completedAt":"2026-10-27T06:09:20Z","conclusion":"success","databaseId":122033480452,"name":"native (windows-x86_64) / native tests (windows-x86_64, integration, shard 2)","startedAt":"2026-10-27T05:47:18Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:20Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:19Z","status":"completed"},{"completedAt":"2026-10-27T05:47:25Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:47:20Z","status":"completed"},{"completedAt":"2026-10-27T05:51:40Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T05:47:25Z","status":"completed"},{"completedAt":"2026-10-27T06:09:15Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T05:51:40Z","status":"completed"},{"completedAt":"2026-10-27T06:09:17Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:09:15Z","status":"completed"},{"completedAt":"2026-10-27T06:09:17Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:09:17Z","status":"completed"},{"completedAt":"2026-10-27T06:09:19Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:09:17Z","status":"completed"},{"completedAt":"2026-10-27T06:09:19Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:09:19Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480452"},{"completedAt":"2026-10-27T06:16:39Z","conclusion":"success","databaseId":122033480469,"name":"native (windows-x86_64) / native tests (windows-x86_64, unit, shard 2)","startedAt":"2026-10-27T05:47:19Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:47:21Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:47:20Z","status":"completed"},{"completedAt":"2026-10-27T05:47:28Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:47:21Z","status":"completed"},{"completedAt":"2026-10-27T05:53:41Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T05:47:28Z","status":"completed"},{"completedAt":"2026-10-27T06:16:33Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T05:53:41Z","status":"completed"},{"completedAt":"2026-10-27T06:16:35Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:16:33Z","status":"completed"},{"completedAt":"2026-10-27T06:16:35Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:16:35Z","status":"completed"},{"completedAt":"2026-10-27T06:16:37Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:16:35Z","status":"completed"},{"completedAt":"2026-10-27T06:16:38Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:16:37Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480469"},{"completedAt":"2026-10-27T06:34:32Z","conclusion":"success","databaseId":122033480543,"name":"native (windows-x86_64) / native tests (windows-x86_64, integration, shard 1)","startedAt":"2026-10-27T06:08:50Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:08:52Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:08:51Z","status":"completed"},{"completedAt":"2026-10-27T06:08:58Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:08:52Z","status":"completed"},{"completedAt":"2026-10-27T06:14:04Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:08:58Z","status":"completed"},{"completedAt":"2026-10-27T06:34:26Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:14:04Z","status":"completed"},{"completedAt":"2026-10-27T06:34:28Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:34:26Z","status":"completed"},{"completedAt":"2026-10-27T06:34:28Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:34:28Z","status":"completed"},{"completedAt":"2026-10-27T06:34:30Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:34:28Z","status":"completed"},{"completedAt":"2026-10-27T06:34:30Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:34:30Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480543"},{"completedAt":"2026-10-27T07:08:05Z","conclusion":"success","databaseId":122033480554,"name":"native (macos-arm64) / native tests (macos-arm64, integration)","startedAt":"2026-10-27T06:16:41Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:16:42Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:16:42Z","status":"completed"},{"completedAt":"2026-10-27T06:16:45Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:16:42Z","status":"completed"},{"completedAt":"2026-10-27T06:16:46Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:16:45Z","status":"completed"},{"completedAt":"2026-10-27T07:08:00Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:16:46Z","status":"completed"},{"completedAt":"2026-10-27T07:08:01Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T07:08:00Z","status":"completed"},{"completedAt":"2026-10-27T07:08:02Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T07:08:01Z","status":"completed"},{"completedAt":"2026-10-27T07:08:02Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T07:08:02Z","status":"completed"},{"completedAt":"2026-10-27T07:08:04Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T07:08:02Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480554"},{"completedAt":"2026-10-27T06:43:20Z","conclusion":"success","databaseId":122033480577,"name":"native (windows-x86_64) / native tests (windows-x86_64, generation, shard 4)","startedAt":"2026-10-27T05:49:57Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:49:59Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:49:58Z","status":"completed"},{"completedAt":"2026-10-27T05:50:07Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:49:59Z","status":"completed"},{"completedAt":"2026-10-27T05:56:14Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T05:50:07Z","status":"completed"},{"completedAt":"2026-10-27T06:43:14Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T05:56:14Z","status":"completed"},{"completedAt":"2026-10-27T06:43:16Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:43:14Z","status":"completed"},{"completedAt":"2026-10-27T06:43:16Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:43:16Z","status":"completed"},{"completedAt":"2026-10-27T06:43:19Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:43:16Z","status":"completed"},{"completedAt":"2026-10-27T06:43:19Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:43:19Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480577"},{"completedAt":"2026-10-27T06:38:07Z","conclusion":"success","databaseId":122033480578,"name":"native (windows-x86_64) / native tests (windows-x86_64, unit, shard 1)","startedAt":"2026-10-27T05:59:58Z","status":"completed","steps":[{"completedAt":"2026-10-27T05:59:59Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T05:59:59Z","status":"completed"},{"completedAt":"2026-10-27T06:00:06Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T05:59:59Z","status":"completed"},{"completedAt":"2026-10-27T06:06:10Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:00:06Z","status":"completed"},{"completedAt":"2026-10-27T06:38:01Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:06:10Z","status":"completed"},{"completedAt":"2026-10-27T06:38:03Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:38:01Z","status":"completed"},{"completedAt":"2026-10-27T06:38:03Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:38:03Z","status":"completed"},{"completedAt":"2026-10-27T06:38:06Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:38:03Z","status":"completed"},{"completedAt":"2026-10-27T06:38:06Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:38:06Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480578"},{"completedAt":"2026-10-27T06:37:39Z","conclusion":"success","databaseId":122033480594,"name":"native (windows-x86_64) / native tests (windows-x86_64, generation, shard 3)","startedAt":"2026-10-27T06:08:47Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:08:49Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:08:48Z","status":"completed"},{"completedAt":"2026-10-27T06:08:54Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:08:49Z","status":"completed"},{"completedAt":"2026-10-27T06:15:01Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:08:54Z","status":"completed"},{"completedAt":"2026-10-27T06:37:32Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:15:01Z","status":"completed"},{"completedAt":"2026-10-27T06:37:34Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:37:32Z","status":"completed"},{"completedAt":"2026-10-27T06:37:34Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:37:34Z","status":"completed"},{"completedAt":"2026-10-27T06:37:37Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:37:34Z","status":"completed"},{"completedAt":"2026-10-27T06:37:37Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:37:37Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480594"},{"completedAt":"2026-10-27T06:46:36Z","conclusion":"success","databaseId":122033480628,"name":"native (windows-x86_64) / native tests (windows-x86_64, unit, shard 4)","startedAt":"2026-10-27T06:00:03Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:00:05Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:00:04Z","status":"completed"},{"completedAt":"2026-10-27T06:00:11Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:00:05Z","status":"completed"},{"completedAt":"2026-10-27T06:07:21Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:00:11Z","status":"completed"},{"completedAt":"2026-10-27T06:46:31Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:07:21Z","status":"completed"},{"completedAt":"2026-10-27T06:46:33Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:46:31Z","status":"completed"},{"completedAt":"2026-10-27T06:46:33Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:46:33Z","status":"completed"},{"completedAt":"2026-10-27T06:46:35Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:46:33Z","status":"completed"},{"completedAt":"2026-10-27T06:46:35Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:46:35Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480628"},{"completedAt":"2026-10-27T06:25:07Z","conclusion":"success","databaseId":122033480630,"name":"native (windows-x86_64) / native tests (windows-x86_64, generation, shard 2)","startedAt":"2026-10-27T06:10:04Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:10:05Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:10:05Z","status":"completed"},{"completedAt":"2026-10-27T06:10:12Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:10:05Z","status":"completed"},{"completedAt":"2026-10-27T06:15:12Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:10:12Z","status":"completed"},{"completedAt":"2026-10-27T06:25:01Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:15:12Z","status":"completed"},{"completedAt":"2026-10-27T06:25:03Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:25:01Z","status":"completed"},{"completedAt":"2026-10-27T06:25:03Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:25:03Z","status":"completed"},{"completedAt":"2026-10-27T06:25:05Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:25:03Z","status":"completed"},{"completedAt":"2026-10-27T06:25:05Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:25:05Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480630"},{"completedAt":"2026-10-27T06:35:45Z","conclusion":"success","databaseId":122033480686,"name":"native (windows-x86_64) / native tests (windows-x86_64, unit, shard 3)","startedAt":"2026-10-27T06:14:26Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:14:28Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:14:27Z","status":"completed"},{"completedAt":"2026-10-27T06:14:38Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:14:28Z","status":"completed"},{"completedAt":"2026-10-27T06:20:52Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:14:38Z","status":"completed"},{"completedAt":"2026-10-27T06:35:39Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:20:52Z","status":"completed"},{"completedAt":"2026-10-27T06:35:41Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:35:39Z","status":"completed"},{"completedAt":"2026-10-27T06:35:41Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:35:41Z","status":"completed"},{"completedAt":"2026-10-27T06:35:43Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:35:41Z","status":"completed"},{"completedAt":"2026-10-27T06:35:43Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:35:43Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480686"},{"completedAt":"2026-10-27T06:34:10Z","conclusion":"success","databaseId":122033480738,"name":"native (windows-x86_64) / native tests (windows-x86_64, integration, shard 4)","startedAt":"2026-10-27T06:11:48Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:11:49Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:11:49Z","status":"completed"},{"completedAt":"2026-10-27T06:11:55Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:11:49Z","status":"completed"},{"completedAt":"2026-10-27T06:16:58Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:11:55Z","status":"completed"},{"completedAt":"2026-10-27T06:34:03Z","conclusion":"success","name":"Run platform tests","number":4,"startedAt":"2026-10-27T06:16:58Z","status":"completed"},{"completedAt":"2026-10-27T06:34:05Z","conclusion":"success","name":"Upload native test diagnostics","number":5,"startedAt":"2026-10-27T06:34:03Z","status":"completed"},{"completedAt":"2026-10-27T06:34:05Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T06:34:05Z","status":"completed"},{"completedAt":"2026-10-27T06:34:07Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T06:34:05Z","status":"completed"},{"completedAt":"2026-10-27T06:34:07Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T06:34:07Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122033480738"},{"completedAt":"2026-10-27T07:08:38Z","conclusion":"success","databaseId":122052091672,"name":"native (windows-x86_64) / native artifact (windows-x86_64)","startedAt":"2026-10-27T06:53:11Z","status":"completed","steps":[{"completedAt":"2026-10-27T06:53:12Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T06:53:12Z","status":"completed"},{"completedAt":"2026-10-27T06:53:18Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T06:53:12Z","status":"completed"},{"completedAt":"2026-10-27T06:58:57Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T06:53:18Z","status":"completed"},{"completedAt":"2026-10-27T07:08:34Z","conclusion":"success","name":"Build and smoke release artifact","number":4,"startedAt":"2026-10-27T06:58:57Z","status":"completed"},{"completedAt":"2026-10-27T07:08:34Z","conclusion":"skipped","name":"Upload internal artifact","number":5,"startedAt":"2026-10-27T07:08:34Z","status":"completed"},{"completedAt":"2026-10-27T07:08:35Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T07:08:34Z","status":"completed"},{"completedAt":"2026-10-27T07:08:37Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T07:08:35Z","status":"completed"},{"completedAt":"2026-10-27T07:08:37Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T07:08:37Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122052091672"},{"completedAt":"2026-10-27T07:14:02Z","conclusion":"success","databaseId":122059063066,"name":"native (macos-arm64) / native artifact (macos-arm64)","startedAt":"2026-10-27T07:08:08Z","status":"completed","steps":[{"completedAt":"2026-10-27T07:08:10Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T07:08:09Z","status":"completed"},{"completedAt":"2026-10-27T07:08:12Z","conclusion":"success","name":"Check out source SHA","number":2,"startedAt":"2026-10-27T07:08:10Z","status":"completed"},{"completedAt":"2026-10-27T07:08:15Z","conclusion":"success","name":"Set up native dependencies","number":3,"startedAt":"2026-10-27T07:08:12Z","status":"completed"},{"completedAt":"2026-10-27T07:13:56Z","conclusion":"success","name":"Build and smoke release artifact","number":4,"startedAt":"2026-10-27T07:08:15Z","status":"completed"},{"completedAt":"2026-10-27T07:13:56Z","conclusion":"skipped","name":"Upload internal artifact","number":5,"startedAt":"2026-10-27T07:13:56Z","status":"completed"},{"completedAt":"2026-10-27T07:13:56Z","conclusion":"success","name":"Post Set up native dependencies","number":9,"startedAt":"2026-10-27T07:13:56Z","status":"completed"},{"completedAt":"2026-10-27T07:13:58Z","conclusion":"success","name":"Post Check out source SHA","number":10,"startedAt":"2026-10-27T07:13:56Z","status":"completed"},{"completedAt":"2026-10-27T07:14:00Z","conclusion":"success","name":"Complete job","number":11,"startedAt":"2026-10-27T07:13:58Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122059063066"},{"completedAt":"2026-10-27T07:14:07Z","conclusion":"success","databaseId":122061044643,"name":"required","startedAt":"2026-10-27T07:14:04Z","status":"completed","steps":[{"completedAt":"2026-10-27T07:14:04Z","conclusion":"success","name":"Set up job","number":1,"startedAt":"2026-10-27T07:14:04Z","status":"completed"},{"completedAt":"2026-10-27T07:14:05Z","conclusion":"success","name":"Require every mandatory job","number":2,"startedAt":"2026-10-27T07:14:04Z","status":"completed"},{"completedAt":"2026-10-27T07:14:05Z","conclusion":"success","name":"Complete job","number":3,"startedAt":"2026-10-27T07:14:05Z","status":"completed"}],"url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678/job/122061044643"}],"status":"completed","url":"https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40457158678"} diff --git a/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json new file mode 100644 index 00000000..ab413291 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json @@ -0,0 +1,21 @@ +{ + "head": "5e3e42f48a55581ef75b25ba21732913089f664d", + "tested_merge": "f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb", + "source_files": { + "src/storage/locks.rs": "3334713035db60f24a86c34e3fbdaed0724943fcbdf96103c7bf1a39e163f25c", + "src/storage/maintenance_candidate.rs": "8e539db80a81de8fb674270adaf608a551954db86352b3e87ad674d6badac765", + "src/db_writer/phase.rs": "889b005587d1ce59a63ae35fdcbb1d799ae5248cc910e65cb102e23b80ffa9fa", + "tests/copy_phase_process.rs": "bd6d263acba7364a2846b9cb52a669a5281026adadd7b347689e3a5bc0fdbf94" + }, + "prior_approval_commits": { + "COD52": "9bf9212d9266c33b389829925b456c1da7320886", + "COD98": "931c3ddaeccba9c3f94f75e3ae58be9e3016a4ef" + }, + "reviewers": { + "proposal_model": "openai-codex/gpt-6.1-sol", + "proposal_effort": "high", + "final_model": "openai-codex/gpt-6.1-sol", + "final_effort": "max" + }, + "no_source_edits_after_review": true +} From 6878cff75c10a77c5586194f54c05efb7a7012cd Mon Sep 17 00:00:00 2001 From: rabii-chaarani Date: Thu, 29 Oct 2026 18:57:30 +0930 Subject: [PATCH 2/2] test(coordinator): wait for terminal workers before takeover Fix COD-109 / GH-160 within existing worker-recovery contracts. Current user approved fixing PR 160 and merging it after applicable gates. Retain real execution and workspace-owner observation leases across the first abrupt coordinator exit; preserve strict terminal-control predicates. Reuse canonical worker-recovery and graph disk-cleanup contracts; CBG-PLAT-01 and CBG-COPY-01 historical approvals remain unchanged. Record proposal/final review and exact-source local verification under docs/specs/CBG-PLAT-01/execution/pr160-ci-repair.md. Verification: five selected native macOS cases passed first execution, zero retries; 22 other cases filtered. Formatting and strict locked workspace/all-target/all-feature Clippy passed with no warnings. Hosted final-head CI and main-SHA CI remain pending. No release. --- .../baseline-evidence/capture.json | 17 + .../baseline-evidence/coordinator-focused.log | 19 + .../coordinator-invocation-error.log | 1 + .../edited-generation-match.json | 12 + .../residual-locked-snapshot.json | 299 +++++++++++++ .../baseline-evidence/result.json | 17 + .../baseline-verification.md | 68 +++ .../final-evidence/capture.json | 28 ++ .../final-evidence/clippy.log | 184 ++++++++ .../final-evidence/commands.json | 6 + .../final-evidence/junit.xml | 58 +++ .../final-evidence/nextest.log | 61 +++ .../final-evidence/nextest.toml | 9 + .../final-evidence/result.json | 73 +++ .../final-evidence/source-after.json | 417 +++++++++++++++++ .../final-evidence/source-before.json | 419 ++++++++++++++++++ .../strict-body-comparison.json | 11 + .../pr160-ci-repair-evidence/final-review.md | 67 +++ .../proposal-review.md | 69 +++ .../source-identities.json | 36 ++ .../pr160-ci-repair-evidence/verification.md | 37 ++ .../CBG-PLAT-01/execution/pr160-ci-repair.md | 37 ++ tests/coordinator_process.rs | 76 +++- 23 files changed, 2012 insertions(+), 9 deletions(-) create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/capture.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-focused.log create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-invocation-error.log create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/edited-generation-match.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/residual-locked-snapshot.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/result.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-verification.md create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/capture.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/clippy.log create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/commands.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/junit.xml create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.log create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.toml create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/result.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-after.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-before.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/strict-body-comparison.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-review.md create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/proposal-review.md create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/source-identities.json create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/verification.md create mode 100644 docs/specs/CBG-PLAT-01/execution/pr160-ci-repair.md diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/capture.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/capture.json new file mode 100644 index 00000000..6b035615 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/capture.json @@ -0,0 +1,17 @@ +{ + "source_revision": "12fdbb28f7b44185b8de695694c02d734555caff", + "source_tree": "767a0292d8a91308d9d2d54db05e21fb24a60ca1", + "compiler_artifact": "/tmp/codebasegraph-pr160-target/native-tests/codebase-graph", + "captured_cli": "/tmp/codebasegraph-pr160/baseline-evidence/captured-cli/codebase-graph", + "cli_sha256": "f2fc23004b4138f7ce56a1121c0caa113615f58d2c5ec16fd8bf67c0b3e5b0a1", + "coordinator_test_binary": "/tmp/codebasegraph-pr160-target/native-tests/deps/coordinator_process-0ab63c88e81094e5", + "coordinator_test_sha256": "e4ba189ca1bc8b14d9ebb62176294ca6396bb9d2498f39d65bcc05c95beaeacc", + "profile": { + "opt_level": "3", + "debuginfo": 0, + "debug_assertions": true, + "overflow_checks": true, + "test": false + }, + "source_unchanged_after_build": true +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-focused.log b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-focused.log new file mode 100644 index 00000000..d53c4c75 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-focused.log @@ -0,0 +1,19 @@ + Finished `native-tests` profile [optimized] target(s) in 0.21s + Running tests/coordinator_process.rs (/tmp/codebasegraph-pr160-target/native-tests/deps/coordinator_process-0ab63c88e81094e5) + +running 1 test +test twenty_mcp_clients_share_one_coordinator_worker_and_take_over ... resource_gate stdio_follower_p95=12386304 coordinator_idle=18513920 coordinator_build_growth=901120 worker_peak=166002688 + +thread 'twenty_mcp_clients_share_one_coordinator_worker_and_take_over' (36928732) panicked at tests/coordinator_process.rs:284:28: +failed refresh did not reach closed owner state: preexisting owner-loss containment unproven /private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1; health={"id":20001,"jsonrpc":"2.0","result":{"content":[{"text":"health ok=true database_exists=true manifest_exists=true graph_readable=true total_nodes=41 storage_format=managed_v2 writable=true active_generation=34675-1793259128893219000-1 active_generation_published_at_unix_ms=1793259142160 pending_runs=0 cleanup_pending=true physical_database_bytes=6447104 logical_database_bytes=5550313\nrepo_root /private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0\ndatabase_path /private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/generations/gen-34675-1793259128893219000-1/graph.ldb\nmanifest_path /private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/generations/gen-34675-1793259128893219000-1/manifest.json\nstorage_root /private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage\nrefresh_freshness=current refresh_readiness=ready\nrefresh state=running task_alive=true root=/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0 last_success=1793259143523 pending=false retry=null\nmaintenance requested=true running=false pending=true observed_at_unix_ms=1793259127525 observation_age_ms=24739 inventory_status=null measurement_complete=false observation_complete=false\nmaintenance.bytes.total logical_bytes=null allocated_bytes=null\nmaintenance.bytes.retained logical_bytes=5596984 allocated_bytes=6561792\nmaintenance.bytes.potential_reclamation logical_bytes=null allocated_bytes=null\nmaintenance.bytes.deferred logical_bytes=5621250 allocated_bytes=6852608\nmaintenance.bytes.unknown logical_bytes=null allocated_bytes=null\nmaintenance.bytes.by_category.active_graph logical_bytes=5553204 allocated_bytes=6459392\nmaintenance.bytes.by_category.active_cache logical_bytes=31291 allocated_bytes=36864\nmaintenance.bytes.by_category.leased_generation logical_bytes=5553752 allocated_bytes=6393856\nmaintenance.bytes.by_category.live_run logical_bytes=67498 allocated_bytes=458752\nmaintenance.bytes.by_category.recovery_evidence logical_bytes=null allocated_bytes=null\nmaintenance.bytes.by_category.artifact_temporary logical_bytes=null allocated_bytes=null\nmaintenance.bytes.by_category.legacy_staging logical_bytes=null allocated_bytes=null\nmaintenance.bytes.by_category.retired_direct logical_bytes=null allocated_bytes=null\nmaintenance.bytes.by_category.coordination logical_bytes=12489 allocated_bytes=65536\nmaintenance.bytes.by_category.unknown logical_bytes=null allocated_bytes=null\nmaintenance.reasons maintenance_measurement_partial_lower_bounds\nmaintenance.reasons unknown_entries_retained\nmaintenance.reasons maintenance_admission_busy\nmaintenance.reasons maintenance_candidate_deferred\nmaintenance.reasons maintenance_observation_incomplete\nmaintenance.last_attempt started_at_unix_ms=1793259127516 finished_at_unix_ms=1793259127531 status=deferred attempted_entries=null deleted_entries=0 reclaimed_allocated_bytes=null continuation_phase=null\n","type":"text"}],"isError":false,"structuredContent":{"active_generation":"34675-1793259128893219000-1","active_generation_published_at_unix_ms":1793259142160,"cleanup_pending":true,"coordinator":{"endpoint":"127.0.0.1:62671","pid":34671,"role":"owner"},"database_exists":true,"database_path":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/generations/gen-34675-1793259128893219000-1/graph.ldb","error":null,"freshness":"current","graph_readable":true,"logical_database_bytes":5550313,"maintenance":{"bytes":{"by_category":{"active_cache":{"allocated_bytes":36864,"logical_bytes":31291},"active_graph":{"allocated_bytes":6459392,"logical_bytes":5553204},"artifact_temporary":{"allocated_bytes":null,"logical_bytes":null},"coordination":{"allocated_bytes":65536,"logical_bytes":12489},"leased_generation":{"allocated_bytes":6393856,"logical_bytes":5553752},"legacy_staging":{"allocated_bytes":null,"logical_bytes":null},"live_run":{"allocated_bytes":458752,"logical_bytes":67498},"recovery_evidence":{"allocated_bytes":null,"logical_bytes":null},"retired_direct":{"allocated_bytes":null,"logical_bytes":null},"unknown":{"allocated_bytes":null,"logical_bytes":null}},"deferred":{"allocated_bytes":6852608,"logical_bytes":5621250},"potential_reclamation":{"allocated_bytes":null,"logical_bytes":null},"retained":{"allocated_bytes":6561792,"logical_bytes":5596984},"total":{"allocated_bytes":null,"logical_bytes":null},"unknown":{"allocated_bytes":null,"logical_bytes":null}},"errors":[],"inventory_status":null,"last_attempt":{"attempted_entries":null,"continuation_phase":null,"deleted_entries":0,"finished_at_unix_ms":1793259127531,"reclaimed_allocated_bytes":null,"started_at_unix_ms":1793259127516,"status":"deferred"},"measurement_complete":false,"observation_age_ms":24739,"observation_complete":false,"observed_at_unix_ms":1793259127525,"pending":true,"reasons":["maintenance_measurement_partial_lower_bounds","unknown_entries_retained","maintenance_admission_busy","maintenance_candidate_deferred","maintenance_observation_incomplete"],"requested":true,"running":false},"manifest_exists":true,"manifest_path":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/generations/gen-34675-1793259128893219000-1/manifest.json","ok":true,"pending_runs":0,"physical_database_bytes":6447104,"refresh":{"backend":"native","coalesced_event_count":0,"deduplicated_refresh_count":1,"dirty_epoch":2,"effective_root":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0","enabled":true,"execution_settings":{"max_parallelism":2,"spill_chunk_mib":1},"filtered_event_count":1,"last_changed_paths":0,"last_database_written":false,"last_deleted":0,"last_error":null,"last_error_count":0,"last_event_count":0,"last_noop_reason":"active_generation_current","last_rebuilt":0,"last_refresh_unix_ms":1793259143523,"last_retry_unix_ms":null,"last_successful_reconciliation_unix_ms":1793259143523,"leader_pid":34671,"next_retry_unix_ms":null,"oldest_pending_unix_ms":null,"overflow_count":1,"pending":false,"phase_high_water_marks":{"database_write":148620416,"materialization_worker_rss":141607560,"parse":172588,"search_index":3792,"staging":38489},"reconcile_interval_ms":30000,"reconciled_epoch":2,"refreshing":false,"role":"leader","spill_bytes":59832,"state":"running","task_alive":true,"worker_pid":null},"refresh_health":{"dirty_epoch":2,"effective_root":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0","freshness":"current","last_error":null,"last_successful_reconciliation_unix_ms":1793259143523,"next_retry_unix_ms":null,"oldest_pending_unix_ms":null,"pending":false,"readiness":"ready","reconciled_epoch":2,"state":"running","task_alive":true},"refresh_readiness":"ready","remediation":null,"repo_root":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0","storage_format":"managed_v2","storage_root":"/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage","total_nodes":41,"writable":true}}} +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace +FAILED + +failures: + +failures: + twenty_mcp_clients_share_one_coordinator_worker_and_take_over + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 1 filtered out; finished in 56.43s + +error: test failed, to rerun pass `-p codebase-graph --test coordinator_process` diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-invocation-error.log b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-invocation-error.log new file mode 100644 index 00000000..56975c32 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/coordinator-invocation-error.log @@ -0,0 +1 @@ +/bin/bash: line 3: CARGO_BIN_EXE_codebase-graph=/tmp/codebasegraph-pr160/baseline-evidence/captured-cli/codebase-graph: No such file or directory diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/edited-generation-match.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/edited-generation-match.json new file mode 100644 index 00000000..f5228ae4 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/edited-generation-match.json @@ -0,0 +1,12 @@ +{ + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1", + "build_id": "34320-1793259113475860000-1", + "result_sha256": "8252df227c41450d1e7b133373d7634d8d428932bd2ba30a8873394967d250e1", + "result_ok": true, + "active_generation": "34519-1793259114010563000-1", + "manifest": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/generations/gen-34519-1793259114010563000-1/manifest.json", + "manifest_sha256": "6eef357d638179bb0a86d6b73c9073104ed363acbeea43bae5247938911ac42a", + "src_lib_content_hash": "b6079da826011cf7c1035e0bc4857d598540fa2c9575204b5150acd2b4ab5cff", + "expected_edited_source_sha256": "b6079da826011cf7c1035e0bc4857d598540fa2c9575204b5150acd2b4ab5cff", + "matches_edited_generation": true +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/residual-locked-snapshot.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/residual-locked-snapshot.json new file mode 100644 index 00000000..a073682c --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/residual-locked-snapshot.json @@ -0,0 +1,299 @@ +{ + "observed_at": "2026-10-29T07:33:41.601045+00:00", + "repo": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0", + "control_snapshot_passive": true, + "locks": { + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/worker.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/writer.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259142815723000-1-34671-1/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259128309966000-0-34671-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259098364069000-0-34320-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34675-1793259128697690000-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34519-1793259113851647000-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34828-1793259143155672000-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34352-1793259098760879000-0/lease.lock": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1/.lifecycle-2ffa343c6af73be3593561cc33400bf55446d91646790f8ab438fb83c5df6c65/lease": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259142815723000-1-34671-1/.lifecycle-ddba7ce29ce62d8677d03bf0db1e9f47f5ed93c4c1a135276f3908393bb67dd2/lease": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259128309966000-0-34671-0/.lifecycle-72e6e56cd5d3b5937b3baddef75cfabc7295a3ab6ce46d85027c732545484b18/lease": "exclusive observation acquired (existing inode; noncreating)", + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259098364069000-0-34320-0/.lifecycle-f73c6585e0262e577ca9617c694f70b0cc4a9a5e4b63f16fcdd98e06bf88f0a8/lease": "exclusive observation acquired (existing inode; noncreating)" + }, + "roots": { + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1": { + "selector_sequence": 0, + "intent_sequence": 0, + "intent_digest_valid": false, + "intent_pending": false, + "active_slot": 0, + "control_magic": "CGWCTL01", + "phase": 0, + "closure": 0, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76470104 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1", + "digests": { + ".workspace.binding": "44fe1b9426e1512c1770015796dd61c4db8a841c27c90df498a0e5326accaba3", + ".publication.selector": "addaf3d06f5d2bd9ba89ed0e460f25c95e0b0ba9d146d6c537f292548449439c", + ".publication.data0": "243d4cc0c44520924c65ad336c5f687565fad30c2e0e7127393cd4ddf47fe382", + ".publication.data1": "395d41614714eafc1c5bdd21620473e03c49e06013a2dedce2f9a7fbfaa34ef2", + "intent_bytes": "db62eb79fead0e2f498a377689d6e458d4c04afa34bdc2fca835be40e9e65c53" + }, + "receipts": [ + { + "path": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259113475860000-1-34320-1/.lifecycle-2ffa343c6af73be3593561cc33400bf55446d91646790f8ab438fb83c5df6c65/receipt.json", + "sha256": "38c6fc584a03a7d1094ba46173ddc22978c20ad50c68952582a2ac3182fb1ac9", + "public_fields": { + "success": false, + "code": null, + "signal": null, + "cancelled": true, + "containment_empty": false, + "supervision_error": "containment_unknown: killpg for owned worker 34519: Operation not permitted (os error 1)" + } + } + ] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259142815723000-1-34671-1": { + "selector_sequence": 1, + "intent_sequence": 1, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 1, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76472400 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259142815723000-1-34671-1", + "digests": { + ".workspace.binding": "981f8121325eb877385ca93021a272d98194539ad1824cff7603962d103f03d7", + ".publication.selector": "0032eff679ee0447fd885b130ffe2d41ac50a87c506bd08974388fa568a0e5b7", + ".publication.data0": "99d80c0823f2e3325a4cb365abb3817277c36178968a1924ae2a46856ded1a1f", + ".publication.data1": "36e8bfc51c09c5eea2031d8b1ad73a95dbafdc4b27c42fb50da54badab16d39c", + "intent_bytes": "ccc1597623064f34ac0437e295a08d1a205c9f8bde4416d7d23ff02b603a596a" + }, + "receipts": [ + { + "path": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259142815723000-1-34671-1/.lifecycle-ddba7ce29ce62d8677d03bf0db1e9f47f5ed93c4c1a135276f3908393bb67dd2/receipt.json", + "sha256": "2eb3e48c1adef12492b3403efb60a671fe7d03aafa8cce7e6637aca16f38ec80", + "public_fields": { + "success": true, + "code": 0, + "signal": null, + "cancelled": false, + "containment_empty": true, + "supervision_error": null + } + } + ] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259128309966000-0-34671-0": { + "selector_sequence": 1, + "intent_sequence": 1, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 1, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76471243 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259128309966000-0-34671-0", + "digests": { + ".workspace.binding": "ce91862009bd234c5e7b2195b544317f5a0041972e53f651e43df656683ad8fd", + ".publication.selector": "5b95032bf44f71a77022200a1560bd700f403e54b7d4ec295ca3c894ebc6cae7", + ".publication.data0": "151f8ca4bd1f4c697a515aec561b89af4992159b61ec0a0c62604cb77af966bc", + ".publication.data1": "0009fe72ff6b85b9074b1d0d28afb06b3972aa953c767473b4950f8473274499", + "intent_bytes": "add3a6263b601059a70c69882a199d1b849f387a04d685140808fd2b065baa06" + }, + "receipts": [ + { + "path": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34671-1793259128309966000-0-34671-0/.lifecycle-72e6e56cd5d3b5937b3baddef75cfabc7295a3ab6ce46d85027c732545484b18/receipt.json", + "sha256": "50f0e8f31cffbc65b79088c7e9d194d257e688765858cb6feae7548e70869107", + "public_fields": { + "success": true, + "code": 0, + "signal": null, + "cancelled": false, + "containment_empty": true, + "supervision_error": null + } + } + ] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259098364069000-0-34320-0": { + "selector_sequence": 1, + "intent_sequence": 1, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 1, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76468930 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259098364069000-0-34320-0", + "digests": { + ".workspace.binding": "3cd8ad98bc003a742512202e3320212861e495d0efd087abfa498b243595b95a", + ".publication.selector": "3355092115c83da0e7faf368b291771dff344cc6703a00fe61c715371fd6333e", + ".publication.data0": "6680a136a5e35a904a65ec9936b00358621a9e2eed0da895e27b0e2413298d30", + ".publication.data1": "42df2ba3672e06700cec30fc10b9b50f6fca9518b60d351da7962cb6469b5770", + "intent_bytes": "72446d039c2fb60f1e207ef789fa29e91a0c442446eddc7df90c43b0fa82e563" + }, + "receipts": [ + { + "path": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/workers/worker-34320-1793259098364069000-0-34320-0/.lifecycle-f73c6585e0262e577ca9617c694f70b0cc4a9a5e4b63f16fcdd98e06bf88f0a8/receipt.json", + "sha256": "aa9598e87bfc88669b7a4748ddcf448c8b4aef91154ddbca35dc9bf5357963fd", + "public_fields": { + "success": true, + "code": 0, + "signal": null, + "cancelled": false, + "containment_empty": true, + "supervision_error": null + } + } + ] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34675-1793259128697690000-0": { + "selector_sequence": 12, + "intent_sequence": 12, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 0, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76471278 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34675-1793259128697690000-0", + "digests": { + ".workspace.binding": "cdeb5cf1f599da76af3aa37ddec2e027d4b5b4367bbef04e1063aa5ef2519083", + ".publication.selector": "f325f8ff6a178b1e349fa152fa788a2cc1de1068d0ebc606cbffaae6366b72a3", + ".publication.data0": "fe376608fcb595cabb50f4ba9c3a075404716ca09db14f7fcf32ad7178abeff0", + ".publication.data1": "be1a74fbde0fb463aacd3f4f0fb13100831a0d617b8aad37aa070b40abf91477", + "intent_bytes": "c4a14b428c424f529463a57aa2a60f4f5ddc1cfe48963441796bf2bf438211a3" + }, + "receipts": [] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34519-1793259113851647000-0": { + "selector_sequence": 12, + "intent_sequence": 12, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 0, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76470141 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34519-1793259113851647000-0", + "digests": { + ".workspace.binding": "d158407d4fe84977d9e10d53c47260405fbabc207e89764decac63399215ba57", + ".publication.selector": "28aea9133931d78109bfb60d0135af9fb0842913fe25b550ebab55eb32252cf8", + ".publication.data0": "40144705e88610e587c01fc4e299e95afa1519ae6d45c260f74c9d9d20fdc1d7", + ".publication.data1": "8718e35a4e88255f24a6d44d966137a8aaef052d7bfbc78920db0b2d3dc9b70e", + "intent_bytes": "a1df8582e8361d01f2b62b542a9f7a06182368e834ebeb1f3a61553d7f1988e0" + }, + "receipts": [] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34828-1793259143155672000-0": { + "selector_sequence": 7, + "intent_sequence": 7, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 1, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 2, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76472435 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34828-1793259143155672000-0", + "digests": { + ".workspace.binding": "c158ed2f71e70ef3f0da8fe056e02999e02a25e601d8962553268d5a575ca967", + ".publication.selector": "41ba1703e311cc461b31beb25f77afa5c5990682b7a3d1c81cb0f6061fd686fb", + ".publication.data0": "92befa41e5028b311c6055f968a2a255679d040256467c7446cb0a1d2634796b", + ".publication.data1": "f2bafde732214944e4802bc4acdd58851a2113f0feeb0e4d5fd828de6c52e542", + "intent_bytes": "20e3eda9edf2314a50c7fbfc4fa34bd71210f9ad68bf0dcc78d5041f4c3695d9" + }, + "receipts": [] + }, + "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34352-1793259098760879000-0": { + "selector_sequence": 12, + "intent_sequence": 12, + "intent_digest_valid": true, + "intent_pending": false, + "active_slot": 0, + "control_magic": "CGWCTL01", + "phase": 4, + "closure": 1, + "control_sequence_equal": true, + "control_identity_equal": true, + "slot_digest_valid": true, + "selector_digest_valid": true, + "binding_digest_valid": true, + "physical_identity": { + "dev": 16777232, + "ino": 76468968 + }, + "root": "/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0/.codebaseGraph/storage/runs/run-34352-1793259098760879000-0", + "digests": { + ".workspace.binding": "2c7ab7fec5f5fc802bfcf4518e47251370e4b6c2430e5058db652cffe97ec518", + ".publication.selector": "145b127649e163c9a55f17ea353f7fbf15ce6cc935411f6e10e53a82a8d98101", + ".publication.data0": "23b9d4e171c51702bf954e9d2700f4a6c11b346f8776fc998f15ef7aa4ab9380", + ".publication.data1": "a4241eafabe1eb88d7772ce5222fc9439291b59a72401edfd031082c9e547ce7", + "intent_bytes": "81760e09f4559f2b6375263bdbaaf74932790760d40514f41bb39436278890b2" + }, + "receipts": [] + } + } +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/result.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/result.json new file mode 100644 index 00000000..ebdee66c --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-evidence/result.json @@ -0,0 +1,17 @@ +{ + "criterion": "coordinator owner closure and existing PR145-TREE-R2/R3/R4 compatibility", + "command": "env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target CARGO_BIN_EXE_codebase-graph=/tmp/codebasegraph-pr160/baseline-evidence/captured-cli/codebase-graph cargo test --locked --profile native-tests -p codebase-graph --test coordinator_process twenty_mcp_clients_share_one_coordinator_worker_and_take_over -- --exact --nocapture", + "exit_code": 101, + "wall_seconds": 57.24936125008389, + "test_reported_seconds": 56.43, + "result": "failed", + "test": "twenty_mcp_clients_share_one_coordinator_worker_and_take_over", + "failure": "preexisting owner-loss containment unproven", + "ci_exact_pending_intent_reproduced": false, + "source_unchanged": true, + "captured_cli_unchanged": true, + "cli_sha256": "f2fc23004b4138f7ce56a1121c0caa113615f58d2c5ec16fd8bf67c0b3e5b0a1", + "test_sha256": "e4ba189ca1bc8b14d9ebb62176294ca6396bb9d2498f39d65bcc05c95beaeacc", + "environment": "macOS26.6.2 (25G83), arm64, rustc1.96.0, native-tests", + "source_revision": "12fdbb28f7b44185b8de695694c02d734555caff" +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-verification.md b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-verification.md new file mode 100644 index 00000000..968062f7 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/baseline-verification.md @@ -0,0 +1,68 @@ +# COD-109 / PR160 baseline verification (in progress) + +## Authority and scope +- Evidence Verifier; inherited actual host model/reasoning settings are unexposed. +- Diagnostic task only: no code edits, Git mutations, release, or primary checkout writes. +- Exact execution source: `/tmp/codebasegraph-pr160/worktree`, head `12fdbb28f7b44185b8de695694c02d734555caff`, clean at inspection; tree `767a0292d8a91308d9d2d54db05e21fb24a60ca1`. +- Production establishes failed CI synthetic merge `bec2d8089f64efd7f3198a88d6a03830e973a5e3` has the same tree. I independently confirmed local head/tree and the downloaded report source SHA. + +## Contract and discovery +- Graph discovery: semantic search and explicit callgraph context found `tests/coordinator_process.rs::twenty_mcp_clients_share_one_coordinator_worker_and_take_over`. The graph is bound to an older same-repository checkout; exact worktree source, not graph offsets, is used for execution. +- k-wiki: `knowledge:architecture/worker-recovery-regression-contract`; active repository memory recalled. Scryer `orient` inspected exact test ownership/claims, and `get_rules` fetched verification/evidence rules. Scryer is also bound to the original checkout and shows preexisting drift/pending intent; no model writes or test-ingestion claims are made here. +- Relevant existing requirements: PR145-TREE-R2 transient resources release only after verified teardown; R3 unknown containment preserves authority/evidence and blocks conflicting writes; R4 verified teardown permits recovery. Acceptance TREE-A2/A3 covers owned-tree exit and preserved unknown containment. The coordinator test attaches existing resp-260/263/264/265/275/278/279/280/281. +- No timeout, resource threshold, assertion, fixture, or acceptance constants changed. + +## Exact test and entrypoint +- The test starts20 shipping MCP stdio clients, observes one isolated worker, checks resource thresholds, verifies edited content, kills the elected owner, verifies takeover, excludes new births with actual worker/writer locks, snapshots old physical workspace incarnations, then deliberately kills remaining clients. +- After a new client publishes a graph, `registered_work_is_terminal_at_quiescence` obtains real worker/writer/workspace observation leases, checks workspace binding/selector/slot digests and sequence equality, and requires terminal registered control. Its narrow owner-loss exception accepts only the captured old physical worker incarnation, unlocked lifecycle lease(s), and `containment_empty=true` receipt(s), while requiring maintenance pending. +- A higher valid recovery-intent sequence produces `control recovery remains pending` before terminal-control/old-incarnation classification. Therefore ready/current graph health is not equivalent to workspace-owner closure. CI's final health cannot satisfy or waive that oracle by itself. +- CI entrypoint: `cargo run -p xtask -- native-test --target macos-arm64 --cohort integration`. It captures a normal source-bound CLI compiler artifact privately, hashes it, supplies `CARGO_BIN_EXE_codebase-graph`, and checks unchanged bytes at completion. `native-tests` inherits release, with debug assertions/overflow checks and unwind enabled. `.cargo/config.toml` serializes Rust tests. + +## Existing failed CI evidence (not a new local execution) +- Run40822202389 / job123277004101, macOS26.6.2 build25G83 arm64. +- Downloaded report `/tmp/codebasegraph-pr160/ci-diagnostics/tests/macos-arm64-integration/report.json`: source `bec2d8089f64efd7f3198a88d6a03830e973a5e3`; captured CLI SHA256 `f1904c92f136081cad51ecac4864b30a3fff3e0906f14cba09cb0d339e5cc856`; `cli_unchanged=true`. +- Target test failed at `tests/coordinator_process.rs:284:28`: pending control recovery for the old worker root, despite current/ready serving health and no live worker PID. The report cannot establish why that durable intent remained pending. +- Other package integration commands and workspace doctests passed; that does not qualify the failed coordinator contract. + +## Local environment and execution +- macOS26.6.2 build25G83, Darwin25.6.0 arm64; rustc1.96.0 `ac68faa20`, cargo1.96.0 `30a34c682`. +- No CARGO/RUST/LBUG build environment variables were configured at start. No active cargo/rustc build was observed before starting. +- Shared native-tests cache was APFS clone-copied to `/tmp/codebasegraph-pr160-target/native-tests`; source cache not modified and its binaries were not accepted as provenance. Cargo exact-source compilation establishes the artifact used below. +- Build command: `CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target cargo test --locked --profile native-tests -p codebase-graph --test coordinator_process --no-run --message-format=json-render-diagnostics`. +- Build passed (exit0), compiler reported33.33s, wall33.415s. Normal CLI and exact test were rebuilt (`fresh=false`). Source hashes unchanged after build. +- Normal compiler artifact: `/tmp/codebasegraph-pr160-target/native-tests/codebase-graph`; private capture: `/tmp/codebasegraph-pr160/baseline-evidence/captured-cli/codebase-graph`, SHA256 `f2fc23004b4138f7ce56a1121c0caa113615f58d2c5ec16fd8bf67c0b3e5b0a1`. Test binary: `/tmp/codebasegraph-pr160-target/native-tests/deps/coordinator_process-0ab63c88e81094e5`, SHA256 `e4ba189ca1bc8b14d9ebb62176294ca6396bb9d2498f39d65bcc05c95beaeacc`. `baseline-evidence/capture.json` records profile/source binding. +- First invocation stopped at shell parsing before Cargo (exit127) because the hyphenated runtime override name cannot use shell assignment syntax. Preserved in `baseline-evidence/coordinator-invocation-error.log`; this did not execute the test. +- Corrected focused command: `env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target CARGO_BIN_EXE_codebase-graph=/tmp/codebasegraph-pr160/baseline-evidence/captured-cli/codebase-graph cargo test --locked --profile native-tests -p codebase-graph --test coordinator_process twenty_mcp_clients_share_one_coordinator_worker_and_take_over -- --exact --nocapture`. +- Corrected exact regression **failed**, exit101, wall57.249s / test56.43s; 0passed,1failed,1filtered. Log: `baseline-evidence/coordinator-focused.log`; machine-readable result: `baseline-evidence/result.json`. +- It reached the same final owner-closure assertion at line284, but with **`preexisting owner-loss containment unproven`**, not CI's pending-intent reason. Current/ready health, pending=false, worker=null, cleanup_pending=true were again visible. Resource gates passed (follower p95=12,386,304; owner idle=18,513,920; owner growth=901,120; worker peak=166,002,688 bytes). +- Source hashes and captured CLI hash stayed unchanged. No rerun was attempted. This reproduces an owner-closure failure family, not the exact CI control-intent interleaving. + +## Passive residual state after test cleanup +- Fixture root: `/private/var/folders/3y/n_wglyqn3bv8xy8s0b9p32d00000gn/T/codebase_graph_coordinator_process_34319_0`. +- Failure root: `storage/workers/worker-34320-1793259113475860000-1-34320-1`; stable physical identity `(dev16777232, ino76470104)` at observation. +- Its workspace binding, selector and active slot checksums verify. Selector sequence0 / active slot0 / Building phase0 / closure0; no valid pending recovery intent. Other seven registered roots have terminal phase4 and closure1/2 with valid control. +- Its receipt reports cancelled=true, success=false, containment_empty=false, with `containment_unknown: killpg for owned worker34519: Operation not permitted (os error1)`. Receipt SHA256 `38c6fc584a03a7d1094ba46173ddc22978c20ad50c68952582a2ac3182fb1ac9`. +- All actual worker/writer, root and lifecycle locks could be acquired noncreating/exclusive after test cleanup and were immediately released. No remaining target PIDs were observed. Numeric-PID absence and unlocked leases are diagnostic facts, not authenticated empty-containment proof, and were not used to authorize mutation. +- Full public digests/sequences/paths/locks: `baseline-evidence/residual-locked-snapshot.json`. Additional passive public facts and process observation are retained alongside it. No private capability bytes copied into evidence. +- Local unknown-containment behavior must not be “repaired” by treating the false receipt as empty or relaxing final owner closure. Backend must separate actual retained runtime authority from test preconditions that deliberately kill owners mid-build. + +## Bounded next verification +- Await backend's diagnosis and proposal. Prefer deterministic valid pending-intent/owner-loss fixtures that preserve unknown containment and require verified teardown for closure, then execute the exact coordinator regression on the approved final snapshot. +- Keep the baseline failure and CI's different reason visible; a passing repeat would not settle either cause. No open-ended suite run is justified in this diagnostic phase. + +## Focused owner-kill timing finding and scope check +- Exact trace: edited generation change/search visibility at `tests/coordinator_process.rs:163-196` → abrupt first-owner `kill_pid` at198 → replacement election → worker/writer snapshot observations at212-228 → abrupt `kill_all` at229. Thus the existing locks do not cover first-owner death. +- `src/materialization_worker.rs:135-139` holds the real worker lease through execution; successful result/publication at277-295 precedes `finish_empty_worker_workspace`. Unknown supervision returns at263-265 without terminal closure, as required by the guard comment564-570. Search visibility alone is not a teardown boundary. +- The failed local root belongs to original owner34320/edit build#1, not the replacement. `result.json` SHA256 `8252df227c41450d1e7b133373d7634d8d428932bd2ba30a8873394967d250e1` is Ok for active generation `34519-1793259114010563000-1`. That generation's manifest SHA256 `6eef357d638179bb0a86d6b73c9073104ed363acbeea43bae5247938911ac42a` records `src/lib.rs` hash `b6079da826011cf7c1035e0bc4857d598540fa2c9575204b5150acd2b4ab5cff`, exactly the SHA256 of the fixture's `coordinated_graph_v2` edit. Public matching evidence: `baseline-evidence/edited-generation-match.json`. No capability bytes are included. +- This establishes publication of the edited generation before the first-owner loss with later false-empty receipt/Building residue. It supports an accidental active-cleanup kill window, not proof of CI's pending-intent root cause. + +### Canonical scope and preservation of failure coverage +- No separate canonical spec names this exact test or requires that its takeover kill hit a live worker. Scryer committed `node-209` attaches it to routing/publication/client-memory resp-278/279/280; none says takeover must interrupt an active build. The test itself waits for changed publication and searchable content before killing and has no positive active-worker/phase fault barrier. +- The current approved resource-ceiling amendment `docs/specs/CBG-COPY-01/resource-ceilings-amendment.md` R1 (approval full SHA `c8dd4ea9ca2a6f992756a2a41828396a27eabb6d`) explicitly preserves owner-loss/cancellation/unknown evidence (RM2,RM5,RA2,RA4) and forbids weakened unrelated assertions (RA5). +- k-wiki `architecture/worker-recovery-regression-contract` PR145-TREE-R1/R2/R3/R4 and TREE-A2/A3 require active contained-tree teardown and unknown retention overall. Their named active-fault fixtures are separate from this test. Failed CI inventory confirms normal integration coverage includes `lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery`, `owner_exit_after_state_before_start_cleans_gated_tree`, `owner_exit_before_guardian_readiness_cleans_gated_tree`, `paused_database_loader_exits_after_outer_worker_failure_and_refresh_recovers`, `authenticated_cancellation_cleans_loader_and_retries_pending_edit`, `unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven`, and `standalone_owner_loss_preserves_candidate_while_guardian_is_unavailable`. These tests must remain unchanged and applicable final evidence must still execute active/unknown paths. +- Bounded recommendation: before the first abrupt kill, await the actual worker/writer lease boundary and strict terminal-control/no-pending-intent checks under observation locks; hold the exclusion through kill so no new build starts. Retain crash takeover and existing deadlines, later process/failure coverage, and final strict oracle. Do not substitute current/ready, dead PIDs, elapsed time or relaxed receipts. This makes an existing post-publication takeover deterministic; it does not qualify active-worker death by itself. +- If the coordinator interprets this test as specifically requiring active-build death, that intent is not stated in the found canonical material and must be resolved before changing its trigger. Keep dedicated active-tree tests regardless. A potentially real terminal publication/runtime defect remains separately diagnosable and cannot be hidden by ignoring pending control intent. +- Full focused read-only analysis: `/tmp/codebasegraph-pr160/fixture-owner-loss-review.md`. No additional builds or code edits performed. + +## Qualification limits +- One new exact native macOS baseline failure is recorded. No Linux/Windows qualification and no final fixed-revision verdict. No Scryer ingestion because the configured model/source is not the isolated execution revision. No code change or acceptance weakening permitted. Reusable-knowledge assessment: no new memory candidate; this single unresolved local outcome does not yet justify a distilled root-cause claim. diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/capture.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/capture.json new file mode 100644 index 00000000..ceb5c50f --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/capture.json @@ -0,0 +1,28 @@ +{ + "source_revision": "db35f8b8376f86c49a871f139dcf92f26fce24ed", + "source_tree": "64109b33e96725b44c54f0a634d0351820139045", + "frozen_test_sha256": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "compiler_artifact": "/tmp/codebasegraph-pr160-target/native-tests/codebase-graph", + "cli": "/tmp/codebasegraph-pr160/final-evidence/captured-cli/codebase-graph", + "cli_sha256": "cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb", + "profile": { + "opt_level": "3", + "debuginfo": 0, + "debug_assertions": true, + "overflow_checks": true, + "test": false + }, + "tests": { + "coordinator_process": { + "executable": "/tmp/codebasegraph-pr160-target/native-tests/deps/coordinator_process-3d2749abeda181f6", + "sha256": "c2a0b6522abf07b3cf7b317302f93121efd456430c3e318319160eb101b85499", + "fresh": false + }, + "refresh_recovery_process": { + "executable": "/tmp/codebasegraph-pr160-target/native-tests/deps/refresh_recovery_process-1a7ebcfdae4ff422", + "sha256": "8ff7e80961cb02603a79f235553e3f89e0812c206e82520a9d0eff69de3dfa12", + "fresh": false + } + }, + "source_unchanged_after_build": true +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/clippy.log b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/clippy.log new file mode 100644 index 00000000..a5490733 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/clippy.log @@ -0,0 +1,184 @@ + Compiling find-msvc-tools v0.1.9 + Compiling shlex v2.0.1 + Compiling proc-macro2 v1.0.106 + Compiling quote v1.0.45 + Compiling unicode-ident v1.0.24 + Compiling libc v0.2.189 + Compiling tree-sitter-language v0.1.8 + Checking itoa v1.0.18 + Checking cfg-if v1.0.4 + Compiling zmij v1.0.21 + Compiling serde_core v1.0.228 + Checking memchr v2.8.2 + Compiling cc v1.2.64 + Compiling version_check v0.9.5 + Checking bitflags v2.13.0 + Checking typenum v1.20.1 + Compiling generic-array v0.14.7 + Compiling rustversion v1.0.22 + Compiling link-cplusplus v1.0.12 + Compiling hashbrown v0.15.5 + Compiling equivalent v1.0.2 + Compiling serde_json v1.0.150 + Compiling scratch v1.0.9 + Compiling indexmap v2.7.1 + Compiling syn v2.0.117 + Compiling cxxbridge-flags v1.0.138 + Compiling autocfg v1.5.1 + Compiling termcolor v1.4.1 + Compiling serde v1.0.228 + Compiling unicode-width v0.1.14 + Compiling codespan-reporting v0.11.1 + Checking block-buffer v0.10.4 + Checking crypto-common v0.1.7 + Compiling num-traits v0.2.19 + Compiling cxx v1.0.138 + Compiling libmimalloc-sys v0.1.49 + Checking log v0.4.32 + Checking digest v0.10.7 + Checking cpufeatures v0.2.17 + Compiling syn v3.0.3 + Compiling cxx-build v1.0.138 + Compiling cmake v0.1.58 + Checking aho-corasick v1.1.4 + Compiling serde_derive v1.0.228 + Checking regex-syntax v0.8.11 + Checking powerfmt v0.2.0 + Compiling rust_decimal v1.42.1 + Compiling tree-sitter v0.25.10 + Compiling lbug v0.19.0 + Checking deranged v0.3.11 + Checking regex-automata v0.4.14 + Compiling cxxbridge-macro v1.0.138 + Compiling synstructure v0.13.2 + Checking sha2 v0.10.9 + Compiling tree-sitter-css v0.25.0 + Compiling tree-sitter-html v0.23.2 + Compiling tree-sitter-c v0.24.2 + Compiling tree-sitter-cpp v0.23.4 + Compiling tree-sitter-go v0.25.0 + Compiling tree-sitter-rust v0.24.2 + Compiling tree-sitter-javascript v0.25.0 + Compiling tree-sitter-fortran v0.6.0 + Compiling tree-sitter-typescript v0.23.2 + Compiling tree-sitter-python v0.25.0 + Checking arrayvec v0.7.6 + Checking crc-catalog v2.5.0 + Checking same-file v1.0.6 + Checking cty v0.2.2 + Checking time-core v0.1.2 + Checking num-conv v0.1.0 + Checking foldhash v0.1.5 + Compiling getrandom v0.3.4 + Checking time v0.3.36 + Checking walkdir v2.5.0 + Checking crc v3.4.0 + Checking regex v1.12.4 + Checking fsevent-sys v4.1.0 + Compiling codebase-graph v4.0.3 (/private/tmp/codebasegraph-pr160/worktree) + Checking notify-types v2.0.0 + Checking streaming-iterator v0.1.9 + Checking uuid v1.18.1 + Checking byteorder v1.5.0 + Checking lzma-rs v0.3.0 + Checking notify v8.2.0 + Checking mimalloc v0.1.52 + Compiling zerofrom-derive v0.1.7 + Checking fs2 v0.4.3 + Checking smallvec v1.15.2 + Compiling yoke-derive v0.8.2 + Checking stable_deref_trait v1.2.1 + Compiling zerovec-derive v0.11.3 + Compiling displaydoc v0.2.7 + Checking zerofrom v0.1.8 + Checking errno v0.3.14 + Compiling siphasher v1.0.3 + Compiling phf_shared v0.13.1 + Checking bytes v1.12.1 + Compiling fastrand v2.5.0 + Compiling phf_generator v0.13.1 + Compiling parking_lot_core v0.9.12 + Checking litemap v0.8.2 + Checking futures-core v0.3.32 + Checking writeable v0.6.3 + Checking pin-project-lite v0.2.17 + Checking utf8_iter v1.0.4 + Checking scopeguard v1.2.0 + Compiling icu_normalizer_data v2.2.0 + Compiling icu_properties_data v2.2.0 + Checking lock_api v0.4.14 + Checking http v1.5.0 + Compiling string_cache_codegen v0.6.1 + Compiling phf_codegen v0.13.1 + Checking new_debug_unreachable v1.0.6 + Checking signal-hook-registry v1.4.8 + Compiling web_atoms v0.2.6 + Checking http-body v1.1.0 + Compiling tokio-macros v2.7.2 + Checking socket2 v0.6.5 + Checking mio v1.2.1 + Compiling httparse v1.10.1 + Checking precomputed-hash v0.1.1 + Checking phf v0.13.1 + Checking tower-service v0.3.3 + Checking tokio v1.53.1 + Checking percent-encoding v2.3.2 + Checking tendril v0.5.1 + Checking futures-channel v0.3.32 + Checking yoke v0.8.3 + Checking httpdate v1.0.3 + Checking dtoa v1.0.11 + Checking libyaml-rs v0.3.0 + Checking ryu v1.0.23 + Checking atomic-waker v1.1.2 + Checking sync_wrapper v1.0.2 + Checking futures-task v0.3.32 + Checking tower-layer v0.3.3 + Checking slab v0.4.12 + Checking parking_lot v0.12.5 + Checking yaml_serde v0.10.7 + Checking futures-util v0.3.32 + Checking string_cache v0.9.0 + Checking dtoa-short v0.3.5 + Checking form_urlencoded v1.2.2 + Checking http-body-util v0.1.4 + Compiling pulldown-cmark v0.13.5 + Checking mime v0.3.17 + Checking axum-core v0.5.6 + Checking cssparser v0.37.0 + Checking serde_path_to_error v0.1.20 + Checking maplit v1.0.2 + Checking pulldown-cmark-escape v0.11.0 + Checking unicase v2.9.0 + Checking matchit v0.8.4 + Compiling rustix v1.1.4 + Compiling crc32fast v1.5.0 + Checking simd-adler32 v0.3.10 + Checking adler2 v2.0.1 + Checking miniz_oxide v0.9.1 + Checking filetime v0.2.29 + Checking markup5ever v0.39.0 + Checking html5ever v0.39.0 + Checking zerovec v0.11.6 + Checking zerotrie v0.2.4 + Checking flate2 v1.1.10 + Checking hyper v1.11.0 + Checking tower v0.5.3 + Checking hyper-util v0.1.20 + Checking axum v0.8.9 + Checking xattr v1.6.1 + Checking tar v0.4.46 + Checking xtask v4.0.3 (/private/tmp/codebasegraph-pr160/worktree/crates/xtask) + Checking tinystr v0.8.3 + Checking potential_utf v0.1.5 + Checking icu_collections v2.2.0 + Checking icu_locale_core v2.2.0 + Checking icu_provider v2.2.0 + Checking icu_properties v2.2.0 + Checking icu_normalizer v2.2.0 + Checking idna_adapter v1.2.2 + Checking idna v1.1.0 + Checking url v2.5.8 + Checking ammonia v4.1.8 + Checking k-wiki v4.0.3 (/private/tmp/codebasegraph-pr160/worktree/crates/k-wiki) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.32s diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/commands.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/commands.json new file mode 100644 index 00000000..b0a12a8b --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/commands.json @@ -0,0 +1,6 @@ +{ + "compile": "env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target cargo test --locked --profile native-tests -p codebase-graph --test coordinator_process --test refresh_recovery_process --no-run --message-format=json-render-diagnostics", + "tests": "env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target CARGO_BIN_EXE_codebase-graph=/tmp/codebasegraph-pr160/final-evidence/captured-cli/codebase-graph cargo nextest run --config-file /tmp/codebasegraph-pr160/final-evidence/nextest.toml --profile pr160-verifier --locked --cargo-profile native-tests -p codebase-graph --test coordinator_process --test refresh_recovery_process -E \"test(=quiescence_observation_requires_and_holds_both_execution_leases) or test(=twenty_mcp_clients_share_one_coordinator_worker_and_take_over) or test(=lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery) or test(=lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit) or test(=lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven)\" --test-threads 1 --retries 0 --fail-fast --no-tests fail --success-output final --failure-output immediate-final", + "fmt": "env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target cargo fmt --all -- --check", + "clippy": "env CARGO_TARGET_DIR=/tmp/codebasegraph-pr160-target cargo clippy --locked --workspace --all-targets --all-features -- -D warnings" +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/junit.xml b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/junit.xml new file mode 100644 index 00000000..c62d3a2e --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/junit.xml @@ -0,0 +1,58 @@ + + + + + +running 1 test +test quiescence_observation_requires_and_holds_both_execution_leases ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 0.00s + + + + + + +running 1 test +test twenty_mcp_clients_share_one_coordinator_worker_and_take_over ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 45.99s + + + resource_gate stdio_follower_p95=12402688 coordinator_idle=18579456 coordinator_build_growth=933888 worker_peak=162807808 + + + + + + +running 1 test +test lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 103.33s + + + + + + +running 1 test +test lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 99.34s + + + + + + +running 1 test +test lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 105.23s + + + + + + diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.log b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.log new file mode 100644 index 00000000..97e0343f --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.log @@ -0,0 +1,61 @@ + Finished `native-tests` profile [optimized] target(s) in 0.12s +──────────── + Nextest run ID 5e9de0dd-43db-4d51-92c9-1e3258446e06 with nextest profile: pr160-verifier + Starting 5 tests across 2 binaries (22 tests skipped) + PASS [ 0.013s] (1/5) codebase-graph::coordinator_process quiescence_observation_requires_and_holds_both_execution_leases + PASS [ 46.000s] (2/5) codebase-graph::coordinator_process twenty_mcp_clients_share_one_coordinator_worker_and_take_over + SLOW [> 60.000s] (───) codebase-graph::refresh_recovery_process lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit + PASS [ 103.343s] (3/5) codebase-graph::refresh_recovery_process lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit + SLOW [> 60.000s] (───) codebase-graph::refresh_recovery_process lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery + PASS [ 99.352s] (4/5) codebase-graph::refresh_recovery_process lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery + SLOW [> 60.000s] (───) codebase-graph::refresh_recovery_process lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven + PASS [ 105.239s] (5/5) codebase-graph::refresh_recovery_process lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven +──────────── + Summary [ 353.952s] 5 tests run: 5 passed (3 slow), 22 skipped + PASS [ 0.013s] (1/5) codebase-graph::coordinator_process quiescence_observation_requires_and_holds_both_execution_leases + stdout ─── + + running 1 test + test quiescence_observation_requires_and_holds_both_execution_leases ... ok + + test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 0.00s + + + PASS [ 46.000s] (2/5) codebase-graph::coordinator_process twenty_mcp_clients_share_one_coordinator_worker_and_take_over + stdout ─── + + running 1 test + test twenty_mcp_clients_share_one_coordinator_worker_and_take_over ... ok + + test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 45.99s + + stderr ─── + resource_gate stdio_follower_p95=12402688 coordinator_idle=18579456 coordinator_build_growth=933888 worker_peak=162807808 + + SLOW [ 103.343s] (3/5) codebase-graph::refresh_recovery_process lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit + stdout ─── + + running 1 test + test lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit ... ok + + test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 103.33s + + + SLOW [ 99.352s] (4/5) codebase-graph::refresh_recovery_process lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery + stdout ─── + + running 1 test + test lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery ... ok + + test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 99.34s + + + SLOW [ 105.239s] (5/5) codebase-graph::refresh_recovery_process lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven + stdout ─── + + running 1 test + test lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven ... ok + + test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 23 filtered out; finished in 105.23s + + diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.toml b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.toml new file mode 100644 index 00000000..3467648d --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/nextest.toml @@ -0,0 +1,9 @@ +[profile.pr160-verifier] +retries = 0 +test-threads = 1 + +[profile.pr160-verifier.junit] +path = "/tmp/codebasegraph-pr160/final-evidence/junit.xml" +report-name = "COD-109 exact native macOS verification" +store-success-output = true +store-failure-output = true diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/result.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/result.json new file mode 100644 index 00000000..e89e6fdd --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/result.json @@ -0,0 +1,73 @@ +{ + "snapshot": "db35f8b8376f86c49a871f139dcf92f26fce24ed", + "main": "5889ed09954a4a07efd2590dd1bd380ee77be06a", + "frozen_test_sha256": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "cli_sha256": "cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb", + "native_tests": { + "exit_code": 0, + "wall_seconds": 355.28682279214263, + "reported_seconds": 353.952, + "run_id": "5e9de0dd-43db-4d51-92c9-1e3258446e06", + "cases": [ + { + "name": "quiescence_observation_requires_and_holds_both_execution_leases", + "classname": "codebase-graph::coordinator_process", + "time": "0.013", + "failures": 0, + "errors": 0, + "skipped": 0 + }, + { + "name": "twenty_mcp_clients_share_one_coordinator_worker_and_take_over", + "classname": "codebase-graph::coordinator_process", + "time": "46.000", + "failures": 0, + "errors": 0, + "skipped": 0 + }, + { + "name": "lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit", + "classname": "codebase-graph::refresh_recovery_process", + "time": "103.343", + "failures": 0, + "errors": 0, + "skipped": 0 + }, + { + "name": "lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery", + "classname": "codebase-graph::refresh_recovery_process", + "time": "99.352", + "failures": 0, + "errors": 0, + "skipped": 0 + }, + { + "name": "lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven", + "classname": "codebase-graph::refresh_recovery_process", + "time": "105.239", + "failures": 0, + "errors": 0, + "skipped": 0 + } + ], + "no_retries": true, + "junit_sha256": "9b6424c26465df13c837cd2f1d42cc695308e467003b7709f4ea3f9f62d4c8fe" + }, + "fmt": { + "exit_code": 0, + "wall_seconds": 1.8124895421788096 + }, + "clippy": { + "exit_code": 0, + "wall_seconds": 34.413741416996345, + "warnings_allowed": false + }, + "source_unchanged_after_native_tests": true, + "captured_cli_unchanged_after_native_tests": true, + "configured_scryer_ingestion": "not done: configured model bound to different root checkout/fingerprints", + "source_unchanged_after_all_checks": true, + "captured_cli_unchanged_after_all_checks": true, + "captured_cli_sha256_after_all_checks": "cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb", + "source_manifest_sha256": "3e8e702e298f4a2159d43d3d9e35576189f97deeea82ef1892f457214bdebdfd", + "commands_sha256": "81a3402fdd756786c91f5196dff60b55a72f03127d1003227db72622ddeb1066" +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-after.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-after.json new file mode 100644 index 00000000..2acdc1b6 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-after.json @@ -0,0 +1,417 @@ +{ + "files": { + ".cargo/config.toml": "388ad5407d7e78cae8dacd1c3c556f8c97f43d998c4e09273dcf8fca00eb0f82", + ".release-please-manifest.json": "a54fa15a4eef5c82c2603f4523b0b86e26618fafc7f60ade6638b39471102c6f", + "Cargo.lock": "96e53dc75e1cc07aa0782db9ba0345ea21b4b4260aaeb3df7cfb3ad5b357e298", + "Cargo.toml": "c63dee160da25eaea8bb371823f71d13f1a2b449ecec8437087e425917f63dc7", + "assets/architecture_queries.json": "f14a2f43e0f1d1748f39aa0f7a92791e832955cf25a2435357d25bfa1d33a41c", + "assets/graph_schema.json": "b85a8d549c24c7193cf03d66c1e687148ec3602286bc9172e2e60c7f60ac3124", + "assets/ladybug-extensions/0.19.0/osx_arm64/fts/libfts.lbug_extension.xz": "e34b00df38ced0b09993112a6d3a2d76735ecea639bb7deaf4e804351343f891", + "assets/ladybug-extensions/0.19.0/osx_arm64/json/libjson.lbug_extension.xz": "7d39d0ba2fe3eb41364febc09fb45aca02b37bb64a06e3a3666bfb70f49792cd", + "assets/ladybug-extensions/0.19.0/win_amd64/fts/libfts.lbug_extension.xz": "a8a9d74be93a54482b6bb6df7c44ead6cb751f398b87b10c990d63e2da77910d", + "assets/ladybug-extensions/0.19.0/win_amd64/json/libjson.lbug_extension.xz": "adf5e05d5a63c181a1be3e1e6c90a8ffb9901118171e7caf8f860af055868ada", + "assets/mcp_tool_specs.json": "b7fd145e4885b4009e6d8ccecb0300eb6286ca7d117a915934478c64c72ab060", + "assets/query_helpers.json": "c91ab54b35de0c26a14cffbb531e0a4374763f4ccb723e6d8d3bac8f2a91b689", + "build.rs": "cd2da95e498f02c64109bd91cf963ed7bfa502488cd99d658eadb896de35b8de", + "crates/k-wiki/Cargo.toml": "5a29946d625c5003ae04daa66627e69d38f123d7f998c3d07b403f4e128648e4", + "crates/k-wiki/src/adapters/cli.rs": "b5d5d054a2a063f5b8f881547aa3d34c75aae74dbf94465a0a5ad353c1926bf4", + "crates/k-wiki/src/adapters/http.rs": "8ae80aa4601a8776369cbf6426f23ab986c51626d95673561673fb29663f2aa4", + "crates/k-wiki/src/adapters/install.rs": "7be961ca1516892e4b63f4c32a8536996bdca1e1f5447d294028972b20c5e4bf", + "crates/k-wiki/src/adapters/mcp.rs": "4baad85ade6fcf8f2eb7a69b5c07929bacc783e65d2bb8c3192495604f2b804d", + "crates/k-wiki/src/adapters/mod.rs": "9fba7cf7de016731656f301a2ff86a7334ed898bced55df89650511422e5ef84", + "crates/k-wiki/src/api/contracts.rs": "019f08b4dad8f1c250b0b01de71f16d262056970979e84dc1c0ae23f45f553ea", + "crates/k-wiki/src/api/facade.rs": "559933fe8aa20ac49582617993a31df620f0e89360151fc3ddc0d53ac0a07bdf", + "crates/k-wiki/src/api/mod.rs": "cecdbbe2ddda8302be2e99e8e95afe32910df6aa367dc3065270d91cb7bc5145", + "crates/k-wiki/src/api/registry.rs": "596fbe985b6e2af9e5cd0b5653baca585572cf9904f9732c7eda9464188ad0d1", + "crates/k-wiki/src/authoring/bundle.rs": "4cc974d441227b576dc0ccbb873ea7fe232e1f87f4ecf01b52fc927357e41e32", + "crates/k-wiki/src/authoring/mod.rs": "739484eaf8e3e02614c9ef74c36508fb6751aafcb3152ecbe68f9bd73862d533", + "crates/k-wiki/src/authoring/page.rs": "4ac9552f9407cc8511c874d1d12e4c290eec933345c51045b0c179a5fe40aaea", + "crates/k-wiki/src/authoring/write.rs": "f5b6822859ca46e37c7121420de749eacdcc454863f12261b48e5fd345821dbf", + "crates/k-wiki/src/bin/k-wiki.rs": "7688bb538d30ed6d3c1aa5147f52b604f364efd52104466233ba71b88ccfafba", + "crates/k-wiki/src/bundle/mod.rs": "89648f228ce2bb1f60106ac451c68c0cfae17d407a7898c4e82e7daa2230614f", + "crates/k-wiki/src/compiler/mod.rs": "ba3be8236266cb742b5432484cc8ec4042e3da47dd74259329008ae25a876365", + "crates/k-wiki/src/conformance.rs": "d70c4149a337268e82d4cb1bbd9cb069c423c3b59f452de9a19f03eab71bb108", + "crates/k-wiki/src/diagnostic.rs": "05d96b05a6c569e7378e6d61ee7ad73e524e60ee0cf29d02537a6be75e2a1204", + "crates/k-wiki/src/graph_context.rs": "23fba237d4b6117ac914965a87504a7ffec4c02b958b887f536f7d86f2293e1c", + "crates/k-wiki/src/lib.rs": "b38e9b31eabda34565ab5be588cdc291d67006204ba27385b02634be1be24c8c", + "crates/k-wiki/src/memory.rs": "8e6402586f2190e536ecb1d6144735a77b08640ef85e554c148d0049cbfbaeea", + "crates/k-wiki/src/model.rs": "37495fe19bdb12bcf4247b06b1cb534891e834cf1b13becade4f917e8bdaef57", + "crates/k-wiki/src/projection/mod.rs": "91b213bc252e2b895f1fef6e70cde41f93f2989bc7a98712d13a6b99b9845594", + "crates/k-wiki/src/refresh.rs": "fa3c1e2199b8ef6ed0a50e8c59d3e5b0819e896ba262673d071f91175d1b1b5d", + "crates/k-wiki/src/render/mod.rs": "72d933e017228db06805568232c3dab45ad9bb2caf9336e954b7442f5ed6e8dd", + "crates/k-wiki/src/search/mod.rs": "09b2dc7d91aee673ff137f1d09ba0a4320a42f39972ea0ebc45b3f6a723914b3", + "crates/k-wiki/src/service.rs": "9aee89282f778101705752e4f597f3b1642b0d92cb464372ab41cc169833a9e4", + "crates/k-wiki/tests/api_integration.rs": "1bbfa6812a737c07d7f3b566e82125e24aefdd54409eaf83faa1877b0cc04c00", + "crates/k-wiki/tests/authoring.rs": "ccf184723141f0a80c5015d18e467deb70480a57a3da099ffc34207997414f5c", + "crates/k-wiki/tests/bundle_reader.rs": "e823f28854b532e109525c961151164cec00c4f24d391249daa428bd18c44831", + "crates/k-wiki/tests/compilation.rs": "036e0c6ad7a6ecca6158d3b04a84032b1ddf83aec7f9519a0094ddfc91ec7a6d", + "crates/k-wiki/tests/conformance.rs": "2110c007ca8bcb2c77be5f5b2592ab8865d26b422bb4ec2cf0501243f0c27f4d", + "crates/k-wiki/tests/diagnostic_transports.rs": "6340ce2a5d43ac63d947ac44909b69bd9cb5129fd2e3e80600e623eb89520a59", + "crates/k-wiki/tests/diagnostics.rs": "7b6e8cc14482d99a004f2115607da0ad675d9b113b467d194b97ed3081abca54", + "crates/k-wiki/tests/memory.rs": "a4b8b4e03c2ed19d6169bab98291f89d81108736d642fb3aec3657fa08949262", + "crates/k-wiki/tests/projection.rs": "6add0a4bbc02401cb5ebd733ebba64d7e47e3c6f97f60d842f6cbc40df2da314", + "crates/k-wiki/tests/refresh.rs": "a8b90c02df7a6ced0ef78b9055ba25fc92cef0f2af2b00d9f1383971114ef82d", + "crates/k-wiki/tests/rendering.rs": "ea6328e283ec169824fad347d446a79e9ef0e4f5d10fcad8664bc862b991b014", + "crates/k-wiki/tests/search.rs": "73cf862aa1e154bb830f43d6d64d237ecd0e7f9924af7d3add37d4a93f58e002", + "crates/k-wiki/tests/transports.rs": "4908e8f16af4e57fbfe56158986d7c4cf807f5bbfdf4ca85203f48ada1959830", + "crates/xtask/Cargo.toml": "f78f07ba2b595b91305121b79613863c90b2c357d4a8f1306f2cbab19744b8ce", + "crates/xtask/src/main.rs": "70507a624361a97a7bcdb28412b31112258fcb023fa8e80dccd943b113b335ad", + "crates/xtask/src/native_tests.rs": "ada965856dbc889902c68a01c1e5fbe33c4a050dc84e915a5e07244162d7e5a4", + "crates/xtask/src/native_tests/shards.rs": "7420672dcfb926caf3e12c6483e3f0349e11ef11cb37a4d603811f43797c42f3", + "crates/xtask/src/release.rs": "dc74317037a68df27c98c24678d2b46589ef64fc1ef0d484b415cae33435ebd7", + "crates/xtask/src/release/workflow_tests.rs": "ce8e04c3afd53f9095d5e549a111ab0cb294b32105aac511fa7ba6bfd9b06c2a", + "docs/specs/CBG-COPY-01/evidence/acceptance-map.json": "d96766d43183ccdcfaa5cfec243ef7e584ca311276dbb6cf7065f61c06250dec", + "docs/specs/CBG-COPY-01/evidence/intent-traceability.json": "3d49332b31eac53e475280e6b2740d8db4eef77b5df4f441f95bfaefa8b4529d", + "docs/specs/CBG-COPY-01/evidence/local-checks-in-progress.json": "e72d12dd9fef54372a78e998103c72f6ebd4c65f8ac5905dbdb842772625caf2", + "docs/specs/CBG-COPY-01/process-identity-evidence/implementation-snapshot.json": "1fa05f57f599eabfa587b24f10f21608788ed43e7edf981ec18c8c966efc93b0", + "docs/specs/CBG-COPY-01/process-identity-evidence/prior-local-full-run-incomplete.json": "d97c685078ffa9689d77b3509252cc4a3ae67dfc09687f0f0e33904c5a17f2d2", + "docs/specs/CBG-COPY-01/process-identity-evidence/provenance.json": "148969ec60fa9dcb537c3e073d5b3a34e4606092b3fbed0b8b7f133fb4843128", + "docs/specs/CBG-COPY-01/resource-removal-evidence/checks.json": "e04706ffc9a6fa6a5e0efd38b7432cf7cfc03d6f0099701e8d34a089d2d92f87", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/baseline-repeats.json": "8936d0862fbdde60ce1ed6e0b4b4633e714f87b1bc1abc75deccda96c5866f43", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/diagnostic-repeats.json": "539824e7b07232ebae9b127fa483f8ca6c3d55312527090360913665ffaa2b7b", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/diagnostic-source-provenance.json": "e8838679ccba7acc0c8638c774d01ed9053dd6f6c80aec1e0d49013979580cf7", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/native-pair-repeats.json": "e41db217e993fb59c4a393a2ad6016aeb60454c6e9b4ba7446c828e78dca81f2", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/provenance.json": "995f9f5fee0aed14831d2529a0e9dc6396f1ea1e3e48077038c9c91fbad7aba4", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/snapshot.json": "10b036b089b707c3e768e2645d0213f7d6825aeeee221b2ada8cde912b402e95", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/baseline-provenance.json": "c29e5a94adec7a8e8963dfdcf84e557dce8f75327b6c27b96ab63df25e7c849e", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/executed-commands.json": "157d07299d7e2bcfaf67eedba30ff1f3cd82e84db6189ab9b5b2b4af26786135", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/final-frozen-snapshot.json": "5f6b3765d7ae4922d136a3db216dad63ed36ac75a2ff8e102b680fe40fab380f", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/hosted-run-40449278177/provenance.json": "c5c5ba15be4446492260da0803e6d2a462f6768942e86d6e7b43de16f32dac49", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/hosted-run-40449278177/summary.json": "5dff9c9a14f81defcf16c4ecf5b1270374fa7d42768daa00fdfea6acc00df053", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/default-feature-resolved-metadata.json": "c3264c6b79d11535efc22f1c73eed994195845e2135329586e942cecf8b6499a", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/junit-case-audit.json": "a58a90a80182a27ec5da65f83f4abb55715d35098ef1c25004d2290284c1be34", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-final-package-measure.json": "ca439f9b4e41907b06790d4e8b82f05843298f8e4a6b9ac7254ea056bc65d695", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-package-asset-audit.json": "54af07c7bbaa538ffdf23bf9fa93caa3fcabd267adc31c9e02fe21c4c11f850d", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-source-snapshot.json": "73ced66f07659791bbbbccacef7519080c40799e60ff0bd6719ee6d1668eb9ef", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-verification-evidence.json": "ddd8f750205dc73f55c21f02d1dd530d8da82dc2d9ceb4de17d8c9a60f63a65c", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/unchanged-extension-assets.json": "946374e2a387482173450940a052372a49b0c4daebff16a9f0a4d6ceb0b62b99", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/windows-default-feature-resolved-metadata.json": "47dd9f434f9140b28cc786fc72f4ffb16bf752c70e038d1b1072265c51bfe0b8", + "docs/specs/CBG-PLAT-01/execution/cod53-runtime-proposal-evidence/community-catalog-integrity-check.json": "0f9b7fbec50866467f08aed30e21b997d2f89ae9d2b0d36e17dc0f4d0df42a2e", + "docs/specs/CBG-PLAT-01/execution/cod53-runtime-proposal-evidence/vc-provider-download-identity.json": "51a4de11031645dcbf46ba91e2defc60ef386dfe3de02b68865af5cb20ae9483", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/archived-inputs.json": "fed1f963d456b8634542f0f8c13649f9aa383c00d7dd2f7b034978de7bc5ac42", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/cache-audit.json": "8ca16a7084171c1e4864ee17edd71f43e86953b3e6337a204f32cc1e00e3cad0", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/delivery-validation.json": "018dfb4f7e6eddc8137ec5e72d3992776eb5eec124bbf1452e77be2a7e6183e8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/download-negative-assertions.json": "a2863d80fb9caa4e881068f57f64ea681538f7427d360c2b1668a4cf14db25d8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/download-proxy-requests.json": "7a83a8efbcdf493cf1f314e6c7f4a19d5195d4871dbfd1ffe21283240b2f0029", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/evidence-index.json": "235afbce987d94a90173bfd58ddaa35f45acfaa67b51909f19c4ef73a24d310d", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guarded-build-profile-before.json": "c3acf3717254a1454fda06f73e3ff5799e0f27399a12db714a40188ff924ab87", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guarded-installed-results.json": "568babf5fa55ee890f35118ebcce12f66522dadf5b43f0dc8f30bf03e64c82d1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guardian-startup-investigation.json": "30fab848bab52e8a475db3aa91e616b6d7d108229182c952cccb1c5948910f01", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/installed-short-build-binding.json": "765ad113f60f415fa703958358e7ebf59aad154d73acc9f32a6bb277744ca7e4", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/installed-short-cache-audit.json": "dca1dad27997a7e0e55a0c708f3d2b9ef4df23444dc35fe40bf2724d5e62152a", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/ladybug-shared-download.json": "4f05e181fba07fbb3327adad80248e56a656fbb847edd17b9e4594598dd37a99", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/loaded-module-audit.json": "330a3686c791663a80a5d6d92f50561d6e71d95fd39dad9ff6d440c251608bcd", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-compiler-install-result.json": "b21fac772327c160cbad16d75874668df3615fc199fbfd7ecf91467e5993793e", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-native-library-result.json": "8ac74919967e34405ac95212614a792ac68f45caba4c3d9e366a720041fb98dc", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-runtime-results.json": "c898ab1d4a2218302cee2f92799613644bb2b003bd1f91be9a67890f8e744106", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/native-probe-Cargo.toml": "93416b3288160c0168c3dde8e676c582dbb0dfbfbf0455c19cb37bf84eab6b32", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/native-probe.rs": "66015b12a528c8608f73c7afaf46c7ac1d52f724febe6415881b7e3623ccc604", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/os-version.json": "6c9b235fa7c510e06fc910b31e8c6f1764651286ea921c83d5f1ae3e9305cc60", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/package-audit.json": "2bc404b3903450b03e2d8cef40f55eb01bfb8a52b3f2566fc38e8812c8597116", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/pr-ci-evidence.json": "64b6449cf0c68182ad969bee9626e9bfbc9358a7052170c42d452ca7e3de69ee", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/profiles-before.json": "b4224e0a83c518fd987b3639e0d68c4d396752d93b3bb1a420b3fd451881746e", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/proxy-guard-ready.json": "a3d467594ae335d663cf13f0906f3dba04fe9c997579e0caf8959211634ee7fc", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/qualification-status.json": "8e3675d903ab070db724a06103db07ae366752671206fdb7e8d04b1a955904ce", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/run-index-current.json": "c91b05691b2f5cfb7d5138426eab70c2483f0bfb41f82cbe467311468198a528", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/run-index-final-resume.json": "3f48af72140b63f734c320dfe90987c6c957e4d832a7806dc13631291464c427", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/runtime-download-policy-resumed.json": "747a69896a23953e236935661f515f33412b9f99266d5ace7a00b8d20e7c83e1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/runtime-download-policy-search.json": "e3073ce8cf0d7797ae1676e32aa2adf261ad5dfa2799c6e6e9a73d1eb048fa1d", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/rust-provenance.json": "2fbf0f17d25af19bf614cf4610ae08ea4ec799955a0bbafaeb60d77d6a0e0aa1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/shared-native-inputs.json": "cee62679e8935f20984f6ccbe708654787ffdfb0e5067b1ee359f572e7500d4b", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-build-inputs.json": "7ca37b2cc378dcc9323b054142026c8818d2351a52a509e8b75c077b7588378a", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-build-recipe.json": "dfaf3b5771e6e8f0a0a562f61902f55273291a676663a1aa101a75d6366ff9f2", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-snapshot.json": "666fb584eaa744b3bf45b912be94ba68f6760bca6efc7741e4e30cfe100956f8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/tested-artifacts.json": "aa15a8e25ed1a77bfbcecb10beac3cbd58b998a2bc28a576bfeee2463e001132", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json": "72a1d54e927812dec58860a0cbe7b0004911de73fe95e324fbde9b0e46f239c1", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json": "252fe69a4d23c531b633bf2672fad95bb17252fb52cac227a6d0a624ef2e107b", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json": "af8eac1dd553262ee723917df3d9c9c7f6791979e99c47ecb8412bb4e6e03086", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json": "32a9d4cb1c1e94ebd5cd5cd3c2906e5c042b579864f81101982573fcf382ca74", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json": "4a19fa95998c19bee73863cda6416983e87967271de3625e55662816394613c0", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/archive-verification.json": "be7cbcc9d14e1aab7d6cf07c7e725feac4e5b93e1acb8d7a8a245cd4c46266f8", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/crate-verification.json": "d0a4b8d04dd85b5a0b669750f436024895525833705e98ebbf4135fceeecb5ec", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/expected-integrated-inventory.json": "796aabc68cb8d906b78b68a7919cafc1b058bd113b7aca5a92ae40290dfa6376", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/integration-verification.json": "d616719321bc28618aacf3a4ac26de22f53a282d662d01dbd5082bf17b2accfa", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/merged-checks.json": "bb8c658afc018edc8d745e5f0b4b24f2aae51c96810bc5406a94574553a86483", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/repair-snapshot.json": "1bfb1f6017f4c2123ee4b7ee6fba5547374e7ec32b9ce4775dcb4115e32a32a2", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/verification.json": "5db4e7ef83691b601aeee584bf954f16f4d0f2a6dd8ce6aeb04b77edd6542614", + "docs/testing/ci-directory-scan-recompression.json": "38135e107e1e685d8c29c2b2f877bef8e77f6e157ad33deb3afc2cba45339d07", + "docs/testing/ci-native-platform-primitives-packaging.json": "0f4ddb32b856ddd4edf76b4c3e782b884e30a65e06993f25bfab944307de2ee0", + "docs/testing/ci-native-repair-2026-10-25.json": "34b975f51e8a87d66ed1c9f4097fa6c170d7162c8c6b57a426a0b5e13da66f9f", + "docs/testing/ci-native-selector-recompression.json": "fea6ef893a14f1732905c23d6386a5fdf1a46225b12a5d6b95353ce1a8d21eb7", + "docs/testing/ci-run-40129261627/report.json": "d73cdda4905e67eed54bac93e9248c8a0c8709c580d8d571edbc5a35d915a3f2", + "docs/testing/ci-run-40145493998/report.json": "cd9b36d5f2d18f9b6ddc4f9775de23454c7e612380ef9962a7b8df3e58d45f65", + "docs/testing/ci-run-40149674096/report.json": "d576adc02cd5a0e4d6f3120036a76570e9d62b7143b70395394ba7f1e29e2360", + "docs/testing/ci-run-40161885892/report.json": "8099e2c130511c6276b1c0dcceaf2e447d8406a97eaadbbbfd1dabd35c98b0fd", + "docs/testing/ci-run-40164309832/report.json": "0911cf47ca72137f85f655ced621b0adec3b1bf4bfc12318a9ab08c128ee9fc0", + "docs/testing/ci-run-40172216502/report.json": "aa9f22d8a89d253ff060ffc2d0e691b86642b500a15aabf18922a911ea805953", + "docs/testing/ci-run-40178983306/report.json": "ddcb176d57695ca0ce8d1d687fcd38f31d6fb349ad78c78e5f60a8195e2b7e84", + "docs/testing/ci-run-40183244906/jobs-at-fixture-fix.json": "e9cce1e8c29b7fbb8b7c65f683c345a3c999c3fcf7d2e7bdcc42c816176cb290", + "docs/testing/ci-run-40183244906/report.json": "2b19aece1e3996b993d1902f5ad9f087c1418c1693475f92e1630577b952910c", + "docs/testing/graph-disk-cleanup-evidence.json": "8cb9670ace63fc10d02447c4f612f306242a060e7d1882e4992cae7ba6347d40", + "docs/testing/graph-disk-cleanup-evidence/audit-regression-execution.json": "c750c93245f79df2379200a4a43fb8b5b94c48a7d351b22da1eefb8e05bcc91d", + "docs/testing/graph-disk-cleanup-evidence/foundation-reports.json": "88eff4652ee0d4914980912c2a9600481bb891bc539706fea1677062133b3bb8", + "docs/testing/graph-disk-cleanup-evidence/historical-eight-audit-regression-execution.json": "55763bb75fe573cf97fbe8878687d8e12c30836fa6ee991ee7b7a71451779611", + "docs/testing/graph-disk-cleanup-evidence/historical-python-helpers.json": "b9b750c6f8500064b9942d9d4fa413c949f4ca8075bb0e1564fd9aab2ecdfcbb", + "docs/testing/graph-disk-cleanup-evidence/msrv-readiness.json": "0dc7bd221b6d210f260677b1c2027b707a3bd0f8a0a314d35eefb64d0402e151", + "docs/testing/graph-disk-cleanup-evidence/original-review-external_skip-probe-result.json": "f7acbd67cb306f2b980f60c336dbbd12800a018666b1915b32bf5b4e392c3627", + "docs/testing/graph-disk-cleanup-evidence/original-review-foundation_skip-probe-result.json": "f7acbd67cb306f2b980f60c336dbbd12800a018666b1915b32bf5b4e392c3627", + "docs/testing/graph-disk-cleanup-evidence/review-outcomes.json": "bac2d4ad1d32aa54f709c6ccfd34b4a3b5917f0822d3524e1b8f70378cc5ccbe", + "docs/testing/graph-disk-cleanup-evidence/s2-family-focused-source-manifest.json": "6437fb98f04feaced02de55c63f5063822bb8a7eb415b2dcede249face8e9be8", + "docs/testing/graph-disk-cleanup-evidence/s2-family-regression-source-manifest.json": "6437fb98f04feaced02de55c63f5063822bb8a7eb415b2dcede249face8e9be8", + "docs/testing/graph-disk-cleanup-evidence/s3-expanded-review-expanded-report.json": "65d9f8a5c1124a215f66e63f5819f60aef52382559cb627d807ce7a7d5bab718", + "docs/testing/graph-disk-cleanup-evidence/s3-expanded-source-manifest.json": "95f89f93b01ad3c9b02cbab6b97278cdbb14d604080963a4a2b8a08deee39c5c", + "docs/testing/graph-disk-cleanup-evidence/s5-external-health-fixverify-source-manifest.json": "c2dd357024899ff4a64e9d4de15f181a4f9b827e460e509d2ed7e8b1a09ba3f3", + "docs/testing/graph-disk-cleanup-evidence/s5-external-health-source-manifest.json": "ea74ad1208875efa0e56d2f168bcec49c409cfe9219387e8e0b3f85a15645f86", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-after.json": "02d869e982cddd78d2b4255080892ed878300f015985c7b06bf032c9ae25d33e", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-before.json": "02d869e982cddd78d2b4255080892ed878300f015985c7b06bf032c9ae25d33e", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-list.json": "6af90f834c45d9e3f498886d5603a4bc5cb3f84d10aed4447f56070efe1e6718", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/capture-state.json": "a0dbc8b2f618b3e0c2157cdbbdba9e6a58676e8b02d5210e75263d33cb287651", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/cargo-metadata.json": "aa2490c387a1493390b282b9b25b1efab55d8b809c519da8f98d10e76c9eaba3", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-after-build.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-after-execution.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-before.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-audit-fix-checkpoint.json": "330a275563716dcd528c145b9ff785ac7ab686088a86572d1379f11aa9d278be", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-checkpoint.json": "47dd5518ed1d1cc5dac128acda06e2431ced50586af17fd79bc27245861f1db9", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-initial-checkpoint.json": "ff7043693f6cd3bf978921262ae7c9e83ad4772bf760d1db777f169f93694600", + "docs/testing/graph-disk-cleanup-foundation-evidence/integrated-fix-verification.json": "5fd30a710e42520ee3732b73470870687f8511830cca98ce2e218062abd3279e", + "docs/testing/graph-disk-cleanup-foundation-evidence/integrated-foundation-review.json": "f3286fa16726d54717d3fa90d79ed817e86878af3a6bab13f416462d9ffe9549", + "docs/testing/graph-disk-cleanup-foundation-evidence/s2-epoch-read-fix-rebuild-provenance.json": "acef411c4c6d5a68565001d23d69da28bd483350e1ea74dfc64a15e98fbbfdc0", + "docs/testing/graph-disk-cleanup-foundation-evidence/s4-postpublication-review-evidence.json": "6101c50b30b24228d473ff86ab98c4d6d16128fd8e98195705df595ea5d22729", + "docs/testing/graph-disk-cleanup-foundation-integration.json": "f33d2a4410e0c2b6785c14bda9330f878973827751fa65e3f4521c98a46168d0", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/binaries.json": "66fe588b69149198077197cd9dcef65a493d69ccb342aef5bb2936295abb292e", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/intermediate-binaries.json": "428796a23638bb6b0bd609df13b6f25ffe15a1b9ea723610430405fe94a58180", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/intermediate-source.json": "841b9ba299bfd002e51d81fe3634c11535779ba587ba7d758832dbb7bbb2e23c", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/report.json": "ab5e5a2b118a82188d6348bdf59afa41625b2024e90ea3a2dd621c6bbdb67f1f", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/source-manifest.json": "03eaefca92ce313a4da2e28bc512b244b7b218e63001eeb6f769f1dfd49c50e7", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/windows-path-probe.json": "068eae61cf83cd0ac0bef7ebc70da92bf005627f6b4c2a44a00b843e0a1ed726", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/asset-recompression.json": "59e6401fbde79ca939cce57846b60d5ebaf41927c46bdfa32169852b509f51c9", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/report.json": "e17c71610fabd432a3cca83568041b9a21fa7eb77f0079ecc6a9ee3622e5f413", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/tested-inputs.json": "8c2a3a24e54888ba1b5cb016f48e298c1ff6364c774792747ecced15bb654194", + "docs/testing/graph-disk-cleanup-v2-evidence/continuation-evidence.json": "16d7c391a5e807b3a8e7b4e2fcdc313b8778d08b980f0f8ac11b3a0cb8d93d7d", + "docs/testing/graph-disk-cleanup-v2-evidence/nonce-and-harness-manifest.json": "8f385fdbc5626c3ffe07e5af786bc223ff2a20e1208edeb7a19614fdbc7f555c", + "docs/testing/graph-disk-cleanup-v2-evidence/package-recompression.json": "a1c900c1916592c0ead748a2afc6ce1baa9093e37d6d58d91333adef2c94873d", + "docs/testing/graph-disk-cleanup-v2-evidence/reviewed-foundations-continuation-manifest.json": "dd23304109cbd0ff4551362321b2c8809216a1731126af4ea376e34ed9de5382", + "docs/testing/graph-disk-cleanup-v2-evidence/reviewed-foundations-manifest.json": "5e8a93ce6d844198fb9cb73100993bf459775822548c77e548604164ad7cc933", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-cap-controls-manifest.json": "2334be59b650dc0b734f71801927f4780b29dac3993578c956678c2a5c814476", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-author-evidence.json": "4d9d466f31c02de409fa03c915e3246f9c7dfd08ad53c2a0f697b7324f7fa401", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-binaries.json": "0269a6b5dd9910ecf56beb76f83fc07c1a73c7e40e41bb49b1fdd2d40dfb8af5", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-evidence.json": "b86a47a9a5d001abe3fe00a03b66df99b76f2223257665fd79b3abb246570b64", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-snapshot.json": "1be27a626cc5300c2d9026e27e4071f216ca8b4bc09516f3ec4e2623cc88d77c", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-source-manifest.json": "948869d96918ed4f98b9f237569e3c4059b0c67beb7ed8fa7b98b9992f7105a3", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-tilde-probe.rs": "b24770c4ca6526c0d200eec787da638442dc8eedb3936cca1f4330ee51686cc5", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-tilde-review.json": "b947d90c3e29f0774a4d92d09e34cf7166aaae0ef666d96b3a3e89ec6457f930", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-windows-prefix-review.json": "dab6d886ea2a9377b8475ea94a9b24b1743dc08e6b899ae62bda6fc0a93cfe85", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-windows-scope.json": "3f54b537c928eeba44b5055c764540c32ecc9424da48c2c0af0176bec9098d90", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-author-evidence.json": "6c5f1e170737986c81462d7db4b6573c589a3704e5b8cf47a142e94b692e0540", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-author-source-manifest.json": "5dfe99c6a4f959caa850ffeb716c047fd951fc9331ca8c33d097b15a85e2c5b3", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-negative-traits.rs": "4093f1f0d456229717ebfe9cecd64d8f4b90e5bd375fd33f18906ffdf38a705a", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-probe-result.json": "f4a0a5267368cf8790ed916d538bbbf1bd4346ba98133dd7c2715b1845911768", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-probe.rs": "a0bcf2101afc8f0d860123aceea0ce98e5d6987eab2e88f175c45e35eee799fe", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-review-evidence.json": "5d2a7b6844562af42acd9b532069fb18a4341ce0ea152329028ec41c52d1913a", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-review-source-manifest.json": "714756d3f2dda06b71111bdda56bd8405c1dbd2456880b0ec34ac4d3f3d7cba2", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-fd-manifest.json": "8c7b82ca83384ae25fe881db4685bbe90c0a735c9cbe3eb271ccb30d2a25b9a2", + "docs/testing/graph-disk-cleanup-v2-evidence/s4-refresh-manifest.json": "8b3581c28bde500ff00a815ce502680a3ebb1a2b9a7687304bd8fb54881edd69", + "docs/testing/graph-disk-cleanup-v2-evidence/windows-and-native-facts-manifest.json": "9e51e25dc74a185c36c497c8fb1d0687c485c3fc609f9b12dbe83b24a59ed7f2", + "docs/testing/pr153-review-fixes/pr153-nextest-broad.toml": "6810aac51d54e5ebedcbbfed9a724a1882bf6cefc30f800aaa07f91a2ce20eb1", + "docs/testing/pr153-review-fixes/pr153-nextest-final.toml": "484eb5be140526b36d40e44aa8b0f500978c57b9385ba56e27a1e5630753ebcb", + "docs/testing/pr153-review-fixes/pr153-nextest.toml": "23d486858054786c55d30f4980bb56a043eb3469ee995c90c8348015e3435b45", + "docs/testing/release-gate-40453997235/nextest.toml": "88f3402deb646854f62427f7e23f27bda3a6be6ab60beadbda24686806590a6e", + "docs/testing/release-gate-40453997235/verification.json": "aeb56c95afa98dd77c744cb285938bab6fecda0a7cb1d6a637c8d95985744889", + "docs/testing/release-pr-162/generator-4.0.1.json": "7869942e05b250a223379abd624fbb7468aa99f7b03f622d399d36e6c98c9dfd", + "docs/testing/release-pr-162/generator-future.json": "48813b1b17b4dfe18074bbd347b7c1dae770fcdaeecba6f24ef7c013d5cb2bc2", + "docs/testing/release-pr-162/nextest.toml": "c2f15a2cad119f9fdad4ffbbb1bf3da2f9eb507dbbc73ff5935becdeeea6e883", + "docs/testing/release-pr-162/verification.json": "c5824f9340f1596aecfaf0b790255a9a9a87ddb04b437899299344d533d99844", + "docs/testing/worker-recovery-evidence-2026-10-20.json": "a74d172ee20714ab3d61341b04cde56acaee60e84091ef660868ba046f4227d0", + "release-please-config.json": "aee0cc12299ec52e26f56bf7621a7e48a50445f0105041da9fed5eea178f5497", + "src/adapters/cli/agent_hooks.rs": "734420d08c51c98ca2a9439bc866bccec8477cbf734ff6e3a3eea375e501dbd5", + "src/adapters/cli/dispatch.rs": "2c0d983710e214cbaa7513c6c3815fc61911ba9e0f1b2fadd50e7158cd599045", + "src/adapters/cli/format/help.rs": "e54503d12a43a5f8696ddc9d72b14dda8083fb862a65f063af57410ce043d9b5", + "src/adapters/cli/format/mod.rs": "93cce74f87ede48515929a7bdd98bbcdca1538de2f43d1a974a616de5f08761f", + "src/adapters/cli/graph/mod.rs": "5120e540053c40aeafd185d3061f2381df94ca81d6ff2386008302d9dbb63325", + "src/adapters/cli/graph/options.rs": "29a70791cb1446b6adaea9ffaa7b5ac631e254eb6ec9bbfd44687a2692a27212", + "src/adapters/cli/install/command.rs": "1adbd5cbf46ee646d09de8ce2cb41da4f05495c27980cf9a5ae1c5ee209c4f94", + "src/adapters/cli/install/mod.rs": "9df3b6b37f535b46a4dbc7c8997cd9d3a123962cc8ad12acb3f5f4daeba4ee43", + "src/adapters/cli/install/options.rs": "a89014b1ff165f80e2dfa947132fc7a9884d50c0c22ceca4e3f12df9247bf4e0", + "src/adapters/cli/install/verify.rs": "6666efd44a7462135900ccb89d917b467f48f23e4ac334271f1647b038c5963b", + "src/adapters/cli/materialization/command.rs": "d61558d4b8a33151a12d143ac41a8943f57fef31b16c439b43b1911816b6f6a5", + "src/adapters/cli/materialization/mod.rs": "3dcc8f7e40a2a48aef8428482eb450076abba32b1e05e54fe34c2824522c1b03", + "src/adapters/cli/materialization_input.rs": "c8963a4b67d7363d3f295de353a97af3db6096578e36f57254aff18e796c0ab7", + "src/adapters/cli/mcp_command.rs": "b74ba5bed6db496ddc9028cb5cdb23396e080300bf99a2bc851cba77722b7239", + "src/adapters/cli/mod.rs": "c574c9f1e30d211fee7ad12d8675c5f52bc87dc2a1d1b2985fe5f030f9f5bd43", + "src/adapters/cli/reinstall.rs": "1fa6fe07302384e8187ec466f8b605051e11c7a679643f1147b5268da8f9b2ff", + "src/adapters/cli/setup.rs": "42e00faa6605ffede89da215f71b921ad1974c46b5ec170ad65ace1ff7b56ef7", + "src/adapters/cli/tests/dispatch_materialize.rs": "af6bcdd98f62aae44e370b2d4ddbf17dd34cb0246a49d665d3004d5abfc5256a", + "src/adapters/cli/tests/fixtures.rs": "63d2aa157ff043e5ccbf6e010074feb3e6ad1f9682d91603382f686eb676facd", + "src/adapters/cli/tests/graph.rs": "00340ebf27a5738c4dee1f0db3203f05ac80055333115ef6e9be3aeae42f129a", + "src/adapters/cli/tests/install.rs": "64c2b26cd0110c52d8929ea76425c505a3eb2839dd1a4179cbda1cfd8a1c97f8", + "src/adapters/cli/tests/mcp.rs": "22cd4cef51368a0f3050641e7e437d7fbc4d798e6337b87c3bf1b446cf3081bc", + "src/adapters/cli/tests/mod.rs": "4af78fca9d33196268b95f121bafe908771853e10c29bdac0e1dc3865bf2770d", + "src/adapters/cli/tests/watch.rs": "19e24cbf9bf8cd8f58d8eaae1b46c61ed169743536858145cf9d3d68585a89b0", + "src/adapters/cli/uninstall.rs": "981bbdb419a89973a57d3e92c2cd7c6b569eaff9b904bf10bc8e60efb6763c03", + "src/adapters/cli/util.rs": "89ba0e9f636551828a969fdc262e0ba89e08f9789755bbc196f0b892e72e429c", + "src/adapters/cli/watch/command.rs": "d239a949f9a39a85ba37addfbf8ec036d6f9764cb402c5666f41967dbe37ae56", + "src/adapters/cli/watch/mod.rs": "57e8b098f971e6287f487e6f144baa1881c250c73e12bcc9e0431c3777243183", + "src/adapters/cli/watch/options.rs": "ca40d91b6f36edf0cf0f550ddecef629262dd2600412ddf94ef7c497a835f4b8", + "src/adapters/cli/watch/output.rs": "112c20c3db88bcaed49dd39a31f937bc378e3aa875d75b05b5a304ac2f6ba379", + "src/adapters/mcp/block.rs": "f353cba3a29726be0843f188eadebe1f9c56caabd1700ebe0507882b524de23f", + "src/adapters/mcp/daemon.rs": "67206e7eefac851d292d4f8a48eb0492b004f3df23886820bee17b4ce2f0c359", + "src/adapters/mcp/dispatcher.rs": "ee9b242632c374921435978f81407c190158d58a5d462fe7c6496e2a358471c5", + "src/adapters/mcp/http.rs": "12d26405a1d678e4c0b2432eb9b3ea28f0d834d6ba7fc45b91c363ac2ab8657b", + "src/adapters/mcp/mod.rs": "c9ce96984e78874aa8a08784cbd6b85cba7dc83c97f0f81c9e1ea356f46ede1e", + "src/adapters/mcp/options.rs": "4bb7a5eadd19606cf9cbe9922680c3be62b16a16fb690aa7cf55047ff10e4c9b", + "src/adapters/mcp/protocol.rs": "e46b17bc3295f5c1dafcf5c5237cf7f6a5ef4aed5e2000139f978eb7ca43e799", + "src/adapters/mcp/refresh.rs": "522e25f8ff1112aed77b221e208eff69fe8df152e6e8527013a4484fd5dca829", + "src/adapters/mcp/state.rs": "14aca0cb1fd70a5cf05482583c4d1160da242a0176b00aacb915f8625967fca6", + "src/adapters/mcp/stdio.rs": "5b305dce4d89bb50c07699605b9114777933943694e9a2eb9cab5a2dabe55b38", + "src/adapters/mcp/tools.rs": "b70b1c7ecc2933852787d7442cbcfc560d244641a8002afa0f2283de9ee29d6b", + "src/adapters/mod.rs": "7ac875addaf5c578802e143a7de66420494288222bc430afe19196a611f235d8", + "src/agent_hooks.rs": "83b867b31a69d80c0794587ce58b118bec4862ad2a5251804c6ffd8e07629c19", + "src/api/boundary_tests.rs": "e6756a457ce5f5ce02e700ba7af9207709d68b1eb4e458ebc435b2929ba2d642", + "src/api/catalog.rs": "e8ae3e4c3071a1ba247a6db5f58350110a018fde88f40d608c670b1659efef01", + "src/api/catalog_support.rs": "221bb3bfc461a15ebeb6a31b518964edbb179b3969f2000f7ef065ac52011ca4", + "src/api/context.rs": "da07ae3b85d43d45c69cb89739c0f1ccc7d4234ed837fe1bd4fd05c07071a677", + "src/api/contracts.rs": "6cedee070d6724fdc29c76363988f3aac804931f3df9b86bad97f0845ff1be3f", + "src/api/core.rs": "b8acfa792f984269604512c2e35598e74b515bf060cca60c5b200e74cf6f317c", + "src/api/execution_context.rs": "1d0ae6f7f54a28ecc84735045825a870673a0d1d257f867711613bcb584332d2", + "src/api/facade.rs": "addc21ef57da7daeb08033529a76f246121fa8ac48ba3ea21ed0af90c77193dc", + "src/api/graph_read.rs": "d821e8d7c81ce44bcdb0e1ffd915fdd4321c0f4b09a023884500f300ede125d6", + "src/api/lifecycle.rs": "6704a451b019e87af9742151cc8feaf627dc08a0c05664ff0f6ba783d7fd35cd", + "src/api/materialization.rs": "b2ba396562acc074e36d569ee5e03a380061082de7b33669451885329c89ff1c", + "src/api/mod.rs": "2ef0485007ca6758f9d30fbe94a371425db70e1882a346818937c106938b22ae", + "src/api/normalization.rs": "56b1f81d7157cead4991bc47d709838d81aa0eab9e262d3ad24187fbc692e3d9", + "src/api/presentation_support.rs": "3e088993064b6eb7a5c0d4e6d6aab9e319cd6ebe74225e60495c89fea42d31c7", + "src/api/presenter.rs": "4486d7f007e20df0b057b6cf505b05fee96af835d6ffa4cd15b90d8a399945a2", + "src/api/refresh.rs": "2cbe8222d464e68baf6234a1ac9bcc61eb96c78a0b5a9fece815ee8ba6c3eaf6", + "src/artifact_store.rs": "e37ad48cceb33ff62249371ecf7f2b96aba3194c3061e8c0020aa592bc17eb30", + "src/bin/codebase-graph.rs": "88109d11795b0e7ad653237a2c2e4f29ff4dcf7a6038e046da88423df9c10305", + "src/bootstrap.rs": "46029abcc79b8f23a99b630cc3e57cdb94e5cace1be0adc47d55819075ef7645", + "src/coordinator.rs": "a11b7ceb26cc38e7e331ec23e07c752fd00197fea2abede8f9dac6dfbd8d5879", + "src/coordinator/tests.rs": "6d79e83da5c7160905a3a0e165881dcab7c87bc9bb39212a301920eb55ebe912", + "src/daemon_service.rs": "354ed57fe7870e9150bd91c1fe047c1186ea972a9191ba4ded882d83bdd66e42", + "src/db_writer/access.rs": "b390915f919bd6a68511afe858335cc929d3c082f706894c561dbb804904451d", + "src/db_writer/extensions.rs": "fdaad58193a79b94345a88237efe452938f643ee9c45b8c6e8548c36b760a69d", + "src/db_writer/mod.rs": "dcf0a934c4fa96d95460a8c1e0fed6c9a7f78ae3aea1f0cf579aa0302fce9954", + "src/db_writer/phase.rs": "889b005587d1ce59a63ae35fdcbb1d799ae5248cc910e65cb102e23b80ffa9fa", + "src/db_writer/request.rs": "181ebf945156a82d0c894daf4d8a478a96eb51ca638a03b2a62ccef534ab4693", + "src/db_writer/rss.rs": "be73c087697de048a95fe1935de0b1fc2ee4a3dd6634db02f72f7f627885c41c", + "src/db_writer/schema.rs": "64636ac494699d00df83233df66c44882c1fc5c94ad5eb3a6c16075cf04c002e", + "src/db_writer/tests.rs": "2249074e24508baa735fea6f27a9c5f6a7163d15215879ebb46549c418e6e42b", + "src/db_writer/write.rs": "e5e1856ceed991087ed69d5bf337bcd52ebbde0118b74f528438220cf4af4897", + "src/error.rs": "760cdf7c7744434ca4e4d60f701e02bfe99ec19c3c4745d8d8011c9a3cee93e4", + "src/execution/mod.rs": "408f98c957a25205a58a1eb20b94b2ae16d538179b9be31d7bde3994b4050724", + "src/execution/parallel.rs": "2c0973cc24637da4841d4603fb2b2df6f35de6ef6cb8a91ae89e779b8dcddabd", + "src/execution/plan.rs": "f6319948d6b41c4de24a21e88f4df6f826151cfd464e42bd244b7cce0f43430a", + "src/execution/run.rs": "35f2677f17822aac2ad90f0af1b0dc6f09c6f222acd78233769ee52f8e4c0f31", + "src/execution/timing.rs": "4525f8043b01d32a3f2b3616bd1830a3038908661355f9b3b0e909237f9a5e9b", + "src/hash.rs": "c8eace50b2831cbde1646b4693e625aacc464553064682b889ab62baaaf0e4fb", + "src/lib.rs": "509f314907f3860c8408f1ed32f8e94867ba79d906b01d7de2e7cc253910d751", + "src/materialization_worker.rs": "9512f83683901e5186ec3262e360ca733b39175f37a4cfb812441d55ad3daf55", + "src/mcp_client.rs": "31dcde1ae03101e639747fbe6e92dff683a13a946d49af7d14fa0ca6ab79ae3e", + "src/normalize.rs": "e5ab94bb1d784601b13172c70228b5a1937672a7812f5336964de2c302914fe0", + "src/parser/captures.rs": "3fcd1f1aad682c733abdd497736f5366b8f2b04ad072cf1a06369e21c47ac0d6", + "src/parser/fields.rs": "13db15d6ff0c91885ac47332008cf48b0b1621f625e4eacb95d69152a1dcf2f0", + "src/parser/markdown.rs": "ae21b299c40cdd223e4d67e647cb5ad1ff75453ba531d76b4534b24a83b72047", + "src/parser/mod.rs": "255b4551bd0f95f571de99ff7fff4bd3a61c0a03635285f5f303b7c7adc4f578", + "src/parser/tree_sitter.rs": "b644d631d0de277a91bbeefc6df71e3429c5e2da9f853f27c8242ed0e52aabfa", + "src/parser/wat.rs": "ccd06037725d1be1be19431be6fd7d193551f9836b88e4628e17f688cfdbfe99", + "src/partition_builder.rs": "3a298f586f8f360b351a54f68215d28a93715cf0a499913674e39a520a2f95e1", + "src/process_lifecycle/mod.rs": "75b22b2db8dc471ed7d89e6982c9019b0a232bed411b9ae71b76b611d19241f6", + "src/process_lifecycle/unix.rs": "bbe2c2cc599f9472047faaad821eacb813653082bb16f713118636d7717093a5", + "src/process_lifecycle/windows.rs": "8e77aae5e43d84c59c3b143a91ca969a921f610b3abf7d1ca1e04767339e439f", + "src/profiles.rs": "7594fcb7cf495f8094ecbafcb269975fdb071cf98be6246a09619cf495efce37", + "src/protocol.rs": "a890e48f19cc6a21d5f753bf98b614e2c9d03896db7b830c0a449807a7d91c72", + "src/scan.rs": "04741059c6992f59f917eec89514a4674cf7fce80727d06f3cd32ffd2a346cb9", + "src/search_index/build.rs": "b7bb1a176951c81a2fd1d4bd0276ec92c132334d5bb6f12cb4c7b508af9ec875", + "src/search_index/io.rs": "ae4a620bd4958de7f5758322363e5aa367697106275dd8c2f54e4c6dddf59f51", + "src/search_index/mod.rs": "baa8c1ef3f4d840d757973baae21ee55491da190fad4228dc7fb13f9105b1fef", + "src/search_index/model.rs": "802670178e9af23a2ae615a51cdb08365ba1b0f8e441b477f617f6277f3a0389", + "src/search_index/read.rs": "103c69d3c8de3f45d33005cc2eb395bd5eaa3dc4fd79522699a80269c38c0940", + "src/search_index/tests.rs": "745f994751d697166e0236ee24a6a032ac5fd3903c564d12e97611809c9b9e9e", + "src/source_selection.rs": "c68d19786b47a1e4209d2d8a4bc62e095ddc583a051a47e93400435f0b770e16", + "src/staging_writer/accumulator.rs": "2fa14e6f977981fa88ad44024bff7e3cd4fe33e8feebfc48e1ca45d919829915", + "src/staging_writer/files.rs": "b725202bdcf4390666b80fdb1f7a3fde0e8542b13c46b9be655b2dbff63c82c7", + "src/staging_writer/merge.rs": "00d7c54be7376cd77c8ab9656f6fdbf27760cc1d5c839b565ea7b04b714fb4f1", + "src/staging_writer/mod.rs": "86560ac2d5d9c28178a9149093da63179bb39fdb049413635f94f1152e0a6ebd", + "src/staging_writer/result.rs": "4e0e8a8baadeb8e7d1904945ab11bdffec40dc68319451d0b3898d67baa7cac1", + "src/staging_writer/rows.rs": "5e5afff195f6707c675a96ac1925d609e22a554156b592b3fa4c5e4e4766cc8b", + "src/staging_writer/spill.rs": "a1870eac16d7299ef937178b9520e68ff7603a308b7a5f59ed1b63c248035efd", + "src/staging_writer/tests.rs": "a500f7b2ad80e601a73e9dd0780106d305d74f842f654757099bf5daf69c3548", + "src/staging_writer/writer.rs": "7fec0e506c03a0707f92191e40fb21a2ccf0b0beb32d175ff10ae96315de4244", + "src/storage/atomic.rs": "ebacf3af507cf0448e8747065d3fdb8e64fc136a598ff7f972c5b65aeba4409f", + "src/storage/containment.rs": "519c4f58c1d4be02970775b9ac1c341b5d05ef4523ae31909f429f804824f482", + "src/storage/direct.rs": "faad998af4467a00fd0cd946ecab5dbb3628c7bcc3aa1f24ace166472f1149d2", + "src/storage/inventory.rs": "37ebc44c05991cebc6ac6528cea320a002cddf52b744b051693404cb0fd83159", + "src/storage/layout.rs": "30ca57a967b8f3ff5e72e0af6e4edc63e5ad6bb191dc80e3894bb64966038987", + "src/storage/locks.rs": "3334713035db60f24a86c34e3fbdaed0724943fcbdf96103c7bf1a39e163f25c", + "src/storage/maintenance.rs": "061191affdacb910abe21070c25ae3cc2979db2f87ea0127274dce61e1e19c9e", + "src/storage/maintenance_admission.rs": "a37383188d1bcc14337562c84f410cbe60d7297ba200791b5d2d493a157876df", + "src/storage/maintenance_automatic_direct.rs": "7516ebce83df47d3067f2538f54231c13fb435411599174a304aa04a22a1965e", + "src/storage/maintenance_backup.rs": "ef38f7d1c621f1f3b6d9deafdae1d2a72da63b74f8f5c024fddaaf2a9c983bd7", + "src/storage/maintenance_budget.rs": "2d15689d5811386c87505cf8b89a0c90b066f781020f18e9fe5a69aa4ba5d8aa", + "src/storage/maintenance_candidate.rs": "8e539db80a81de8fb674270adaf608a551954db86352b3e87ad674d6badac765", + "src/storage/maintenance_controls.rs": "e849ddc57abebbb92c73aee720506a3d3ae4be78ce0e70ce6f2faaad9f72e434", + "src/storage/maintenance_generation_engine.rs": "639a9857928a57504fb059c5650f4a24ee7cd4cb7e4b6b8e31ab1d4d6614692b", + "src/storage/maintenance_generation_gate.rs": "b3f6ef5741d797a0fa88b13a53e8559eb57048bf81b7ce44bd0cdccf5fcb26eb", + "src/storage/maintenance_generations.rs": "3d2d2d0365bb86774fb65bddc61b11f6c79fd151db33a52cd2824bfcddb05c66", + "src/storage/maintenance_journal.rs": "d9f903b20bd05614af5246a70364e4c17b53f250b24dca242d673f83f52bbd48", + "src/storage/maintenance_json.rs": "7cf5baff196bbbab8a77fb646cb338b1a95f89c6ef657acd0bf2139a5b7fd3ac", + "src/storage/maintenance_legacy_association.rs": "55f0f45c5b1a75f5a6a6ebada44d0b552cdb0275b3ac164f887c4e01fce8f7ac", + "src/storage/maintenance_legacy_bootstrap.rs": "76377210198c3a4e813e7a6fd80be323ab96592f9f5adbdb89db257142e30bb6", + "src/storage/maintenance_legacy_coverage.rs": "32e7eb2b5137bc4a5672da7e39db9e738d5c8376b542cce333e4227588adafd6", + "src/storage/maintenance_legacy_engine.rs": "8545909a076fbf552ed465bfd510ac346da6c9eadfb4e04eea404a84d77dbc97", + "src/storage/maintenance_legacy_generations_engine.rs": "35fd9ff8a8c198226844664605b3dba54038b95d908554912200ef238e17642a", + "src/storage/maintenance_legacy_guard.rs": "d8f1757600419c6c95e8e6857ea122289409f316208e9d5ac46a1d71efdfcb0c", + "src/storage/maintenance_legacy_source_recovery_tests.rs": "e80ba33363b13072c2446cafa69503c1e68d7f1397ed2736588a2d76e245ea94", + "src/storage/maintenance_legacy_staging.rs": "9251f63d4924186d764d31da369b980424230a5634ad6e1a96fbae493325e9b2", + "src/storage/maintenance_legacy_stream.rs": "ecbe24522e7615b879c36b2c7fc80b79f8c54779ff192907902a4f836dd2708c", + "src/storage/maintenance_native_projection.rs": "a54f389b354944c3a5ca62230acbf67a28ce460c8ea59aa9bdd74449143df90e", + "src/storage/maintenance_origin.rs": "f7befcc03f5dbf76b81448178b6e14bab304148e63c412babbc78225509b7671", + "src/storage/maintenance_ownership.rs": "760542a617a01a6bb09fe0ff75e052d6c66e6b9efbe8505d53ca8e22450cfafe", + "src/storage/maintenance_projection.rs": "4565d3a507eee3122bf67d03689f0d1cc415544e5a79e07604378f73c3b1feb5", + "src/storage/maintenance_references.rs": "78094003a14879441255272657b4044080a9592b7ca59f9794926934813e762b", + "src/storage/maintenance_retirement.rs": "f0d0db19b03321bfd1890b94eefbb809866c58345759df8264beb06e39a22161", + "src/storage/maintenance_scheduler.rs": "a65509524dd191c22471da3fee6067e4272e4bad33bee818b1ab0367fba5949e", + "src/storage/maintenance_validation.rs": "403e3edf264b762edd852e32ce6c5dd628bdd29f9a0728ac80cf17cdd8e509c2", + "src/storage/maintenance_workspace_gate.rs": "3914a12a2ad7161ac0a8b6518bac43b8412ea9fcd70040fc59178ec707bdd2a3", + "src/storage/managed.rs": "29790ff1fe1f16c77645b408654f8bda325e5d771afa29539fdcd8c5aae461a2", + "src/storage/mod.rs": "c8d46bd2fcf6ada768a91b2fa0480b9c35f49c77158e5e57dd4a847bcbc1121a", + "src/storage/run_workspace.rs": "2b3284a6ff9b49b2249d95d52dc1ae2d96de8267c591d342a266dd910ca2f273", + "src/storage/test_harness.rs": "7023f205de1b9c16ac3ccdd1c87f44158595c423f5583a43ebed32d854b5f80e", + "src/syntax_materializer/arena.rs": "1986e2b48d5a69d127b7a0f2a92464414790eee36870b3d8873daaf9e819e36b", + "src/syntax_materializer/builder/edges.rs": "9d7563f152bc5bf747f8f973ccb47c2d2dd84152d7cc18bc24f1fcb4bac54dde", + "src/syntax_materializer/builder/mod.rs": "57496a28a2237bc18eed8c630f3eea99825f9dec616597a86d16dffd9a0c5952", + "src/syntax_materializer/builder/nodes.rs": "b163d96e735a82da0d472041b5b21f8ee3505bad194b1bedab91fe8ccadf47ad", + "src/syntax_materializer/builder/semantic.rs": "09e80f1e30e8daaec901d9de9dc9bc9b69df5d74274ecaa83351025ff968de7a", + "src/syntax_materializer/builder/traversal.rs": "d5960bbabb5138bdd28ea9f27b39919e7d236b1a44738ec1ad165ebd1b1799cb", + "src/syntax_materializer/capture.rs": "a7f542f23319106ee4eda0632e5e2196b4b62323effe8ac882b78b88309865c9", + "src/syntax_materializer/ids.rs": "509c260349abefb5ee90cafb5c25844c2f3f18038194635e90648e2454aaf8c5", + "src/syntax_materializer/mod.rs": "9cada348473a9ac37a13af5915d79f5dd4486fa9c0d62cedfd5b2c6a96508112", + "src/syntax_materializer/relations.rs": "9887ea3be912053c62d3034cd7b40459e292d9bfcecdee6c2f1ca8bdc74cac04", + "src/syntax_materializer/rows.rs": "db117c755af4a8b85e50a6ab0042f8265cebc5e14cb480388b39cc57183d559b", + "src/syntax_materializer/tests.rs": "9c177764e8ffa131578baa140befdf33ae7e6ce5056ef63144421f1be9f89e4d", + "tests/agent_hooks_process.rs": "364d029cd0d4daf328ba46a1254e1d9a6f5df4e7fc9b0a86bcbf7740b6030478", + "tests/auto_repo_root.rs": "f843a5a431fcdb9f55a4a6d0554b106eb17b3deccee7fec335b8d700ce15e62c", + "tests/coordinator_process.rs": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "tests/copy_phase_process.rs": "bd6d263acba7364a2846b9cb52a669a5281026adadd7b347689e3a5bc0fdbf94", + "tests/generation_storage.rs": "ab0628e9ec2b1ba42d873b4a399ad90632ad11a083fc16e5902c78eabd8d1807", + "tests/http_admission_process.rs": "3dd5533bfd85467027710b37d77be2ebfc84832d23942f3a5398c335b151dbb9", + "tests/http_daemon_process.rs": "0504ad229dad3da16ea95d6c57ab1cb38bacaa3436c32c4165bd251c7aa15294", + "tests/native_request_identity.rs": "7dd54f9039b2d219cc42dde5428a7c146e721ac6f1feec9bd183c81162c1bf97", + "tests/refresh_recovery_process.rs": "56c4133d2c75aa7b248d84ab1fc9b8aae8ef1b29fb4808155d70e201e07db248", + "tests/storage_maintenance.rs": "16ccd5ba363ce2b4774163c70036a3a7971e9dcccff36d942ee70e84dadf06d1", + "tests/support/lifecycle_faults.rs": "6fa03996e99accc18adda746fbb376d55c35a8191a14ce261e918243154175a7", + "tests/support/storage_maintenance/collector.rs": "7dbb6ea0512297b21e0e5395655e6591debf60fcca80ad5631113f3e4c862628", + "tests/support/storage_maintenance/mod.rs": "7594eacd903f327c882f26ef1d5c49847e20afd3d7fc37f2334efc62702f0fd5", + "tests/support/storage_maintenance/process.rs": "afe27d7a70da62177242bc477ab391a7926d428e52418665e33ae00da1a72a31", + "tests/support/storage_maintenance/workload.rs": "9548cc7b66402bfc8af53031edfd6d8bcac73b38897d7fc7f63194b2aeec1008", + "vendor/tree-sitter-wat/src/node-types.json": "b8ee14131666f1553d8948fa661526b2aa5d4bc5f64aa5f28f662fb33ebf453a", + "vendor/tree-sitter-wat/src/parser.c": "ba3659413ddfa7acd66d1739ca96ace762e6d08f2c60a43d22670503fac87ec6", + "vendor/tree-sitter-wat/src/scanner.c": "e6197b66843756e44e67ff6e9f61790b7df44c930ed1ba5b5fc1169874fc6d60", + "vendor/tree-sitter-wat/src/tree_sitter/alloc.h": "b29c1c9fb7cc82f58c84b376df1297d6e2737a1d655fd356db0859e3c29c2fea", + "vendor/tree-sitter-wat/src/tree_sitter/array.h": "5bdf6ed1a78e3409fd443e085ca967a64c188a5d082aaf7f819bccd53a471c94", + "vendor/tree-sitter-wat/src/tree_sitter/parser.h": "180b893c8734778fd32f372dfbc27bd6ad1cd2221f26150b31256ff6716320d2" + }, + "native_inputs_equal": true, + "cli_sha256": "cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb", + "at": "2026-10-29T09:20:02.431447+00:00" +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-before.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-before.json new file mode 100644 index 00000000..4bffa6d0 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/source-before.json @@ -0,0 +1,419 @@ +{ + "revision": "db35f8b8376f86c49a871f139dcf92f26fce24ed", + "tree": "64109b33e96725b44c54f0a634d0351820139045", + "test_sha256": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "files": { + ".cargo/config.toml": "388ad5407d7e78cae8dacd1c3c556f8c97f43d998c4e09273dcf8fca00eb0f82", + ".release-please-manifest.json": "a54fa15a4eef5c82c2603f4523b0b86e26618fafc7f60ade6638b39471102c6f", + "Cargo.lock": "96e53dc75e1cc07aa0782db9ba0345ea21b4b4260aaeb3df7cfb3ad5b357e298", + "Cargo.toml": "c63dee160da25eaea8bb371823f71d13f1a2b449ecec8437087e425917f63dc7", + "assets/architecture_queries.json": "f14a2f43e0f1d1748f39aa0f7a92791e832955cf25a2435357d25bfa1d33a41c", + "assets/graph_schema.json": "b85a8d549c24c7193cf03d66c1e687148ec3602286bc9172e2e60c7f60ac3124", + "assets/ladybug-extensions/0.19.0/osx_arm64/fts/libfts.lbug_extension.xz": "e34b00df38ced0b09993112a6d3a2d76735ecea639bb7deaf4e804351343f891", + "assets/ladybug-extensions/0.19.0/osx_arm64/json/libjson.lbug_extension.xz": "7d39d0ba2fe3eb41364febc09fb45aca02b37bb64a06e3a3666bfb70f49792cd", + "assets/ladybug-extensions/0.19.0/win_amd64/fts/libfts.lbug_extension.xz": "a8a9d74be93a54482b6bb6df7c44ead6cb751f398b87b10c990d63e2da77910d", + "assets/ladybug-extensions/0.19.0/win_amd64/json/libjson.lbug_extension.xz": "adf5e05d5a63c181a1be3e1e6c90a8ffb9901118171e7caf8f860af055868ada", + "assets/mcp_tool_specs.json": "b7fd145e4885b4009e6d8ccecb0300eb6286ca7d117a915934478c64c72ab060", + "assets/query_helpers.json": "c91ab54b35de0c26a14cffbb531e0a4374763f4ccb723e6d8d3bac8f2a91b689", + "build.rs": "cd2da95e498f02c64109bd91cf963ed7bfa502488cd99d658eadb896de35b8de", + "crates/k-wiki/Cargo.toml": "5a29946d625c5003ae04daa66627e69d38f123d7f998c3d07b403f4e128648e4", + "crates/k-wiki/src/adapters/cli.rs": "b5d5d054a2a063f5b8f881547aa3d34c75aae74dbf94465a0a5ad353c1926bf4", + "crates/k-wiki/src/adapters/http.rs": "8ae80aa4601a8776369cbf6426f23ab986c51626d95673561673fb29663f2aa4", + "crates/k-wiki/src/adapters/install.rs": "7be961ca1516892e4b63f4c32a8536996bdca1e1f5447d294028972b20c5e4bf", + "crates/k-wiki/src/adapters/mcp.rs": "4baad85ade6fcf8f2eb7a69b5c07929bacc783e65d2bb8c3192495604f2b804d", + "crates/k-wiki/src/adapters/mod.rs": "9fba7cf7de016731656f301a2ff86a7334ed898bced55df89650511422e5ef84", + "crates/k-wiki/src/api/contracts.rs": "019f08b4dad8f1c250b0b01de71f16d262056970979e84dc1c0ae23f45f553ea", + "crates/k-wiki/src/api/facade.rs": "559933fe8aa20ac49582617993a31df620f0e89360151fc3ddc0d53ac0a07bdf", + "crates/k-wiki/src/api/mod.rs": "cecdbbe2ddda8302be2e99e8e95afe32910df6aa367dc3065270d91cb7bc5145", + "crates/k-wiki/src/api/registry.rs": "596fbe985b6e2af9e5cd0b5653baca585572cf9904f9732c7eda9464188ad0d1", + "crates/k-wiki/src/authoring/bundle.rs": "4cc974d441227b576dc0ccbb873ea7fe232e1f87f4ecf01b52fc927357e41e32", + "crates/k-wiki/src/authoring/mod.rs": "739484eaf8e3e02614c9ef74c36508fb6751aafcb3152ecbe68f9bd73862d533", + "crates/k-wiki/src/authoring/page.rs": "4ac9552f9407cc8511c874d1d12e4c290eec933345c51045b0c179a5fe40aaea", + "crates/k-wiki/src/authoring/write.rs": "f5b6822859ca46e37c7121420de749eacdcc454863f12261b48e5fd345821dbf", + "crates/k-wiki/src/bin/k-wiki.rs": "7688bb538d30ed6d3c1aa5147f52b604f364efd52104466233ba71b88ccfafba", + "crates/k-wiki/src/bundle/mod.rs": "89648f228ce2bb1f60106ac451c68c0cfae17d407a7898c4e82e7daa2230614f", + "crates/k-wiki/src/compiler/mod.rs": "ba3be8236266cb742b5432484cc8ec4042e3da47dd74259329008ae25a876365", + "crates/k-wiki/src/conformance.rs": "d70c4149a337268e82d4cb1bbd9cb069c423c3b59f452de9a19f03eab71bb108", + "crates/k-wiki/src/diagnostic.rs": "05d96b05a6c569e7378e6d61ee7ad73e524e60ee0cf29d02537a6be75e2a1204", + "crates/k-wiki/src/graph_context.rs": "23fba237d4b6117ac914965a87504a7ffec4c02b958b887f536f7d86f2293e1c", + "crates/k-wiki/src/lib.rs": "b38e9b31eabda34565ab5be588cdc291d67006204ba27385b02634be1be24c8c", + "crates/k-wiki/src/memory.rs": "8e6402586f2190e536ecb1d6144735a77b08640ef85e554c148d0049cbfbaeea", + "crates/k-wiki/src/model.rs": "37495fe19bdb12bcf4247b06b1cb534891e834cf1b13becade4f917e8bdaef57", + "crates/k-wiki/src/projection/mod.rs": "91b213bc252e2b895f1fef6e70cde41f93f2989bc7a98712d13a6b99b9845594", + "crates/k-wiki/src/refresh.rs": "fa3c1e2199b8ef6ed0a50e8c59d3e5b0819e896ba262673d071f91175d1b1b5d", + "crates/k-wiki/src/render/mod.rs": "72d933e017228db06805568232c3dab45ad9bb2caf9336e954b7442f5ed6e8dd", + "crates/k-wiki/src/search/mod.rs": "09b2dc7d91aee673ff137f1d09ba0a4320a42f39972ea0ebc45b3f6a723914b3", + "crates/k-wiki/src/service.rs": "9aee89282f778101705752e4f597f3b1642b0d92cb464372ab41cc169833a9e4", + "crates/k-wiki/tests/api_integration.rs": "1bbfa6812a737c07d7f3b566e82125e24aefdd54409eaf83faa1877b0cc04c00", + "crates/k-wiki/tests/authoring.rs": "ccf184723141f0a80c5015d18e467deb70480a57a3da099ffc34207997414f5c", + "crates/k-wiki/tests/bundle_reader.rs": "e823f28854b532e109525c961151164cec00c4f24d391249daa428bd18c44831", + "crates/k-wiki/tests/compilation.rs": "036e0c6ad7a6ecca6158d3b04a84032b1ddf83aec7f9519a0094ddfc91ec7a6d", + "crates/k-wiki/tests/conformance.rs": "2110c007ca8bcb2c77be5f5b2592ab8865d26b422bb4ec2cf0501243f0c27f4d", + "crates/k-wiki/tests/diagnostic_transports.rs": "6340ce2a5d43ac63d947ac44909b69bd9cb5129fd2e3e80600e623eb89520a59", + "crates/k-wiki/tests/diagnostics.rs": "7b6e8cc14482d99a004f2115607da0ad675d9b113b467d194b97ed3081abca54", + "crates/k-wiki/tests/memory.rs": "a4b8b4e03c2ed19d6169bab98291f89d81108736d642fb3aec3657fa08949262", + "crates/k-wiki/tests/projection.rs": "6add0a4bbc02401cb5ebd733ebba64d7e47e3c6f97f60d842f6cbc40df2da314", + "crates/k-wiki/tests/refresh.rs": "a8b90c02df7a6ced0ef78b9055ba25fc92cef0f2af2b00d9f1383971114ef82d", + "crates/k-wiki/tests/rendering.rs": "ea6328e283ec169824fad347d446a79e9ef0e4f5d10fcad8664bc862b991b014", + "crates/k-wiki/tests/search.rs": "73cf862aa1e154bb830f43d6d64d237ecd0e7f9924af7d3add37d4a93f58e002", + "crates/k-wiki/tests/transports.rs": "4908e8f16af4e57fbfe56158986d7c4cf807f5bbfdf4ca85203f48ada1959830", + "crates/xtask/Cargo.toml": "f78f07ba2b595b91305121b79613863c90b2c357d4a8f1306f2cbab19744b8ce", + "crates/xtask/src/main.rs": "70507a624361a97a7bcdb28412b31112258fcb023fa8e80dccd943b113b335ad", + "crates/xtask/src/native_tests.rs": "ada965856dbc889902c68a01c1e5fbe33c4a050dc84e915a5e07244162d7e5a4", + "crates/xtask/src/native_tests/shards.rs": "7420672dcfb926caf3e12c6483e3f0349e11ef11cb37a4d603811f43797c42f3", + "crates/xtask/src/release.rs": "dc74317037a68df27c98c24678d2b46589ef64fc1ef0d484b415cae33435ebd7", + "crates/xtask/src/release/workflow_tests.rs": "ce8e04c3afd53f9095d5e549a111ab0cb294b32105aac511fa7ba6bfd9b06c2a", + "docs/specs/CBG-COPY-01/evidence/acceptance-map.json": "d96766d43183ccdcfaa5cfec243ef7e584ca311276dbb6cf7065f61c06250dec", + "docs/specs/CBG-COPY-01/evidence/intent-traceability.json": "3d49332b31eac53e475280e6b2740d8db4eef77b5df4f441f95bfaefa8b4529d", + "docs/specs/CBG-COPY-01/evidence/local-checks-in-progress.json": "e72d12dd9fef54372a78e998103c72f6ebd4c65f8ac5905dbdb842772625caf2", + "docs/specs/CBG-COPY-01/process-identity-evidence/implementation-snapshot.json": "1fa05f57f599eabfa587b24f10f21608788ed43e7edf981ec18c8c966efc93b0", + "docs/specs/CBG-COPY-01/process-identity-evidence/prior-local-full-run-incomplete.json": "d97c685078ffa9689d77b3509252cc4a3ae67dfc09687f0f0e33904c5a17f2d2", + "docs/specs/CBG-COPY-01/process-identity-evidence/provenance.json": "148969ec60fa9dcb537c3e073d5b3a34e4606092b3fbed0b8b7f133fb4843128", + "docs/specs/CBG-COPY-01/resource-removal-evidence/checks.json": "e04706ffc9a6fa6a5e0efd38b7432cf7cfc03d6f0099701e8d34a089d2d92f87", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/baseline-repeats.json": "8936d0862fbdde60ce1ed6e0b4b4633e714f87b1bc1abc75deccda96c5866f43", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/diagnostic-repeats.json": "539824e7b07232ebae9b127fa483f8ca6c3d55312527090360913665ffaa2b7b", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/diagnostic-source-provenance.json": "e8838679ccba7acc0c8638c774d01ed9053dd6f6c80aec1e0d49013979580cf7", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/native-pair-repeats.json": "e41db217e993fb59c4a393a2ad6016aeb60454c6e9b4ba7446c828e78dca81f2", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/provenance.json": "995f9f5fee0aed14831d2529a0e9dc6396f1ea1e3e48077038c9c91fbad7aba4", + "docs/specs/CBG-PLAT-01/execution/cod101-evidence/snapshot.json": "10b036b089b707c3e768e2645d0213f7d6825aeeee221b2ada8cde912b402e95", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/baseline-provenance.json": "c29e5a94adec7a8e8963dfdcf84e557dce8f75327b6c27b96ab63df25e7c849e", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/executed-commands.json": "157d07299d7e2bcfaf67eedba30ff1f3cd82e84db6189ab9b5b2b4af26786135", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/final-frozen-snapshot.json": "5f6b3765d7ae4922d136a3db216dad63ed36ac75a2ff8e102b680fe40fab380f", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/hosted-run-40449278177/provenance.json": "c5c5ba15be4446492260da0803e6d2a462f6768942e86d6e7b43de16f32dac49", + "docs/specs/CBG-PLAT-01/execution/cod52-evidence/hosted-run-40449278177/summary.json": "5dff9c9a14f81defcf16c4ecf5b1270374fa7d42768daa00fdfea6acc00df053", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/default-feature-resolved-metadata.json": "c3264c6b79d11535efc22f1c73eed994195845e2135329586e942cecf8b6499a", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/junit-case-audit.json": "a58a90a80182a27ec5da65f83f4abb55715d35098ef1c25004d2290284c1be34", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-final-package-measure.json": "ca439f9b4e41907b06790d4e8b82f05843298f8e4a6b9ac7254ea056bc65d695", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-package-asset-audit.json": "54af07c7bbaa538ffdf23bf9fa93caa3fcabd267adc31c9e02fe21c4c11f850d", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-source-snapshot.json": "73ced66f07659791bbbbccacef7519080c40799e60ff0bd6719ee6d1668eb9ef", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/subset-verification-evidence.json": "ddd8f750205dc73f55c21f02d1dd530d8da82dc2d9ceb4de17d8c9a60f63a65c", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/unchanged-extension-assets.json": "946374e2a387482173450940a052372a49b0c4daebff16a9f0a4d6ceb0b62b99", + "docs/specs/CBG-PLAT-01/execution/cod53-default-extensions-evidence/windows-default-feature-resolved-metadata.json": "47dd9f434f9140b28cc786fc72f4ffb16bf752c70e038d1b1072265c51bfe0b8", + "docs/specs/CBG-PLAT-01/execution/cod53-runtime-proposal-evidence/community-catalog-integrity-check.json": "0f9b7fbec50866467f08aed30e21b997d2f89ae9d2b0d36e17dc0f4d0df42a2e", + "docs/specs/CBG-PLAT-01/execution/cod53-runtime-proposal-evidence/vc-provider-download-identity.json": "51a4de11031645dcbf46ba91e2defc60ef386dfe3de02b68865af5cb20ae9483", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/archived-inputs.json": "fed1f963d456b8634542f0f8c13649f9aa383c00d7dd2f7b034978de7bc5ac42", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/cache-audit.json": "8ca16a7084171c1e4864ee17edd71f43e86953b3e6337a204f32cc1e00e3cad0", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/delivery-validation.json": "018dfb4f7e6eddc8137ec5e72d3992776eb5eec124bbf1452e77be2a7e6183e8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/download-negative-assertions.json": "a2863d80fb9caa4e881068f57f64ea681538f7427d360c2b1668a4cf14db25d8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/download-proxy-requests.json": "7a83a8efbcdf493cf1f314e6c7f4a19d5195d4871dbfd1ffe21283240b2f0029", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/evidence-index.json": "235afbce987d94a90173bfd58ddaa35f45acfaa67b51909f19c4ef73a24d310d", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guarded-build-profile-before.json": "c3acf3717254a1454fda06f73e3ff5799e0f27399a12db714a40188ff924ab87", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guarded-installed-results.json": "568babf5fa55ee890f35118ebcce12f66522dadf5b43f0dc8f30bf03e64c82d1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/guardian-startup-investigation.json": "30fab848bab52e8a475db3aa91e616b6d7d108229182c952cccb1c5948910f01", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/installed-short-build-binding.json": "765ad113f60f415fa703958358e7ebf59aad154d73acc9f32a6bb277744ca7e4", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/installed-short-cache-audit.json": "dca1dad27997a7e0e55a0c708f3d2b9ef4df23444dc35fe40bf2724d5e62152a", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/ladybug-shared-download.json": "4f05e181fba07fbb3327adad80248e56a656fbb847edd17b9e4594598dd37a99", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/loaded-module-audit.json": "330a3686c791663a80a5d6d92f50561d6e71d95fd39dad9ff6d440c251608bcd", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-compiler-install-result.json": "b21fac772327c160cbad16d75874668df3615fc199fbfd7ecf91467e5993793e", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-native-library-result.json": "8ac74919967e34405ac95212614a792ac68f45caba4c3d9e366a720041fb98dc", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/missing-runtime-results.json": "c898ab1d4a2218302cee2f92799613644bb2b003bd1f91be9a67890f8e744106", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/native-probe-Cargo.toml": "93416b3288160c0168c3dde8e676c582dbb0dfbfbf0455c19cb37bf84eab6b32", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/native-probe.rs": "66015b12a528c8608f73c7afaf46c7ac1d52f724febe6415881b7e3623ccc604", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/os-version.json": "6c9b235fa7c510e06fc910b31e8c6f1764651286ea921c83d5f1ae3e9305cc60", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/package-audit.json": "2bc404b3903450b03e2d8cef40f55eb01bfb8a52b3f2566fc38e8812c8597116", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/pr-ci-evidence.json": "64b6449cf0c68182ad969bee9626e9bfbc9358a7052170c42d452ca7e3de69ee", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/profiles-before.json": "b4224e0a83c518fd987b3639e0d68c4d396752d93b3bb1a420b3fd451881746e", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/proxy-guard-ready.json": "a3d467594ae335d663cf13f0906f3dba04fe9c997579e0caf8959211634ee7fc", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/qualification-status.json": "8e3675d903ab070db724a06103db07ae366752671206fdb7e8d04b1a955904ce", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/run-index-current.json": "c91b05691b2f5cfb7d5138426eab70c2483f0bfb41f82cbe467311468198a528", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/run-index-final-resume.json": "3f48af72140b63f734c320dfe90987c6c957e4d832a7806dc13631291464c427", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/runtime-download-policy-resumed.json": "747a69896a23953e236935661f515f33412b9f99266d5ace7a00b8d20e7c83e1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/runtime-download-policy-search.json": "e3073ce8cf0d7797ae1676e32aa2adf261ad5dfa2799c6e6e9a73d1eb048fa1d", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/rust-provenance.json": "2fbf0f17d25af19bf614cf4610ae08ea4ec799955a0bbafaeb60d77d6a0e0aa1", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/shared-native-inputs.json": "cee62679e8935f20984f6ccbe708654787ffdfb0e5067b1ee359f572e7500d4b", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-build-inputs.json": "7ca37b2cc378dcc9323b054142026c8818d2351a52a509e8b75c077b7588378a", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-build-recipe.json": "dfaf3b5771e6e8f0a0a562f61902f55273291a676663a1aa101a75d6366ff9f2", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/source-snapshot.json": "666fb584eaa744b3bf45b912be94ba68f6760bca6efc7741e4e30cfe100956f8", + "docs/specs/CBG-PLAT-01/execution/cod53-windows-qualification-evidence/tested-artifacts.json": "aa15a8e25ed1a77bfbcecb10beac3cbd58b998a2bc28a576bfeee2463e001132", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/artifact-jobs.json": "72a1d54e927812dec58860a0cbe7b0004911de73fe95e324fbde9b0e46f239c1", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/case-evidence.json": "252fe69a4d23c531b633bf2672fad95bb17252fb52cac227a6d0a624ef2e107b", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/raw-log-identities.json": "af8eac1dd553262ee723917df3d9c9c7f6791979e99c47ecb8412bb4e6e03086", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/run.json": "32a9d4cb1c1e94ebd5cd5cd3c2906e5c042b579864f81101982573fcf382ca74", + "docs/specs/CBG-PLAT-01/execution/native-run-40457158678/source-final.json": "4a19fa95998c19bee73863cda6416983e87967271de3625e55662816394613c0", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/archive-verification.json": "be7cbcc9d14e1aab7d6cf07c7e725feac4e5b93e1acb8d7a8a245cd4c46266f8", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/crate-verification.json": "d0a4b8d04dd85b5a0b669750f436024895525833705e98ebbf4135fceeecb5ec", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/expected-integrated-inventory.json": "796aabc68cb8d906b78b68a7919cafc1b058bd113b7aca5a92ae40290dfa6376", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/integration-verification.json": "d616719321bc28618aacf3a4ac26de22f53a282d662d01dbd5082bf17b2accfa", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/merged-checks.json": "bb8c658afc018edc8d745e5f0b4b24f2aae51c96810bc5406a94574553a86483", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/repair-snapshot.json": "1bfb1f6017f4c2123ee4b7ee6fba5547374e7ec32b9ce4775dcb4115e32a32a2", + "docs/specs/CBG-PLAT-01/execution/pr158-ci-repair-evidence/verification.json": "5db4e7ef83691b601aeee584bf954f16f4d0f2a6dd8ce6aeb04b77edd6542614", + "docs/testing/ci-directory-scan-recompression.json": "38135e107e1e685d8c29c2b2f877bef8e77f6e157ad33deb3afc2cba45339d07", + "docs/testing/ci-native-platform-primitives-packaging.json": "0f4ddb32b856ddd4edf76b4c3e782b884e30a65e06993f25bfab944307de2ee0", + "docs/testing/ci-native-repair-2026-10-25.json": "34b975f51e8a87d66ed1c9f4097fa6c170d7162c8c6b57a426a0b5e13da66f9f", + "docs/testing/ci-native-selector-recompression.json": "fea6ef893a14f1732905c23d6386a5fdf1a46225b12a5d6b95353ce1a8d21eb7", + "docs/testing/ci-run-40129261627/report.json": "d73cdda4905e67eed54bac93e9248c8a0c8709c580d8d571edbc5a35d915a3f2", + "docs/testing/ci-run-40145493998/report.json": "cd9b36d5f2d18f9b6ddc4f9775de23454c7e612380ef9962a7b8df3e58d45f65", + "docs/testing/ci-run-40149674096/report.json": "d576adc02cd5a0e4d6f3120036a76570e9d62b7143b70395394ba7f1e29e2360", + "docs/testing/ci-run-40161885892/report.json": "8099e2c130511c6276b1c0dcceaf2e447d8406a97eaadbbbfd1dabd35c98b0fd", + "docs/testing/ci-run-40164309832/report.json": "0911cf47ca72137f85f655ced621b0adec3b1bf4bfc12318a9ab08c128ee9fc0", + "docs/testing/ci-run-40172216502/report.json": "aa9f22d8a89d253ff060ffc2d0e691b86642b500a15aabf18922a911ea805953", + "docs/testing/ci-run-40178983306/report.json": "ddcb176d57695ca0ce8d1d687fcd38f31d6fb349ad78c78e5f60a8195e2b7e84", + "docs/testing/ci-run-40183244906/jobs-at-fixture-fix.json": "e9cce1e8c29b7fbb8b7c65f683c345a3c999c3fcf7d2e7bdcc42c816176cb290", + "docs/testing/ci-run-40183244906/report.json": "2b19aece1e3996b993d1902f5ad9f087c1418c1693475f92e1630577b952910c", + "docs/testing/graph-disk-cleanup-evidence.json": "8cb9670ace63fc10d02447c4f612f306242a060e7d1882e4992cae7ba6347d40", + "docs/testing/graph-disk-cleanup-evidence/audit-regression-execution.json": "c750c93245f79df2379200a4a43fb8b5b94c48a7d351b22da1eefb8e05bcc91d", + "docs/testing/graph-disk-cleanup-evidence/foundation-reports.json": "88eff4652ee0d4914980912c2a9600481bb891bc539706fea1677062133b3bb8", + "docs/testing/graph-disk-cleanup-evidence/historical-eight-audit-regression-execution.json": "55763bb75fe573cf97fbe8878687d8e12c30836fa6ee991ee7b7a71451779611", + "docs/testing/graph-disk-cleanup-evidence/historical-python-helpers.json": "b9b750c6f8500064b9942d9d4fa413c949f4ca8075bb0e1564fd9aab2ecdfcbb", + "docs/testing/graph-disk-cleanup-evidence/msrv-readiness.json": "0dc7bd221b6d210f260677b1c2027b707a3bd0f8a0a314d35eefb64d0402e151", + "docs/testing/graph-disk-cleanup-evidence/original-review-external_skip-probe-result.json": "f7acbd67cb306f2b980f60c336dbbd12800a018666b1915b32bf5b4e392c3627", + "docs/testing/graph-disk-cleanup-evidence/original-review-foundation_skip-probe-result.json": "f7acbd67cb306f2b980f60c336dbbd12800a018666b1915b32bf5b4e392c3627", + "docs/testing/graph-disk-cleanup-evidence/review-outcomes.json": "bac2d4ad1d32aa54f709c6ccfd34b4a3b5917f0822d3524e1b8f70378cc5ccbe", + "docs/testing/graph-disk-cleanup-evidence/s2-family-focused-source-manifest.json": "6437fb98f04feaced02de55c63f5063822bb8a7eb415b2dcede249face8e9be8", + "docs/testing/graph-disk-cleanup-evidence/s2-family-regression-source-manifest.json": "6437fb98f04feaced02de55c63f5063822bb8a7eb415b2dcede249face8e9be8", + "docs/testing/graph-disk-cleanup-evidence/s3-expanded-review-expanded-report.json": "65d9f8a5c1124a215f66e63f5819f60aef52382559cb627d807ce7a7d5bab718", + "docs/testing/graph-disk-cleanup-evidence/s3-expanded-source-manifest.json": "95f89f93b01ad3c9b02cbab6b97278cdbb14d604080963a4a2b8a08deee39c5c", + "docs/testing/graph-disk-cleanup-evidence/s5-external-health-fixverify-source-manifest.json": "c2dd357024899ff4a64e9d4de15f181a4f9b827e460e509d2ed7e8b1a09ba3f3", + "docs/testing/graph-disk-cleanup-evidence/s5-external-health-source-manifest.json": "ea74ad1208875efa0e56d2f168bcec49c409cfe9219387e8e0b3f85a15645f86", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-after.json": "02d869e982cddd78d2b4255080892ed878300f015985c7b06bf032c9ae25d33e", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-before.json": "02d869e982cddd78d2b4255080892ed878300f015985c7b06bf032c9ae25d33e", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/binary-list.json": "6af90f834c45d9e3f498886d5603a4bc5cb3f84d10aed4447f56070efe1e6718", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/capture-state.json": "a0dbc8b2f618b3e0c2157cdbbdba9e6a58676e8b02d5210e75263d33cb287651", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/cargo-metadata.json": "aa2490c387a1493390b282b9b25b1efab55d8b809c519da8f98d10e76c9eaba3", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-after-build.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-after-execution.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-fresh-capture/source-before.json": "bc150dcc98147c70c49fd4f17a0656608d7ca8433f14b7b176727c033d3356fe", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-audit-fix-checkpoint.json": "330a275563716dcd528c145b9ff785ac7ab686088a86572d1379f11aa9d278be", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-checkpoint.json": "47dd5518ed1d1cc5dac128acda06e2431ced50586af17fd79bc27245861f1db9", + "docs/testing/graph-disk-cleanup-evidence/s5-narrow-initial-checkpoint.json": "ff7043693f6cd3bf978921262ae7c9e83ad4772bf760d1db777f169f93694600", + "docs/testing/graph-disk-cleanup-foundation-evidence/integrated-fix-verification.json": "5fd30a710e42520ee3732b73470870687f8511830cca98ce2e218062abd3279e", + "docs/testing/graph-disk-cleanup-foundation-evidence/integrated-foundation-review.json": "f3286fa16726d54717d3fa90d79ed817e86878af3a6bab13f416462d9ffe9549", + "docs/testing/graph-disk-cleanup-foundation-evidence/s2-epoch-read-fix-rebuild-provenance.json": "acef411c4c6d5a68565001d23d69da28bd483350e1ea74dfc64a15e98fbbfdc0", + "docs/testing/graph-disk-cleanup-foundation-evidence/s4-postpublication-review-evidence.json": "6101c50b30b24228d473ff86ab98c4d6d16128fd8e98195705df595ea5d22729", + "docs/testing/graph-disk-cleanup-foundation-integration.json": "f33d2a4410e0c2b6785c14bda9330f878973827751fa65e3f4521c98a46168d0", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/binaries.json": "66fe588b69149198077197cd9dcef65a493d69ccb342aef5bb2936295abb292e", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/intermediate-binaries.json": "428796a23638bb6b0bd609df13b6f25ffe15a1b9ea723610430405fe94a58180", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/intermediate-source.json": "841b9ba299bfd002e51d81fe3634c11535779ba587ba7d758832dbb7bbb2e23c", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/report.json": "ab5e5a2b118a82188d6348bdf59afa41625b2024e90ea3a2dd621c6bbdb67f1f", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/source-manifest.json": "03eaefca92ce313a4da2e28bc512b244b7b218e63001eeb6f769f1dfd49c50e7", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40074045438/windows-path-probe.json": "068eae61cf83cd0ac0bef7ebc70da92bf005627f6b4c2a44a00b843e0a1ed726", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/asset-recompression.json": "59e6401fbde79ca939cce57846b60d5ebaf41927c46bdfa32169852b509f51c9", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/report.json": "e17c71610fabd432a3cca83568041b9a21fa7eb77f0079ecc6a9ee3622e5f413", + "docs/testing/graph-disk-cleanup-v2-evidence/ci-run-40083924114/tested-inputs.json": "8c2a3a24e54888ba1b5cb016f48e298c1ff6364c774792747ecced15bb654194", + "docs/testing/graph-disk-cleanup-v2-evidence/continuation-evidence.json": "16d7c391a5e807b3a8e7b4e2fcdc313b8778d08b980f0f8ac11b3a0cb8d93d7d", + "docs/testing/graph-disk-cleanup-v2-evidence/nonce-and-harness-manifest.json": "8f385fdbc5626c3ffe07e5af786bc223ff2a20e1208edeb7a19614fdbc7f555c", + "docs/testing/graph-disk-cleanup-v2-evidence/package-recompression.json": "a1c900c1916592c0ead748a2afc6ce1baa9093e37d6d58d91333adef2c94873d", + "docs/testing/graph-disk-cleanup-v2-evidence/reviewed-foundations-continuation-manifest.json": "dd23304109cbd0ff4551362321b2c8809216a1731126af4ea376e34ed9de5382", + "docs/testing/graph-disk-cleanup-v2-evidence/reviewed-foundations-manifest.json": "5e8a93ce6d844198fb9cb73100993bf459775822548c77e548604164ad7cc933", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-cap-controls-manifest.json": "2334be59b650dc0b734f71801927f4780b29dac3993578c956678c2a5c814476", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-author-evidence.json": "4d9d466f31c02de409fa03c915e3246f9c7dfd08ad53c2a0f697b7324f7fa401", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-binaries.json": "0269a6b5dd9910ecf56beb76f83fc07c1a73c7e40e41bb49b1fdd2d40dfb8af5", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-evidence.json": "b86a47a9a5d001abe3fe00a03b66df99b76f2223257665fd79b3abb246570b64", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-snapshot.json": "1be27a626cc5300c2d9026e27e4071f216ca8b4bc09516f3ec4e2623cc88d77c", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-review-source-manifest.json": "948869d96918ed4f98b9f237569e3c4059b0c67beb7ed8fa7b98b9992f7105a3", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-tilde-probe.rs": "b24770c4ca6526c0d200eec787da638442dc8eedb3936cca1f4330ee51686cc5", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-tilde-review.json": "b947d90c3e29f0774a4d92d09e34cf7166aaae0ef666d96b3a3e89ec6457f930", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-windows-prefix-review.json": "dab6d886ea2a9377b8475ea94a9b24b1743dc08e6b899ae62bda6fc0a93cfe85", + "docs/testing/graph-disk-cleanup-v2-evidence/s2-wrapper-windows-scope.json": "3f54b537c928eeba44b5055c764540c32ecc9424da48c2c0af0176bec9098d90", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-author-evidence.json": "6c5f1e170737986c81462d7db4b6573c589a3704e5b8cf47a142e94b692e0540", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-author-source-manifest.json": "5dfe99c6a4f959caa850ffeb716c047fd951fc9331ca8c33d097b15a85e2c5b3", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-negative-traits.rs": "4093f1f0d456229717ebfe9cecd64d8f4b90e5bd375fd33f18906ffdf38a705a", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-probe-result.json": "f4a0a5267368cf8790ed916d538bbbf1bd4346ba98133dd7c2715b1845911768", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-probe.rs": "a0bcf2101afc8f0d860123aceea0ce98e5d6987eab2e88f175c45e35eee799fe", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-review-evidence.json": "5d2a7b6844562af42acd9b532069fb18a4341ce0ea152329028ec41c52d1913a", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-facts-review-source-manifest.json": "714756d3f2dda06b71111bdda56bd8405c1dbd2456880b0ec34ac4d3f3d7cba2", + "docs/testing/graph-disk-cleanup-v2-evidence/s3-fd-manifest.json": "8c7b82ca83384ae25fe881db4685bbe90c0a735c9cbe3eb271ccb30d2a25b9a2", + "docs/testing/graph-disk-cleanup-v2-evidence/s4-refresh-manifest.json": "8b3581c28bde500ff00a815ce502680a3ebb1a2b9a7687304bd8fb54881edd69", + "docs/testing/graph-disk-cleanup-v2-evidence/windows-and-native-facts-manifest.json": "9e51e25dc74a185c36c497c8fb1d0687c485c3fc609f9b12dbe83b24a59ed7f2", + "docs/testing/pr153-review-fixes/pr153-nextest-broad.toml": "6810aac51d54e5ebedcbbfed9a724a1882bf6cefc30f800aaa07f91a2ce20eb1", + "docs/testing/pr153-review-fixes/pr153-nextest-final.toml": "484eb5be140526b36d40e44aa8b0f500978c57b9385ba56e27a1e5630753ebcb", + "docs/testing/pr153-review-fixes/pr153-nextest.toml": "23d486858054786c55d30f4980bb56a043eb3469ee995c90c8348015e3435b45", + "docs/testing/release-gate-40453997235/nextest.toml": "88f3402deb646854f62427f7e23f27bda3a6be6ab60beadbda24686806590a6e", + "docs/testing/release-gate-40453997235/verification.json": "aeb56c95afa98dd77c744cb285938bab6fecda0a7cb1d6a637c8d95985744889", + "docs/testing/release-pr-162/generator-4.0.1.json": "7869942e05b250a223379abd624fbb7468aa99f7b03f622d399d36e6c98c9dfd", + "docs/testing/release-pr-162/generator-future.json": "48813b1b17b4dfe18074bbd347b7c1dae770fcdaeecba6f24ef7c013d5cb2bc2", + "docs/testing/release-pr-162/nextest.toml": "c2f15a2cad119f9fdad4ffbbb1bf3da2f9eb507dbbc73ff5935becdeeea6e883", + "docs/testing/release-pr-162/verification.json": "c5824f9340f1596aecfaf0b790255a9a9a87ddb04b437899299344d533d99844", + "docs/testing/worker-recovery-evidence-2026-10-20.json": "a74d172ee20714ab3d61341b04cde56acaee60e84091ef660868ba046f4227d0", + "release-please-config.json": "aee0cc12299ec52e26f56bf7621a7e48a50445f0105041da9fed5eea178f5497", + "src/adapters/cli/agent_hooks.rs": "734420d08c51c98ca2a9439bc866bccec8477cbf734ff6e3a3eea375e501dbd5", + "src/adapters/cli/dispatch.rs": "2c0d983710e214cbaa7513c6c3815fc61911ba9e0f1b2fadd50e7158cd599045", + "src/adapters/cli/format/help.rs": "e54503d12a43a5f8696ddc9d72b14dda8083fb862a65f063af57410ce043d9b5", + "src/adapters/cli/format/mod.rs": "93cce74f87ede48515929a7bdd98bbcdca1538de2f43d1a974a616de5f08761f", + "src/adapters/cli/graph/mod.rs": "5120e540053c40aeafd185d3061f2381df94ca81d6ff2386008302d9dbb63325", + "src/adapters/cli/graph/options.rs": "29a70791cb1446b6adaea9ffaa7b5ac631e254eb6ec9bbfd44687a2692a27212", + "src/adapters/cli/install/command.rs": "1adbd5cbf46ee646d09de8ce2cb41da4f05495c27980cf9a5ae1c5ee209c4f94", + "src/adapters/cli/install/mod.rs": "9df3b6b37f535b46a4dbc7c8997cd9d3a123962cc8ad12acb3f5f4daeba4ee43", + "src/adapters/cli/install/options.rs": "a89014b1ff165f80e2dfa947132fc7a9884d50c0c22ceca4e3f12df9247bf4e0", + "src/adapters/cli/install/verify.rs": "6666efd44a7462135900ccb89d917b467f48f23e4ac334271f1647b038c5963b", + "src/adapters/cli/materialization/command.rs": "d61558d4b8a33151a12d143ac41a8943f57fef31b16c439b43b1911816b6f6a5", + "src/adapters/cli/materialization/mod.rs": "3dcc8f7e40a2a48aef8428482eb450076abba32b1e05e54fe34c2824522c1b03", + "src/adapters/cli/materialization_input.rs": "c8963a4b67d7363d3f295de353a97af3db6096578e36f57254aff18e796c0ab7", + "src/adapters/cli/mcp_command.rs": "b74ba5bed6db496ddc9028cb5cdb23396e080300bf99a2bc851cba77722b7239", + "src/adapters/cli/mod.rs": "c574c9f1e30d211fee7ad12d8675c5f52bc87dc2a1d1b2985fe5f030f9f5bd43", + "src/adapters/cli/reinstall.rs": "1fa6fe07302384e8187ec466f8b605051e11c7a679643f1147b5268da8f9b2ff", + "src/adapters/cli/setup.rs": "42e00faa6605ffede89da215f71b921ad1974c46b5ec170ad65ace1ff7b56ef7", + "src/adapters/cli/tests/dispatch_materialize.rs": "af6bcdd98f62aae44e370b2d4ddbf17dd34cb0246a49d665d3004d5abfc5256a", + "src/adapters/cli/tests/fixtures.rs": "63d2aa157ff043e5ccbf6e010074feb3e6ad1f9682d91603382f686eb676facd", + "src/adapters/cli/tests/graph.rs": "00340ebf27a5738c4dee1f0db3203f05ac80055333115ef6e9be3aeae42f129a", + "src/adapters/cli/tests/install.rs": "64c2b26cd0110c52d8929ea76425c505a3eb2839dd1a4179cbda1cfd8a1c97f8", + "src/adapters/cli/tests/mcp.rs": "22cd4cef51368a0f3050641e7e437d7fbc4d798e6337b87c3bf1b446cf3081bc", + "src/adapters/cli/tests/mod.rs": "4af78fca9d33196268b95f121bafe908771853e10c29bdac0e1dc3865bf2770d", + "src/adapters/cli/tests/watch.rs": "19e24cbf9bf8cd8f58d8eaae1b46c61ed169743536858145cf9d3d68585a89b0", + "src/adapters/cli/uninstall.rs": "981bbdb419a89973a57d3e92c2cd7c6b569eaff9b904bf10bc8e60efb6763c03", + "src/adapters/cli/util.rs": "89ba0e9f636551828a969fdc262e0ba89e08f9789755bbc196f0b892e72e429c", + "src/adapters/cli/watch/command.rs": "d239a949f9a39a85ba37addfbf8ec036d6f9764cb402c5666f41967dbe37ae56", + "src/adapters/cli/watch/mod.rs": "57e8b098f971e6287f487e6f144baa1881c250c73e12bcc9e0431c3777243183", + "src/adapters/cli/watch/options.rs": "ca40d91b6f36edf0cf0f550ddecef629262dd2600412ddf94ef7c497a835f4b8", + "src/adapters/cli/watch/output.rs": "112c20c3db88bcaed49dd39a31f937bc378e3aa875d75b05b5a304ac2f6ba379", + "src/adapters/mcp/block.rs": "f353cba3a29726be0843f188eadebe1f9c56caabd1700ebe0507882b524de23f", + "src/adapters/mcp/daemon.rs": "67206e7eefac851d292d4f8a48eb0492b004f3df23886820bee17b4ce2f0c359", + "src/adapters/mcp/dispatcher.rs": "ee9b242632c374921435978f81407c190158d58a5d462fe7c6496e2a358471c5", + "src/adapters/mcp/http.rs": "12d26405a1d678e4c0b2432eb9b3ea28f0d834d6ba7fc45b91c363ac2ab8657b", + "src/adapters/mcp/mod.rs": "c9ce96984e78874aa8a08784cbd6b85cba7dc83c97f0f81c9e1ea356f46ede1e", + "src/adapters/mcp/options.rs": "4bb7a5eadd19606cf9cbe9922680c3be62b16a16fb690aa7cf55047ff10e4c9b", + "src/adapters/mcp/protocol.rs": "e46b17bc3295f5c1dafcf5c5237cf7f6a5ef4aed5e2000139f978eb7ca43e799", + "src/adapters/mcp/refresh.rs": "522e25f8ff1112aed77b221e208eff69fe8df152e6e8527013a4484fd5dca829", + "src/adapters/mcp/state.rs": "14aca0cb1fd70a5cf05482583c4d1160da242a0176b00aacb915f8625967fca6", + "src/adapters/mcp/stdio.rs": "5b305dce4d89bb50c07699605b9114777933943694e9a2eb9cab5a2dabe55b38", + "src/adapters/mcp/tools.rs": "b70b1c7ecc2933852787d7442cbcfc560d244641a8002afa0f2283de9ee29d6b", + "src/adapters/mod.rs": "7ac875addaf5c578802e143a7de66420494288222bc430afe19196a611f235d8", + "src/agent_hooks.rs": "83b867b31a69d80c0794587ce58b118bec4862ad2a5251804c6ffd8e07629c19", + "src/api/boundary_tests.rs": "e6756a457ce5f5ce02e700ba7af9207709d68b1eb4e458ebc435b2929ba2d642", + "src/api/catalog.rs": "e8ae3e4c3071a1ba247a6db5f58350110a018fde88f40d608c670b1659efef01", + "src/api/catalog_support.rs": "221bb3bfc461a15ebeb6a31b518964edbb179b3969f2000f7ef065ac52011ca4", + "src/api/context.rs": "da07ae3b85d43d45c69cb89739c0f1ccc7d4234ed837fe1bd4fd05c07071a677", + "src/api/contracts.rs": "6cedee070d6724fdc29c76363988f3aac804931f3df9b86bad97f0845ff1be3f", + "src/api/core.rs": "b8acfa792f984269604512c2e35598e74b515bf060cca60c5b200e74cf6f317c", + "src/api/execution_context.rs": "1d0ae6f7f54a28ecc84735045825a870673a0d1d257f867711613bcb584332d2", + "src/api/facade.rs": "addc21ef57da7daeb08033529a76f246121fa8ac48ba3ea21ed0af90c77193dc", + "src/api/graph_read.rs": "d821e8d7c81ce44bcdb0e1ffd915fdd4321c0f4b09a023884500f300ede125d6", + "src/api/lifecycle.rs": "6704a451b019e87af9742151cc8feaf627dc08a0c05664ff0f6ba783d7fd35cd", + "src/api/materialization.rs": "b2ba396562acc074e36d569ee5e03a380061082de7b33669451885329c89ff1c", + "src/api/mod.rs": "2ef0485007ca6758f9d30fbe94a371425db70e1882a346818937c106938b22ae", + "src/api/normalization.rs": "56b1f81d7157cead4991bc47d709838d81aa0eab9e262d3ad24187fbc692e3d9", + "src/api/presentation_support.rs": "3e088993064b6eb7a5c0d4e6d6aab9e319cd6ebe74225e60495c89fea42d31c7", + "src/api/presenter.rs": "4486d7f007e20df0b057b6cf505b05fee96af835d6ffa4cd15b90d8a399945a2", + "src/api/refresh.rs": "2cbe8222d464e68baf6234a1ac9bcc61eb96c78a0b5a9fece815ee8ba6c3eaf6", + "src/artifact_store.rs": "e37ad48cceb33ff62249371ecf7f2b96aba3194c3061e8c0020aa592bc17eb30", + "src/bin/codebase-graph.rs": "88109d11795b0e7ad653237a2c2e4f29ff4dcf7a6038e046da88423df9c10305", + "src/bootstrap.rs": "46029abcc79b8f23a99b630cc3e57cdb94e5cace1be0adc47d55819075ef7645", + "src/coordinator.rs": "a11b7ceb26cc38e7e331ec23e07c752fd00197fea2abede8f9dac6dfbd8d5879", + "src/coordinator/tests.rs": "6d79e83da5c7160905a3a0e165881dcab7c87bc9bb39212a301920eb55ebe912", + "src/daemon_service.rs": "354ed57fe7870e9150bd91c1fe047c1186ea972a9191ba4ded882d83bdd66e42", + "src/db_writer/access.rs": "b390915f919bd6a68511afe858335cc929d3c082f706894c561dbb804904451d", + "src/db_writer/extensions.rs": "fdaad58193a79b94345a88237efe452938f643ee9c45b8c6e8548c36b760a69d", + "src/db_writer/mod.rs": "dcf0a934c4fa96d95460a8c1e0fed6c9a7f78ae3aea1f0cf579aa0302fce9954", + "src/db_writer/phase.rs": "889b005587d1ce59a63ae35fdcbb1d799ae5248cc910e65cb102e23b80ffa9fa", + "src/db_writer/request.rs": "181ebf945156a82d0c894daf4d8a478a96eb51ca638a03b2a62ccef534ab4693", + "src/db_writer/rss.rs": "be73c087697de048a95fe1935de0b1fc2ee4a3dd6634db02f72f7f627885c41c", + "src/db_writer/schema.rs": "64636ac494699d00df83233df66c44882c1fc5c94ad5eb3a6c16075cf04c002e", + "src/db_writer/tests.rs": "2249074e24508baa735fea6f27a9c5f6a7163d15215879ebb46549c418e6e42b", + "src/db_writer/write.rs": "e5e1856ceed991087ed69d5bf337bcd52ebbde0118b74f528438220cf4af4897", + "src/error.rs": "760cdf7c7744434ca4e4d60f701e02bfe99ec19c3c4745d8d8011c9a3cee93e4", + "src/execution/mod.rs": "408f98c957a25205a58a1eb20b94b2ae16d538179b9be31d7bde3994b4050724", + "src/execution/parallel.rs": "2c0973cc24637da4841d4603fb2b2df6f35de6ef6cb8a91ae89e779b8dcddabd", + "src/execution/plan.rs": "f6319948d6b41c4de24a21e88f4df6f826151cfd464e42bd244b7cce0f43430a", + "src/execution/run.rs": "35f2677f17822aac2ad90f0af1b0dc6f09c6f222acd78233769ee52f8e4c0f31", + "src/execution/timing.rs": "4525f8043b01d32a3f2b3616bd1830a3038908661355f9b3b0e909237f9a5e9b", + "src/hash.rs": "c8eace50b2831cbde1646b4693e625aacc464553064682b889ab62baaaf0e4fb", + "src/lib.rs": "509f314907f3860c8408f1ed32f8e94867ba79d906b01d7de2e7cc253910d751", + "src/materialization_worker.rs": "9512f83683901e5186ec3262e360ca733b39175f37a4cfb812441d55ad3daf55", + "src/mcp_client.rs": "31dcde1ae03101e639747fbe6e92dff683a13a946d49af7d14fa0ca6ab79ae3e", + "src/normalize.rs": "e5ab94bb1d784601b13172c70228b5a1937672a7812f5336964de2c302914fe0", + "src/parser/captures.rs": "3fcd1f1aad682c733abdd497736f5366b8f2b04ad072cf1a06369e21c47ac0d6", + "src/parser/fields.rs": "13db15d6ff0c91885ac47332008cf48b0b1621f625e4eacb95d69152a1dcf2f0", + "src/parser/markdown.rs": "ae21b299c40cdd223e4d67e647cb5ad1ff75453ba531d76b4534b24a83b72047", + "src/parser/mod.rs": "255b4551bd0f95f571de99ff7fff4bd3a61c0a03635285f5f303b7c7adc4f578", + "src/parser/tree_sitter.rs": "b644d631d0de277a91bbeefc6df71e3429c5e2da9f853f27c8242ed0e52aabfa", + "src/parser/wat.rs": "ccd06037725d1be1be19431be6fd7d193551f9836b88e4628e17f688cfdbfe99", + "src/partition_builder.rs": "3a298f586f8f360b351a54f68215d28a93715cf0a499913674e39a520a2f95e1", + "src/process_lifecycle/mod.rs": "75b22b2db8dc471ed7d89e6982c9019b0a232bed411b9ae71b76b611d19241f6", + "src/process_lifecycle/unix.rs": "bbe2c2cc599f9472047faaad821eacb813653082bb16f713118636d7717093a5", + "src/process_lifecycle/windows.rs": "8e77aae5e43d84c59c3b143a91ca969a921f610b3abf7d1ca1e04767339e439f", + "src/profiles.rs": "7594fcb7cf495f8094ecbafcb269975fdb071cf98be6246a09619cf495efce37", + "src/protocol.rs": "a890e48f19cc6a21d5f753bf98b614e2c9d03896db7b830c0a449807a7d91c72", + "src/scan.rs": "04741059c6992f59f917eec89514a4674cf7fce80727d06f3cd32ffd2a346cb9", + "src/search_index/build.rs": "b7bb1a176951c81a2fd1d4bd0276ec92c132334d5bb6f12cb4c7b508af9ec875", + "src/search_index/io.rs": "ae4a620bd4958de7f5758322363e5aa367697106275dd8c2f54e4c6dddf59f51", + "src/search_index/mod.rs": "baa8c1ef3f4d840d757973baae21ee55491da190fad4228dc7fb13f9105b1fef", + "src/search_index/model.rs": "802670178e9af23a2ae615a51cdb08365ba1b0f8e441b477f617f6277f3a0389", + "src/search_index/read.rs": "103c69d3c8de3f45d33005cc2eb395bd5eaa3dc4fd79522699a80269c38c0940", + "src/search_index/tests.rs": "745f994751d697166e0236ee24a6a032ac5fd3903c564d12e97611809c9b9e9e", + "src/source_selection.rs": "c68d19786b47a1e4209d2d8a4bc62e095ddc583a051a47e93400435f0b770e16", + "src/staging_writer/accumulator.rs": "2fa14e6f977981fa88ad44024bff7e3cd4fe33e8feebfc48e1ca45d919829915", + "src/staging_writer/files.rs": "b725202bdcf4390666b80fdb1f7a3fde0e8542b13c46b9be655b2dbff63c82c7", + "src/staging_writer/merge.rs": "00d7c54be7376cd77c8ab9656f6fdbf27760cc1d5c839b565ea7b04b714fb4f1", + "src/staging_writer/mod.rs": "86560ac2d5d9c28178a9149093da63179bb39fdb049413635f94f1152e0a6ebd", + "src/staging_writer/result.rs": "4e0e8a8baadeb8e7d1904945ab11bdffec40dc68319451d0b3898d67baa7cac1", + "src/staging_writer/rows.rs": "5e5afff195f6707c675a96ac1925d609e22a554156b592b3fa4c5e4e4766cc8b", + "src/staging_writer/spill.rs": "a1870eac16d7299ef937178b9520e68ff7603a308b7a5f59ed1b63c248035efd", + "src/staging_writer/tests.rs": "a500f7b2ad80e601a73e9dd0780106d305d74f842f654757099bf5daf69c3548", + "src/staging_writer/writer.rs": "7fec0e506c03a0707f92191e40fb21a2ccf0b0beb32d175ff10ae96315de4244", + "src/storage/atomic.rs": "ebacf3af507cf0448e8747065d3fdb8e64fc136a598ff7f972c5b65aeba4409f", + "src/storage/containment.rs": "519c4f58c1d4be02970775b9ac1c341b5d05ef4523ae31909f429f804824f482", + "src/storage/direct.rs": "faad998af4467a00fd0cd946ecab5dbb3628c7bcc3aa1f24ace166472f1149d2", + "src/storage/inventory.rs": "37ebc44c05991cebc6ac6528cea320a002cddf52b744b051693404cb0fd83159", + "src/storage/layout.rs": "30ca57a967b8f3ff5e72e0af6e4edc63e5ad6bb191dc80e3894bb64966038987", + "src/storage/locks.rs": "3334713035db60f24a86c34e3fbdaed0724943fcbdf96103c7bf1a39e163f25c", + "src/storage/maintenance.rs": "061191affdacb910abe21070c25ae3cc2979db2f87ea0127274dce61e1e19c9e", + "src/storage/maintenance_admission.rs": "a37383188d1bcc14337562c84f410cbe60d7297ba200791b5d2d493a157876df", + "src/storage/maintenance_automatic_direct.rs": "7516ebce83df47d3067f2538f54231c13fb435411599174a304aa04a22a1965e", + "src/storage/maintenance_backup.rs": "ef38f7d1c621f1f3b6d9deafdae1d2a72da63b74f8f5c024fddaaf2a9c983bd7", + "src/storage/maintenance_budget.rs": "2d15689d5811386c87505cf8b89a0c90b066f781020f18e9fe5a69aa4ba5d8aa", + "src/storage/maintenance_candidate.rs": "8e539db80a81de8fb674270adaf608a551954db86352b3e87ad674d6badac765", + "src/storage/maintenance_controls.rs": "e849ddc57abebbb92c73aee720506a3d3ae4be78ce0e70ce6f2faaad9f72e434", + "src/storage/maintenance_generation_engine.rs": "639a9857928a57504fb059c5650f4a24ee7cd4cb7e4b6b8e31ab1d4d6614692b", + "src/storage/maintenance_generation_gate.rs": "b3f6ef5741d797a0fa88b13a53e8559eb57048bf81b7ce44bd0cdccf5fcb26eb", + "src/storage/maintenance_generations.rs": "3d2d2d0365bb86774fb65bddc61b11f6c79fd151db33a52cd2824bfcddb05c66", + "src/storage/maintenance_journal.rs": "d9f903b20bd05614af5246a70364e4c17b53f250b24dca242d673f83f52bbd48", + "src/storage/maintenance_json.rs": "7cf5baff196bbbab8a77fb646cb338b1a95f89c6ef657acd0bf2139a5b7fd3ac", + "src/storage/maintenance_legacy_association.rs": "55f0f45c5b1a75f5a6a6ebada44d0b552cdb0275b3ac164f887c4e01fce8f7ac", + "src/storage/maintenance_legacy_bootstrap.rs": "76377210198c3a4e813e7a6fd80be323ab96592f9f5adbdb89db257142e30bb6", + "src/storage/maintenance_legacy_coverage.rs": "32e7eb2b5137bc4a5672da7e39db9e738d5c8376b542cce333e4227588adafd6", + "src/storage/maintenance_legacy_engine.rs": "8545909a076fbf552ed465bfd510ac346da6c9eadfb4e04eea404a84d77dbc97", + "src/storage/maintenance_legacy_generations_engine.rs": "35fd9ff8a8c198226844664605b3dba54038b95d908554912200ef238e17642a", + "src/storage/maintenance_legacy_guard.rs": "d8f1757600419c6c95e8e6857ea122289409f316208e9d5ac46a1d71efdfcb0c", + "src/storage/maintenance_legacy_source_recovery_tests.rs": "e80ba33363b13072c2446cafa69503c1e68d7f1397ed2736588a2d76e245ea94", + "src/storage/maintenance_legacy_staging.rs": "9251f63d4924186d764d31da369b980424230a5634ad6e1a96fbae493325e9b2", + "src/storage/maintenance_legacy_stream.rs": "ecbe24522e7615b879c36b2c7fc80b79f8c54779ff192907902a4f836dd2708c", + "src/storage/maintenance_native_projection.rs": "a54f389b354944c3a5ca62230acbf67a28ce460c8ea59aa9bdd74449143df90e", + "src/storage/maintenance_origin.rs": "f7befcc03f5dbf76b81448178b6e14bab304148e63c412babbc78225509b7671", + "src/storage/maintenance_ownership.rs": "760542a617a01a6bb09fe0ff75e052d6c66e6b9efbe8505d53ca8e22450cfafe", + "src/storage/maintenance_projection.rs": "4565d3a507eee3122bf67d03689f0d1cc415544e5a79e07604378f73c3b1feb5", + "src/storage/maintenance_references.rs": "78094003a14879441255272657b4044080a9592b7ca59f9794926934813e762b", + "src/storage/maintenance_retirement.rs": "f0d0db19b03321bfd1890b94eefbb809866c58345759df8264beb06e39a22161", + "src/storage/maintenance_scheduler.rs": "a65509524dd191c22471da3fee6067e4272e4bad33bee818b1ab0367fba5949e", + "src/storage/maintenance_validation.rs": "403e3edf264b762edd852e32ce6c5dd628bdd29f9a0728ac80cf17cdd8e509c2", + "src/storage/maintenance_workspace_gate.rs": "3914a12a2ad7161ac0a8b6518bac43b8412ea9fcd70040fc59178ec707bdd2a3", + "src/storage/managed.rs": "29790ff1fe1f16c77645b408654f8bda325e5d771afa29539fdcd8c5aae461a2", + "src/storage/mod.rs": "c8d46bd2fcf6ada768a91b2fa0480b9c35f49c77158e5e57dd4a847bcbc1121a", + "src/storage/run_workspace.rs": "2b3284a6ff9b49b2249d95d52dc1ae2d96de8267c591d342a266dd910ca2f273", + "src/storage/test_harness.rs": "7023f205de1b9c16ac3ccdd1c87f44158595c423f5583a43ebed32d854b5f80e", + "src/syntax_materializer/arena.rs": "1986e2b48d5a69d127b7a0f2a92464414790eee36870b3d8873daaf9e819e36b", + "src/syntax_materializer/builder/edges.rs": "9d7563f152bc5bf747f8f973ccb47c2d2dd84152d7cc18bc24f1fcb4bac54dde", + "src/syntax_materializer/builder/mod.rs": "57496a28a2237bc18eed8c630f3eea99825f9dec616597a86d16dffd9a0c5952", + "src/syntax_materializer/builder/nodes.rs": "b163d96e735a82da0d472041b5b21f8ee3505bad194b1bedab91fe8ccadf47ad", + "src/syntax_materializer/builder/semantic.rs": "09e80f1e30e8daaec901d9de9dc9bc9b69df5d74274ecaa83351025ff968de7a", + "src/syntax_materializer/builder/traversal.rs": "d5960bbabb5138bdd28ea9f27b39919e7d236b1a44738ec1ad165ebd1b1799cb", + "src/syntax_materializer/capture.rs": "a7f542f23319106ee4eda0632e5e2196b4b62323effe8ac882b78b88309865c9", + "src/syntax_materializer/ids.rs": "509c260349abefb5ee90cafb5c25844c2f3f18038194635e90648e2454aaf8c5", + "src/syntax_materializer/mod.rs": "9cada348473a9ac37a13af5915d79f5dd4486fa9c0d62cedfd5b2c6a96508112", + "src/syntax_materializer/relations.rs": "9887ea3be912053c62d3034cd7b40459e292d9bfcecdee6c2f1ca8bdc74cac04", + "src/syntax_materializer/rows.rs": "db117c755af4a8b85e50a6ab0042f8265cebc5e14cb480388b39cc57183d559b", + "src/syntax_materializer/tests.rs": "9c177764e8ffa131578baa140befdf33ae7e6ce5056ef63144421f1be9f89e4d", + "tests/agent_hooks_process.rs": "364d029cd0d4daf328ba46a1254e1d9a6f5df4e7fc9b0a86bcbf7740b6030478", + "tests/auto_repo_root.rs": "f843a5a431fcdb9f55a4a6d0554b106eb17b3deccee7fec335b8d700ce15e62c", + "tests/coordinator_process.rs": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "tests/copy_phase_process.rs": "bd6d263acba7364a2846b9cb52a669a5281026adadd7b347689e3a5bc0fdbf94", + "tests/generation_storage.rs": "ab0628e9ec2b1ba42d873b4a399ad90632ad11a083fc16e5902c78eabd8d1807", + "tests/http_admission_process.rs": "3dd5533bfd85467027710b37d77be2ebfc84832d23942f3a5398c335b151dbb9", + "tests/http_daemon_process.rs": "0504ad229dad3da16ea95d6c57ab1cb38bacaa3436c32c4165bd251c7aa15294", + "tests/native_request_identity.rs": "7dd54f9039b2d219cc42dde5428a7c146e721ac6f1feec9bd183c81162c1bf97", + "tests/refresh_recovery_process.rs": "56c4133d2c75aa7b248d84ab1fc9b8aae8ef1b29fb4808155d70e201e07db248", + "tests/storage_maintenance.rs": "16ccd5ba363ce2b4774163c70036a3a7971e9dcccff36d942ee70e84dadf06d1", + "tests/support/lifecycle_faults.rs": "6fa03996e99accc18adda746fbb376d55c35a8191a14ce261e918243154175a7", + "tests/support/storage_maintenance/collector.rs": "7dbb6ea0512297b21e0e5395655e6591debf60fcca80ad5631113f3e4c862628", + "tests/support/storage_maintenance/mod.rs": "7594eacd903f327c882f26ef1d5c49847e20afd3d7fc37f2334efc62702f0fd5", + "tests/support/storage_maintenance/process.rs": "afe27d7a70da62177242bc477ab391a7926d428e52418665e33ae00da1a72a31", + "tests/support/storage_maintenance/workload.rs": "9548cc7b66402bfc8af53031edfd6d8bcac73b38897d7fc7f63194b2aeec1008", + "vendor/tree-sitter-wat/src/node-types.json": "b8ee14131666f1553d8948fa661526b2aa5d4bc5f64aa5f28f662fb33ebf453a", + "vendor/tree-sitter-wat/src/parser.c": "ba3659413ddfa7acd66d1739ca96ace762e6d08f2c60a43d22670503fac87ec6", + "vendor/tree-sitter-wat/src/scanner.c": "e6197b66843756e44e67ff6e9f61790b7df44c930ed1ba5b5fc1169874fc6d60", + "vendor/tree-sitter-wat/src/tree_sitter/alloc.h": "b29c1c9fb7cc82f58c84b376df1297d6e2737a1d655fd356db0859e3c29c2fea", + "vendor/tree-sitter-wat/src/tree_sitter/array.h": "5bdf6ed1a78e3409fd443e085ca967a64c188a5d082aaf7f819bccd53a471c94", + "vendor/tree-sitter-wat/src/tree_sitter/parser.h": "180b893c8734778fd32f372dfbc27bd6ad1cd2221f26150b31256ff6716320d2" + }, + "at": "2026-10-29T09:11:32.141847+00:00", + "build_env": {} +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/strict-body-comparison.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/strict-body-comparison.json new file mode 100644 index 00000000..df5eed15 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-evidence/strict-body-comparison.json @@ -0,0 +1,11 @@ +{ + "equal_after_only_approved_guard_signature_changes": true, + "baseline_test_sha256": "4ffc40b55894159a45df943f5b924ea267e7781da6b4e20e036ebc05e358845a", + "final_test_sha256": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a", + "transformations": [ + "return guard vector in signature/result", + "move global locks to wrapper/helper", + "collect existing per-root EX lock handles into returned vector" + ], + "all_control_validation_conditions_identical": true +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-review.md b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-review.md new file mode 100644 index 00000000..fe9b56c5 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/final-review.md @@ -0,0 +1,67 @@ +# COD-109 / PR160 independent final review + +## Verdict + +**No confirmed P0–P3 defect in the reviewed integrated source and bounded evidence changes.** Proceed within the approved test-only repair scope to Git delivery and fresh final-head hosted CI. This is not a hosted-CI, merge, main-CI, supported-consumer, release or deployment verdict. + +The source trace closes the demonstrated first-owner fixture timing gap without relaxing the strict closure oracle. Independent local execution passes the five approved checks, formatting and strict Clippy. The original CI pending-intent transition and local guardian EPERM origin remain unproven; this review does not turn those separate historical failures into one established runtime root cause. + +## Exact reviewed snapshot and authority + +- Checkout: `/tmp/codebasegraph-pr160/worktree`, not the dirty primary checkout. +- Integrated starting/current HEAD: `db35f8b8376f86c49a871f139dcf92f26fce24ed`, tree `64109b33e96725b44c54f0a634d0351820139045`; independently checked parents `12fdbb28f7b44185b8de695694c02d734555caff` (original PR) and `5889ed09954a4a07efd2590dd1bd380ee77be06a` (actual main/comparison baseline). +- Tested/reviewed source is **HEAD plus then-uncommitted** `tests/coordinator_process.rs`, SHA256 `d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a`. HEAD/tree alone does not identify those changed bytes. +- Exact proposal SHA256 `c46da1e8725d989a6b77e968faf9061b3c0a59adec13c4e13c3c379d134150f2`; independently rehashed and read final proposal-review resolution. Existing worker-recovery contract and Scryer proportional ledger `chg-n2nnjh` are reused; no new intended architecture/claim or changed requirement is inferred. +- Final documentation/evidence freeze: `/tmp/codebasegraph-pr160/docs-freeze.json`, SHA256 `dedf4e9db1746164131156eb03fb46423b0366deaa4729ec15ac7ef7a47e7f77`, identifies21 files. All21 independently rehashed and still match. Canonical repair record SHA256 `f8b7684a7b9ea79a5468968a283fff0337cdd523a3a3bfba88af77949044754e`. The earlier ten PR160 historical-evidence changes were also reviewed against actual main. +- Required/requested profile: fresh independent `openai-codex/gpt-6.1-sol`, Max effort, default-role equivalent, no inherited turns. Parent verifies actual spawn model `openai-codex/gpt-6.1-sol`, accepted `thinking=max` and fresh-session mapping; this session does not independently expose runtime settings. + +Read required `codebasegraph-final-reviewer` and `adversarial-review-engineer` skills and engineering lenses. Recalled wiki memory, read `knowledge:architecture/worker-recovery-regression-contract`, and fetched Scryer orientation and governing proportionality/ledger/evidence/closure rules. Explicit semantic graph discovery/callgraph context preceded source reads. Graph/model remains older same-repository orientation, not exact-worktree proof. The user-authorized bounded reference-following exception was used only for the four named maintenance modules. Linear search exposed no usable live issue-search tool to this reviewer; no tracking update is claimed. + +## Confirmed findings + +None. No correction/re-review cycle is required for a confirmed defect in this snapshot. + +## Source and failure-path checks + +- **Actual exclusion through abrupt loss:** `tests/coordinator_process.rs:198–218` acquires real noncreating worker/writer observations once per attempt, then invokes the lock-held strict oracle with an empty preexisting map. Every inspected root's existing exclusive owner guard is retained through unchanged `kill_pid` → actual `Child::kill` plus `wait`. Root guards drop immediately after child wait returns, then writer/worker, before replacement election and the later independent acquisition. +- **No recovery starvation from a failed attempt:** a writer-lock failure drops the partially acquired worker handle; a strict inspection error drops its accumulated root vector; propagation out of the attempt closure drops both globals before polling. No lock-taking oracle wrapper is called recursively. All acquisition is nonblocking. +- **Independent control-write exclusion:** owner publication capability requires the actual root owner lease Exclusive (`maintenance_controls.rs:1685–1705`); terminal maintenance acquires that same owner (`2741–2759`, lock method2552–2570), as does root-removal replay (`maintenance_workspace_gate.rs:972–990`). Thus retained existing root guards exclude those verified mutations through the kill; no startup/maintenance lock was invented. +- **Strict semantics unchanged:** independently extracted and compared the old validator body to the final lock-held body. After only owner-vector initialization, per-root guard retention and tuple-return normalization, the bodies match byte-for-byte. All predicates, order and diagnostic branches remain. Higher valid intent rejects at609–618 before the existing same-incarnation/positive-empty-receipt exception635–672. An empty pre-kill map cannot use that exception. `observation_lock`, physical identity and actual-worker-state helpers are unchanged. +- **Coverage preserved:** all resource thresholds, edited publication/search assertions, abrupt first kill, replacement PID, later independent refresh, locked kill-all, physical-incarnation checks and strict final closure remain. No runtime, manifest, configuration, dedicated active-fault fixture or existing timeout constant changed from the integrated starting head. `git diff --check` passed. The real-file helper regression539–562 exercises worker contention, writer contention/partial-worker release, returned guard exclusion and release; it does not pretend to replay historical control bytes or active-build death. + +## Independent executed-evidence review + +Reviewed verifier-executed evidence, not tests run by this reviewer: original final verification report, compiler JSON/stderr, capture/commands/results, nextest config/log, JUnit, formatting and Clippy logs. + +Compiler events show the normal `codebase-graph@4.0.3` CLI and both test executables rebuilt (`fresh=false`) from the isolated source. Existing `native-tests` uses optimization3 with debug assertions and overflow checks. Unsupported public `--version` output is not treated as version proof. Private captured CLI SHA256: `cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb`. + +Actual nextest run `5e9de0dd-43db-4d51-92c9-1e3258446e06`, serial1/retries0/fail-fast: + +| Named check | Actual result | +| --- | --- | +| `quiescence_observation_requires_and_holds_both_execution_leases` | PASS0.013s | +| `twenty_mcp_clients_share_one_coordinator_worker_and_take_over` | PASS46.000s | +| `lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit` | PASS103.343s | +| `lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery` | PASS99.352s | +| `lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven` | PASS105.239s | + +All five passed on first execution;353.952s reported.22 other cases filtered, not executed. Resource observations below unchanged bounds: follower p95=12,402,688; owner idle=18,579,456; owner build growth=933,888; worker peak=162,807,808 bytes. `cargo fmt --all -- --check` passed exit0. `cargo clippy --locked --workspace --all-targets --all-features -- -D warnings` passed exit0/no warnings,34.414s wall; finished output was inspected. + +Independently verified before/after maps equal across410 recorded inputs and all current recorded file hashes still match. Rehashed source manifest, commands, JUnit and private CLI against results; all match. Source manifest SHA256 `3e8e702e298f4a2159d43d3d9e35576189f97deeea82ef1892f457214bdebdfd`; JUnit SHA256 `9b6424c26465df13c837cd2f1d42cc695308e467003b7709f4ea3f9f62d4c8fe`. + +## Final evidence/documentation check + +Read final repair record and all frozen public evidence. Nineteen files that have local report/evidence originals are byte-for-byte copies, including the original baseline/verification/proposal reports, failed-before log and final JUnit/results. Remaining authored repair/source-identity records agree with those originals. All repair-record relative links resolve. Public snapshots retain digests/sequence facts and bounded public receipt fields, not raw control capabilities; no private executable was added. + +The repair record correctly distinguishes uncommitted tested source from integrated HEAD/tree, five selected passes from22 filtered cases, local native evidence from hosted qualification, and original pending intent from local false-empty/EPERM. Historical reports' planning/status language is explicitly preserved as history. Final-review status is pending in that pre-report freeze; attaching this report and mechanically recording its result is the coordinator/Production handoff, not a source change or a circular self-hash claim. + +Earlier PR160 COD-52/COD-98 documents remain bound to old implementation head `5e3e42f48a55581ef75b25ba21732913089f664d` / tested merge `f61579940edfa3f3bf67ac6b2e7abbf04ea37cfb`, not this repair. Retained run metadata shows22 successful jobs and explicit named test records. Those documents preserve incomplete local-run, preexisting Windows-warning and consumer-platform limits. Their success is not substituted for COD-109 final-head CI or a warning-free historical Windows claim. This was a bounded evidence consistency review, not new execution or a complete re-audit of the historical runtime changes. + +## Conditional risks and limits + +- The new pre-kill wait shares the remaining existing search deadline (`tests/coordinator_process.rs:170,209`), not a fresh ten-second cleanup window. A platform where searchable publication consumes that budget while terminal completion is still pending could fail this fixture. No actual corrected failure or supported-time guarantee establishes that condition; local execution passed. Treat as conditional timing sensitivity, not a confirmed defect or grounds to change approved constants now. A surviving failure requires diagnosis, not retries to green or a weaker oracle. +- Original CI's exact higher-intent write transition and local EPERM origin are untraced. Ready health, `Ok` results, absent PIDs and acquired post-hoc leases are not emptiness proof. The fix removes the demonstrated unsynchronized first-kill interval; it is not proof of all possible historical causes. +- Local macOS26.6.2 arm64/Rust1.96 evidence only. No full suite, current Windows, clean minimum/current consumer environment or release claim. Synchronized takeover is not active-build-loss evidence; the unchanged three active/failure tests supply separate exercised coverage. +- Exact-model Scryer ingestion/tracking reconciliation, fresh final-head hosted CI, actual server-established no-bypass merge with expected head, and main CI for the actual merge SHA remain coordinator/Production gates. API plans are not live merge evidence. No release, deployment or service restart is authorized by this review. + +No constants changed by this reviewer; the implementation preserves all existing constants. Reusable knowledge was explicitly assessed: publication/search is not teardown, already captured in the existing contract/memory. No new candidate is warranted, and unresolved causes must not be stored as facts. Only this report was written; no dispatch, source edit, external-record mutation, Git mutation, build or test execution by this reviewer. diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/proposal-review.md b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/proposal-review.md new file mode 100644 index 00000000..e1690f99 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/proposal-review.md @@ -0,0 +1,69 @@ +# COD-109 / PR160 proposal review + +## Verdict +**Revise before implementation.** The fixture-only synchronization approach is supportable, but the reviewed proposal still has two concrete readiness gaps below. This is not a rejection of the bounded fix. No product behavior, runtime hook, approval expansion, or original-CI byte replay is required. + +Reviewed proposal: `/tmp/codebasegraph-pr160/backend-proposal.md`, SHA256 `827de1167ebb9bdd95a773bc6e3a47cc3c3a434ee24654247e6a2953f0c191f3`, exact head `12fdbb28f7b44185b8de695694c02d734555caff`, base `c4e9767d8f3ec92c40dd2f809b8421b8f9c78742`. Only proposed writable source: `tests/coordinator_process.rs`. + +Settings: assigned fresh independent proposal reviewer, requested `openai-codex/gpt-6.1-sol`, high effort; actual model/effort are not exposed to this session. No dispatch, reviewed-file edits, external record writes, Git/build mutation, or test execution performed. The parent must verify actual settings before using this gate. + +## Findings + +### PRP-1 — The specified START-barrier negative proof cannot reach the proposed gate +**P2 / decision-blocking evidence gap for implementation plan.** Proposal acceptance item4 (line40) asks to pause the exact edited worker before START and prove the new pre-kill synchronization stays blocked. The shipping hook runs at `src/materialization_worker.rs:226` before `child.start()` at230. However the proposed gate is after the fixture has already observed edited-generation publication and search visibility (`tests/coordinator_process.rs:164–196`). Holding that worker before START prevents reaching the gate in the first place. The hook also writes only owner PID (`materialization_worker.rs:307–310`) and uses a persistent level-triggered `CONTINUE` file (314), not an exact-build one-shot barrier. These are verified ordering limits, not test results. + +**Correction:** replace this acceptance item before coding with a bounded deterministic helper-level regression using actual observation locks and a precise handshake: hold real worker or writer lease; verify a one-attempt gate cannot admit the kill action; release the blocker; verify the same gate succeeds only with strict terminal registrations. Add a fully valid higher-sequence pending-intent fixture that the lock-held oracle rejects, and false/missing receipt coverage for the existing old-owner exception. A helper check need not pretend it reproduces the historical CI interleaving. No new production hook is justified. + +### PRP-2 — Guard lifetime is not yet concrete enough to exclude recursive acquisition or a control-write gap +**P2 / decision-blocking design ambiguity.** Proposal line25 says to hold both leases across first kill and drop only at the existing boundary before replacement work. Existing source then separately acquires worker/writer observation leases at212–228, before dropping that pair at243–244. If the proposed first pair remains held through that existing boundary, the second acquisition contends with the test's own handles. If the first pair is instead released after first kill, that must be explicit. The proposal already correctly forbids recursion inside the factored oracle (line27), but does not settle this outer sequence. + +**Correction:** name guard lifetime and exact release point: either drop the first pair immediately after the original owner has actually exited and before waiting for replacement/second acquisition; or explicitly reuse that same pair through the later snapshot instead of acquiring another pair. Keep root/control inspection under its actual workspace lease(s). State why worker/writer guards plus those scoped leases prevent a new valid recovery intent from appearing between terminal inspection and abrupt death; if the collector can mutate independently, retain its actual required scoped guard through the kill rather than relying on a stale snapshot. Release a failed attempt's guards before polling so recovery can progress. This is a request to close the concrete synchronization sequence, not a new architecture requirement. + +## Supported scope and strengths + +- Source proves publication/search readiness is earlier than registered worker finalization. `execute_isolated_worker` holds worker ownership from135–139 through terminal finalization294–295; unknown containment deliberately returns before finalization at263–265. The first owner is currently killed at fixture198 without that boundary. Waiting for verified terminal quiescence before an idle serving-owner crash is a legitimate fixture correction. +- No governing material reviewed requires this particular takeover test to kill a live edit worker. It already waits for search visibility, has no active-phase readiness handshake, and its Scryer attachments cover routing/publication/resource isolation. Dedicated active-worker/unknown-guardian lifecycle tests must remain and be run for affected recovery coverage; do not relabel this synchronized fixture as active-build owner-loss proof. +- Preserve abrupt `Child::kill` plus wait, elected replacement PID, all resource ceilings, all publication/search/data assertions, later locked kill-all, physical-incarnation checks and the final strict closure oracle. EOF-only replacement or a broader old-root exception would reduce the intended evidence. +- Canonical `knowledge:architecture/worker-recovery-regression-contract` TREE-R2/R3/R4 requires verified teardown and preservation of unknown authority; current health, resultOk, PID absence and post-hoc acquired locks do not establish closure. Exact source oracle rejects valid higher intent at550–560 before the narrow positive-receipt exception576–615. + +## Original CI and diagnostic wording + +Original run40822202389/job123277004101 proves a valid higher pending recovery intent was observed by the final oracle. Local exact-source baseline instead proves retained false-empty containment with killpg EPERM. The local source order and edited-generation evidence establish a real missing pre-kill prerequisite and a consistent causal mechanism; they do not independently trace why the guardian returned EPERM. Narrow proposal line11's “directly explains” wording accordingly. Do not claim one low-level cause for both failures. + +No inaccessible original control bytes are a precondition for this bounded repair. Preserve the CI artifact and its unresolved origin. For completion, require deterministic valid pending-intent rejection, the exact corrected native coordinator case with strict final oracle, affected owner-loss/termination/unknown-containment checks, fresh final review, and strict configured native CI on the final head. If the pending-intent failure remains, stop and diagnose its actual transition; do not retry to green or weaken its oracle. + +## Exact revision/recheck conditions + +1. Backend revises acceptance item4 to an executable deterministic lock/control plan, distinguishing helper proof from end-to-end proof. +2. Backend specifies first guard lifetime, scoped control stability and release-on-failed-attempt behavior; no recursive acquisition. +3. Narrow unsupported diagnostic certainty while preserving both failed observations. +4. Reviewer rereads the revised plan before implementation; after implementation, final reviewer checks actual diff and guard lifetime against this contract. Independent verifier owns source-bound native builds/tests/JUnit and binary provenance. Passing repeats do not erase failures. +5. Merge is a later authorized endpoint only: final reviewed head/current rules, server-established no-bypass merge response and merged UUID, plus actual main-SHA CI remain separate gates. This proposal review does not authorize or claim merge. + +## Evidence and limits + +Read required proposal/adversarial skills and applicable proposal lenses. Recalled targeted wiki memory, read canonical worker-recovery contract, fetched Scryer proportionality/change-ledger rules and existing test claims. Explicit semantic graph search and change-impact context discovered `tests/coordinator_process.rs`; dependency/source discovery found `src/materialization_worker.rs`. Graph is older same-repository orientation, so exact isolated-worktree source supplies locators. Read diagnosis, baseline verification and fixture owner-loss review; no new execution evidence added. Scryer returned preexisting pending resp-263 amendment, left untouched. No external market/vendor research is relevant. Reusable-knowledge assessment: no new stable memory claim is justified by an unresolved single incident. + +## Authorized scoped-lock trace addendum + +The user authorized bounded read-only reference-following for graph-missing maintenance modules. Independently read the referenced `maintenance_controls.rs`, `maintenance_ownership.rs`, and `maintenance_workspace_gate.rs` only. `WorkspaceRegistration::update` takes actual startup gate at controls1518; terminal maintenance takes startup Exclusive and root owner/writers/selector at2752–2759. Root removal creation and replay also retain that startup gate (workspace_gate859–886,937–945). `ReferenceDomain::workspace_startup_path` maps to destination `.workspace-startup.lock` (ownership6036–6037). Thus worker/writer global observations alone do not exclude independent control mutation after each root owner observation is dropped. A scoped startup-gate observation retained across strict inspection and abrupt kill is supported by this source trace; exact mode/order/lifetime remain the backend's design and must be reviewed. No stronger unobserved collector lock is assumed. No builds or mutations performed. + +Proportionality clarification: preserving the strict inspection body verbatim (apart from factoring) plus source/diff trace is sufficient here. No new synthetic pending-intent or receipt payload fixture is required solely for this gate. The actual-lock one-shot regression in `deterministic-gate-check.md` is the narrow deterministic proof, with exact process execution providing integration evidence. Reopen oracle-specific regression needs only if predicates/exception semantics change. + +## Final focused proposal recheck — ready for bounded implementation + +**Reviewed revision:** `backend-proposal.md` SHA256 `ad1ee9d864fa2d15f73b1c202f61fee7f1e0ca488d02072c715e88c550d9a06b`. **Verdict: proceed with the specified bounded test-only implementation and verification conditions.** PRP-1 and PRP-2 are resolved in this revision; no remaining decision-blocking proposal finding. + +- **PRP-1 resolved:** the inaccessible postpublication START-barrier proof and synthetic payload fixtures are removed. One one-shot actual worker/writer lock regression covers contention, partial-acquisition release, returned-guard exclusion and release. It adds no deadline, sleep, product hook or fabricated receipt. The strict oracle's validation predicates/error branches/order stay unchanged. Source/diff inspection, not invented historical replay, establishes that higher-intent rejection still precedes the old-owner exception. A changed predicate or exception returns for review and targeted evidence. +- **PRP-2 resolved:** the actual global worker/writer pair excludes execution/new births, and every inspected root's existing exclusive owner `lease.lock` is retained with that pair through first `Child::kill` plus wait. Existing source control paths require this actual root-owner exclusion; startup Shared alone is not used. Any failed attempt drops all guards before polling. A successful attempt drops root guards and then globals immediately after first-owner exit, before replacement wait/second acquisition. The lock-held inspection does not reacquire globals. These exact lifetime/ordering constraints settle the independent-control mutation gap without speculative additional locks. +- **Diagnostic certainty resolved:** revision distinguishes the proven missing pre-kill prerequisite, local residual consistent with that timing, unproven low-level EPERM cause, and original CI's separately observed higher intent with untraced origin. No exact old CI bytes are demanded or claimed. + +Reviewed implementation starting snapshot is `db35f8b8376f86c49a871f139dcf92f26fce24ed`, tree `64109b33e96725b44c54f0a634d0351820139045`, mechanically integrated with main `5889ed09954a4a07efd2590dd1bd380ee77be06a`; baseline failure remains historical `12fdbb28f7b44185b8de695694c02d734555caff`. The sole writable source file remains `tests/coordinator_process.rs`. No runtime/architecture/public contract change is cleared. + +**Conditions are implementation/acceptance checks, not new proposal blockers:** final independent diff review must verify actual guard lifetime/order, release on error, verbatim strict predicate/exception behavior and preservation of abrupt takeover/resource/data/final closure assertions. Independent verifier executes the one-shot lock test, exact corrected native process case and applicable existing active-worker/phase/cancellation/unknown-containment checks with source/binary/JUnit provenance. Strict configured CI must pass on final head; any surviving strict control failure stops this bounded repair for diagnosis. No retry-to-green, oracle weakening or active-build-loss coverage overclaim. No new payload fixtures/hooks/deadlines are required. Final merge/main-SHA CI remain separate authorized production gates. + +Parent explicitly confirms actual reviewer dispatch resolves `openai-codex/gpt-6.1-sol`, high effort, fresh isolated prompt/no inherited turns. My runtime does not independently expose model settings; the coordinator's verified mapping supplies the setting record. I remain proposal-only/read-only, apart from my own report file; no repository edits, external record writes, builds/tests or Git actions were performed. + +## Final authored hash confirmation + +Reread full finalized `backend-proposal.md`, SHA256 `c46da1e8725d989a6b77e968faf9061b3c0a59adec13c4e13c3c379d134150f2`, against integrated starting snapshot `db35f8b8376f86c49a871f139dcf92f26fce24ed` / current main `5889ed09954a4a07efd2590dd1bd380ee77be06a`. The explicit clarification selects existing exclusive root-owner retention only and forbids adding a startup guard. It does not change approved behavior, predicates, scope or verification conditions. **Readiness remains PROCEED with specified bounded implementation/verification conditions; PRP-1 and PRP-2 remain resolved.** This finalized hash supersedes the prior authored-proposal hash solely for binding the readiness verdict; report history stays intact. Root retention changes guard lifetime, not strict validation semantics. No new blocker, payload fixture, hook, deadline or production change is requested. diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/source-identities.json b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/source-identities.json new file mode 100644 index 00000000..acc9cc8e --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/source-identities.json @@ -0,0 +1,36 @@ +{ + "work_id": "COD-109/GH-160", + "scryer_change": "chg-n2nnjh", + "original_head": "12fdbb28f7b44185b8de695694c02d734555caff", + "original_base": "c4e9767d8f3ec92c40dd2f809b8421b8f9c78742", + "failed_ci": { + "run": 40822202389, + "attempt": 1, + "job": 123277004101, + "artifact": 12876577537, + "source_sha": "bec2d8089f64efd7f3198a88d6a03830e973a5e3", + "head_and_merge_tree": "767a0292d8a91308d9d2d54db05e21fb24a60ca1", + "cli_sha256": "f1904c92f136081cad51ecac4864b30a3fff3e0906f14cba09cb0d339e5cc856" + }, + "implementation_starting_head": "db35f8b8376f86c49a871f139dcf92f26fce24ed", + "implementation_starting_tree": "64109b33e96725b44c54f0a634d0351820139045", + "integrated_main": "5889ed09954a4a07efd2590dd1bd380ee77be06a", + "ready_proposal_sha256": "c46da1e8725d989a6b77e968faf9061b3c0a59adec13c4e13c3c379d134150f2", + "proposal_report_sha256": "a26086a0249eed306db3f7d7583103cae912085b3a69c2232ec00f57bab9403d", + "corrected_execution": "5/5 selected native macOS cases passed first execution/no retries; 22 other cases filtered", + "final_review": "pending", + "hosted_final_head_ci": "pending", + "merge": "pending", + "main_merge_sha_ci": "pending", + "implementation_source_sha256": { + "tests/coordinator_process.rs": "d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a" + }, + "implementation_source_state": "source frozen; independently locally verified; final review and hosted CI pending", + "local_checks": { + "fmt": "passed", + "strict_workspace_all_targets_all_features_clippy": "passed, no warnings", + "cli_sha256": "cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb", + "junit_sha256": "9b6424c26465df13c837cd2f1d42cc695308e467003b7709f4ea3f9f62d4c8fe", + "source_manifest_sha256": "3e8e702e298f4a2159d43d3d9e35576189f97deeea82ef1892f457214bdebdfd" + } +} diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/verification.md b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/verification.md new file mode 100644 index 00000000..ac7d774a --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair-evidence/verification.md @@ -0,0 +1,37 @@ +# COD-109 / PR160 final verification + +## Tested snapshot and authority +- Independent Evidence Verifier; inherited actual model/effort unexposed. No source edits, Git mutations, release, or primary dirty-checkout writes. +- Exact execution checkout: `/tmp/codebasegraph-pr160/worktree`; HEAD `db35f8b8376f86c49a871f139dcf92f26fce24ed` (mechanical integration of PR160 and main `5889ed09954a4a07efd2590dd1bd380ee77be06a`), tree `64109b33e96725b44c54f0a634d0351820139045`, plus approved frozen `tests/coordinator_process.rs` SHA256 `d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a`. Commit/tree alone does not contain the then-uncommitted tested fixture; full native-source hashes identify it. +- Package compiled as4.0.3. Public CLI `--version` is unsupported; version is established by exact manifest/source and compiler package message, not fabricated runtime output. +- Environment: macOS26.6.2 build25G83, Darwin25.6.0 arm64, rustc1.96.0 `ac68faa20` / cargo1.96.0 `30a34c682`; cargo-nextest0.9.140. +- Existing `native-tests` Cargo profile (release-derived, debug assertions, overflow checks, unwind) and isolated `/tmp/codebasegraph-pr160-target` used. No workload ceilings, test deadlines, hooks or control validations changed by verifier. + +## Source, CLI and report binding +- Exact-source no-run build succeeded33.49s; compiler rebuilt normal CLI and both test binaries (`fresh=false`). Private normal CLI capture SHA256 `cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb`; executable and test hashes/profile: `final-evidence/capture.json`. +- Full tracked native inputs unchanged after compile and tests. `final-evidence/source-before.json` records exact file hashes. Captured CLI unchanged after tests. All native input hashes and private CLI bytes remained unchanged after every check; postcheck hashes are in `final-evidence/source-after.json`. Source-manifest SHA256 `3e8e702e298f4a2159d43d3d9e35576189f97deeea82ef1892f457214bdebdfd`. +- Exact commands: `final-evidence/commands.json`; Cargo compiler JSON/stderr retained. Runtime override passed using normal `env CARGO_BIN_EXE_codebase-graph=`. +- Nextest run `5e9de0dd-43db-4d51-92c9-1e3258446e06`; serial1, retries0, fail-fast. JUnit SHA256 `9b6424c26465df13c837cd2f1d42cc695308e467003b7709f4ea3f9f62d4c8fe` in `final-evidence/junit.xml`; log `final-evidence/nextest.log`. Five selected cases, no selected case skipped or retried;22 other cases outside this bounded scope were filtered. + +## Acceptance evidence +| Behavior / preserved contract | Executed check | Result | +| --- | --- | --- | +| Actual worker/writer exclusion, partial guard release, held guard lifetime | `quiescence_observation_requires_and_holds_both_execution_leases` | PASS0.013s | +| Shared coordinator/resources, changed content/search, post-publication abrupt crash takeover, rebuilt generation and strict terminal workspace controls | `twenty_mcp_clients_share_one_coordinator_worker_and_take_over` | PASS46.000s | +| Authenticated cancellation, complete teardown and pending-edit retry (PR145-TREE-R1/R2/R4, RM2/RM5 preservation) | `lifecycle_faults::authenticated_cancellation_cleans_loader_and_retries_pending_edit` | PASS103.343s | +| Active paused worker+loader owner loss before recovery (PR145-TREE-A2/R1/R2) | `lifecycle_faults::owner_exit_cleans_paused_worker_and_loader_before_recovery` | PASS99.352s | +| Unknown authority retains evidence; verified emptiness permits continuation (PR145-TREE-A3/R3/R4, RM5/RA4) | `lifecycle_faults::unavailable_guardian_preserves_paused_tree_evidence_until_emptiness_is_proven` | PASS105.239s | + +Five passed on their first execution in353.952s reported /355.287s wall. Resource gates remained: follower p95=12,402,688; owner idle=18,579,456; owner build growth=933,888; worker peak=162,807,808 bytes. No thresholds changed. + +## Static/compiler checks +- `cargo fmt --all -- --check`: PASS (exit0). +- Strict workspace Clippy all targets/features, locked and `-D warnings`: PASS (exit0, wall34.414s); no compiler warnings. Output `final-evidence/clippy.log`. +- Independent normalized source comparison found every original strict control-validation condition unchanged. Only approved guard capture/tuple/signature relocation applied (`final-evidence/strict-body-comparison.json`). Real root guards are kept across abrupt kill; no unknown receipt/pending intent exception broadened. + +## Limits and remaining gates +- Historical baseline failure and original CI failure remain in `baseline-verification.md`. Local baseline reproduced owner closure with false empty receipt; original CI higher pending intent was not causally proven identical. A passing fixed regression is not a full historical root-cause claim. +- START-barrier exact-build negative control was rejected as invalid: it blocks pre-publication prerequisites, not this post-publication gate. The approved deterministic real-lock test establishes exclusion, not native teardown; unchanged active/unknown lifecycle tests provide separate executed evidence. +- This is bounded local macOS qualification, not Windows or broad native CI. Fresh final-head PR CI, applicable merge/mainCI and Production delivery remain pending. +- Configured Scryer graph/model is bound to older original checkout, not this exact worktree; no misleading JUnit ingestion/current-verdict claim. Parent's project-wide radius includes unrelated stale files and was not used to expand this approved scope. +- Reusable knowledge assessment: publication/search success is not worker teardown; this is already captured by the existing worker-recovery contract and memory. No new memory candidate is needed, and unresolved CI cause is not stored as fact. No private capability bytes copied to durable evidence. diff --git a/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair.md b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair.md new file mode 100644 index 00000000..1180d6e0 --- /dev/null +++ b/docs/specs/CBG-PLAT-01/execution/pr160-ci-repair.md @@ -0,0 +1,37 @@ +# COD-109 / PR160 — bounded CI repair + +## Authority and unchanged contracts + +[COD-109](https://linear.app/codebasegraph/issue/COD-109), GH-160. Current user request: “fix the failed job in PR 160.Then make sure you merge it to main.” This authorizes the bounded repair and a later merge after applicable review, execution and CI gates; no release, deployment, service restart or aggregate closure is authorized. The user separately approved bounded read-only reference-following for graph-referenced, unindexed maintenance files during this task on 2026-10-29; this records a read-only discovery exception, not source-edit permission. No graph rebuild or policy change follows from that exception. + +Scryer `chg-n2nnjh` records this task. Reuse the existing canonical worker-recovery contract (`knowledge:architecture/worker-recovery-regression-contract`) and disk-cleanup contract; no new architectural claim, behavior contract or spec approval is proposed. Scryer owns intended responsibilities; this proportional ledger introduces no model entries. Existing contracts are reused; approved bounded source ownership is recorded in the task handoff. COD-52/COD-98 approvals and [historical exact-head native qualification](cod52-cod98-native-qualification.md) remain unchanged and bound to their original source. This report does not expand those scopes or relabel their prior evidence. + +## Failure and source identity + +Original PR head `12fdbb28f7b44185b8de695694c02d734555caff`; original base `c4e9767d8f3ec92c40dd2f809b8421b8f9c78742`. [CI40822202389](https://github.com/rabii-chaarani/codebaseGraph/actions/runs/40822202389), attempt1, failed macOS integration job123277004101. Test `twenty_mcp_clients_share_one_coordinator_worker_and_take_over` failed at `tests/coordinator_process.rs:284`: “control recovery remains pending”. Other macOS cohorts and Windows native cohorts/artifact passed; macOS artifact skipped and `required` failed as downstream consequences. The failed job's source synthetic merge `bec2d8089f64efd7f3198a88d6a03830e973a5e3` has the same Git tree `767a0292d8a91308d9d2d54db05e21fb24a60ca1` as the original head. Official artifact12876577537 reports captured CLI SHA256 `f1904c92f136081cad51ecac4864b30a3fff3e0906f14cba09cb0d339e5cc856`, unchanged during execution. + +The [independent local source-unchanged baseline](pr160-ci-repair-evidence/baseline-verification.md) is a separate failure: a retained first-owner workspace had Building control and a receipt with `cancelled=true`, `containment_empty=false`, and `containment_unknown: killpg ... Operation not permitted`. The captured edited-generation evidence binds that worker to the successful edited publication. This establishes a real fixture synchronization gap: publication/search readiness precedes registered-workspace terminal closure. It does not prove the guardian EPERM's lower-level cause or the original CI pending-intent write transition. Preserve both observations; current health, dead PID, successful result and post-hoc locks are not containment proof. + +Main advanced independently to release4.0.3 `5889ed09954a4a07efd2590dd1bd380ee77be06a`. A normal mechanical merge, no conflict or history rewrite, produced local integrated head `db35f8b8376f86c49a871f139dcf92f26fce24ed`, tree `64109b33e96725b44c54f0a634d0351820139045`. Only six release metadata/version files differ from the original PR head; product/test source and canonical approval links are unchanged. Later implementation/verification must bind this integrated snapshot, not cached PR base metadata. + +## Reviewed bounded correction + +Fresh independent proposal review cleared revised proposal SHA256 `c46da1e8725d989a6b77e968faf9061b3c0a59adec13c4e13c3c379d134150f2` against integrated starting head `db35f8b8376f86c49a871f139dcf92f26fce24ed`, tree `64109b33e96725b44c54f0a634d0351820139045`, current main `5889ed09954a4a07efd2590dd1bd380ee77be06a`. Reviewer dispatch was **GPT-6.1 Sol / High**, fresh isolated prompt/no inherited turns, as confirmed by the coordinator; the reviewer runtime does not expose those settings independently. [Full report](pr160-ci-repair-evidence/proposal-review.md) preserves initial findings, revisions and final exact-hash confirmation. PRP-1/PRP-2 are resolved; implementation, executed verification and final review remain separate. The bounded fixture correction is locally implemented and verified below; hosted CI and merge remain pending. + +Implemented scope is test-fixture synchronization only in `tests/coordinator_process.rs`: verify strict terminal quiescence before the first abrupt serving-owner crash, retain existing actual global/root owner observation guards across that crash, and release them before replacement election. Preserve strict registration/control/pending-intent/positive-receipt predicates, all resource/publication/search/takeover assertions and existing timeout constants. No production hook, runtime behavior, containment authority, public interface or resource-budget change. A focused actual-lock regression establishes exclusion and guard lifetime; native execution supplies integration evidence. Dedicated active-worker/owner-loss/unknown-containment checks remain separate coverage. + +## Executed evidence, reviews and remaining gates + +Independent [verification report](pr160-ci-repair-evidence/verification.md), [exact commands/results](pr160-ci-repair-evidence/final-evidence/result.json), [JUnit](pr160-ci-repair-evidence/final-evidence/junit.xml) and [compiler/CLI capture identity](pr160-ci-repair-evidence/final-evidence/capture.json) establish: + +- Frozen test SHA256 `d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a` over integrated head `db35f8b8376f86c49a871f139dcf92f26fce24ed`. The fixture was uncommitted during execution; the head/tree alone does not contain those tested bytes. Full native-input hashes and unchanged-after-checks evidence are retained. +- **5/5 selected native macOS cases passed on first execution, zero retries**, serial execution, 353.952s reported. These are the real-lock helper, exact coordinator takeover and three existing active owner-loss/cancellation/unknown-containment cases. **22 other cases were filtered**, not executed; no all-suite or Windows claim. +- `cargo fmt --all -- --check` and strict locked workspace/all-target/all-feature Clippy with `-D warnings` passed. No compiler warnings; Clippy wall34.414s. +- Fresh normal CLI capture SHA256 `cfa18cfce96d1f85b385e1c413d132eefe513b180955cda9d2f62eef49118edb` and native inputs remained unchanged after all checks. Package4.0.3 is established from source/compiler metadata; public `--version` is unsupported and no runtime version output is claimed. +- Independent [normalized strict-body comparison](pr160-ci-repair-evidence/final-evidence/strict-body-comparison.json) preserves every validation predicate and error ordering; only approved guard retention/signature factoring differs. Dedicated active-fault fixtures remain unchanged. The new pre-kill wait shares the remaining existing search deadline, not a new ten-second window; this is a conditional timing sensitivity, not a confirmed defect. + +Fresh independent **GPT-6.1 Sol / Max** [integrated final review](pr160-ci-repair-evidence/final-review.md) cleared frozen source and the persisted evidence snapshot with no confirmed P0–P3 defects. The reviewer checked source SHA256 `d3dd06523d1ebc4250820770bb99a3c03a664e99a2870d4c66edf9351a80657a`, integrated starting head `db35f8b8376f86c49a871f139dcf92f26fce24ed` / main `5889ed09954a4a07efd2590dd1bd380ee77be06a`, and the 21-file evidence freeze manifest SHA256 `dedf4e9db1746164131156eb03fb46423b0366deaa4729ec15ac7ef7a47e7f77`. Reviewer settings were coordinator-verified; runtime exposure limits remain in the report. Original failures remain preserved, not retrospectively relabeled passing. Broad final-head hosted CI, supported-platform qualification, merge and actual main-SHA CI are separate remaining gates. Private CLI binaries, raw control capabilities and large compiler streams are not committed; public identities/results are sufficient for this bounded record. Original verifier reports are preserved verbatim, including historical planning language and temporary raw-output paths. Raw compile/passive diagnostics remain with the verifier; only selected public evidence is copied here. + +Prospective merge uses GitHub REST API2026-03-10 `merge-async` with explicit expected reviewed head and `bypass_rules:false` under the existing strict `required` rule. Admin bypass policy accepted in COD-104 remains unchanged; no exception is needed if the endpoint establishes no-bypass mode. Record returned options/UUID, reconcile409 or uncertain responses, require terminal merged result and successful main CI for the actual merge SHA. No fallback to legacy bypass. API contract review is not live endpoint execution. + +Reusable knowledge assessed: publication/search success is not worker teardown, already covered by the existing recovery contract and memory. No new memory candidate is needed; unresolved historical CI/EPERM causes are not stored as proven facts. diff --git a/tests/coordinator_process.rs b/tests/coordinator_process.rs index 7ef73a17..82a7f0c4 100644 --- a/tests/coordinator_process.rs +++ b/tests/coordinator_process.rs @@ -195,7 +195,27 @@ fn twenty_mcp_clients_share_one_coordinator_worker_and_take_over() { std::thread::sleep(Duration::from_millis(25)); } + let no_preexisting = std::collections::BTreeMap::new(); + let (_kill_worker, _kill_writer, kill_owner_guards) = loop { + let attempt = (|| { + let (worker, writer) = quiescence_locks(&storage)?; + let (_, owner_guards) = + registered_work_is_terminal_at_quiescence_locked(&storage, &no_preexisting)?; + Ok::<_, String>((worker, writer, owner_guards)) + })(); + match attempt { + Ok(guards) => break guards, + Err(reason) => assert!( + Instant::now() < search_deadline, + "first coordinator could not reach terminal worker state before takeover: {reason}" + ), + } + std::thread::sleep(Duration::from_millis(25)); + }; clients.kill_pid(first_pid); + drop(kill_owner_guards); + drop(_kill_writer); + drop(_kill_worker); let replacement = wait_for_coordinator(&coordinator_path, Some(first_pid), Duration::from_secs(5)); let replacement_pid = replacement["pid"].as_u64().unwrap() as u32; @@ -210,11 +230,7 @@ fn twenty_mcp_clients_share_one_coordinator_worker_and_take_over() { // directory and later misclassify its retained owner-loss evidence as new. let snapshot_deadline = Instant::now() + Duration::from_secs(30); let (_snapshot_worker, _snapshot_writer) = loop { - let locks = (|| { - let worker = observation_lock(&storage.join("worker.lock"))?; - let writer = observation_lock(&storage.join("writer.lock"))?; - Ok::<_, String>((worker, writer)) - })(); + let locks = quiescence_locks(&storage); match locks { Ok(locks) => break locks, Err(reason) => { @@ -513,24 +529,66 @@ fn observation_lock(path: &Path) -> Result { Ok(file) } +fn quiescence_locks(storage: &Path) -> Result<(fs::File, fs::File), String> { + let worker = observation_lock(&storage.join("worker.lock"))?; + let writer = observation_lock(&storage.join("writer.lock"))?; + Ok((worker, writer)) +} + +#[test] +fn quiescence_observation_requires_and_holds_both_execution_leases() { + let storage = temp_repo(); + let worker_path = storage.join("worker.lock"); + let writer_path = storage.join("writer.lock"); + fs::File::create(&worker_path).unwrap(); + fs::File::create(&writer_path).unwrap(); + + let worker = observation_lock(&worker_path).unwrap(); + assert!(quiescence_locks(&storage).is_err()); + drop(worker); + + let writer = observation_lock(&writer_path).unwrap(); + assert!(quiescence_locks(&storage).is_err()); + let worker = observation_lock(&worker_path).unwrap(); + drop(worker); + drop(writer); + + let held = quiescence_locks(&storage).unwrap(); + assert!(observation_lock(&worker_path).is_err()); + assert!(observation_lock(&writer_path).is_err()); + drop(held); + let released = quiescence_locks(&storage).unwrap(); + drop(released); + fs::remove_dir_all(storage).unwrap(); +} + fn registered_work_is_terminal_at_quiescence( storage: &Path, preexisting: &std::collections::BTreeMap, ) -> Result, String> { + let (_worker, _writer) = quiescence_locks(storage)?; + let (retained_owner_loss, _owner_guards) = + registered_work_is_terminal_at_quiescence_locked(storage, preexisting)?; + Ok(retained_owner_loss) +} + +fn registered_work_is_terminal_at_quiescence_locked( + storage: &Path, + preexisting: &std::collections::BTreeMap, +) -> Result<(Vec, Vec), String> { use sha2::{Digest, Sha256}; let lock = observation_lock; - let _worker = lock(&storage.join("worker.lock"))?; - let _writer = lock(&storage.join("writer.lock"))?; if active_worker_pid(&storage.join("worker.json")).is_some() { return Err("actual worker execution state remains live".into()); } let number = |bytes: &[u8]| u64::from_le_bytes(bytes.try_into().unwrap()); let mut retained_owner_loss = Vec::new(); + let mut owner_guards = Vec::new(); for category in ["runs", "workers"] { let entries = fs::read_dir(storage.join(category)).map_err(|error| error.to_string())?; for entry in entries { let root = entry.map_err(|error| error.to_string())?.path(); - let _owner = lock(&root.join("lease.lock"))?; + owner_guards.push(observation_lock(&root.join("lease.lock"))?); let read = |name: &str| fs::read(root.join(name)).map_err(|error| error.to_string()); let scope = read(".workspace.binding")?; if scope.len() != 512 @@ -627,7 +685,7 @@ fn registered_work_is_terminal_at_quiescence( } } } - Ok(retained_owner_loss) + Ok((retained_owner_loss, owner_guards)) } fn directory_count(path: &Path) -> usize {