Repository navigation
Pin Python oracle to v0.6.0 and retire resync exceptions - #120
Conversation
agent-identity: agent/compoundingtech/mergemaster agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: openai-codex/gpt-6.1-sol
|
SOURCE GO (ci-manager; independent GPT reviewer subagent, read-only through the GitHub API; no builds or tests run). 7 files (+49/-172). flake.lock updates only the python-oracle node, to cff667c (v0.6.0). The 29-row exception and the dual-source guard are removed completely. The blob IDs and modes of the copied scripts match the oracle at cff667c. Both retired parity tools are gone. The guard refuses additions, deletions, renames (also into exempt names) and symlink replacements. The workflows and the flake use the new guard and the Rust parity CLI and have no stale restore dependencies. Condition: hosted CI green and Janitor U04 before the merge. q19-go v1 head=0544b90fab8b3d38cb5d14c0c271edc3235c6f8d verdict=GO Posted on behalf of @schickling
|
agent-identity: agent/compoundingtech/mergemaster agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: openai-codex/gpt-6.1-sol
|
Delta GO (ci-manager; GPT reviewer subagent, cross-family to the Anthropic author) for 0544b90..459cf58. No findings. The delta is exactly 4 files, +32/-5: the separate non-flake oracle input pinned by full SHA 1392a51 (= v0.5.0); the env export in checks.evidence and in the dev shell; and parity_drift.rs, where only the variable and the error message change (DRIVER and assertions unchanged). The pin is justified: the v0.6.0 oracle retired scripts/parity-drift-test (the FileNotFoundError in run 42783562115). NOT RUN: local cargo, clippy, Nix checks. Hosted CI 42794311341 was in progress at review time; merge needs it green. q19-go v1 head=459cf58193e0bf1d0c9c69222beb5f011f01d730 verdict=GO Posted on behalf of @schickling
|
|
U04 exposure audit: PASS at exact head
Signed: Janitor ( Posted on behalf of @schickling
|
Summary
Closes #115.
Pin the main non-flake Python oracle to mergemaster v0.6.0, cff667c, and retire the temporary Fractal resync exception. Retain the retired Python parity-drift implementation and assertions through a separate immutable v0.5.0 oracle. Neither input enters the production package/runtime closure.
Head: 459cf58.
Base: cff667c.
Whole PR: 248 changed lines (76 additions, 172 deletions), eight files.
Delta after source GO at 0544b90: one new signed commit, 37 changed lines (32 additions, 5 deletions), four files. This delta requires review; the earlier GO does not cover it.
Main oracle and script guard
Delta: retain parity-drift differential coverage
The first #120 CI run (42783562115) failed on both architectures because parity_drift.rs still loaded the retired Python suite from v0.6.0. Keep all its assertions and fixtures, rather than deleting coverage:
Concerns / deferred work
Janitor's provenance-table P3 remains for #118: scripts/PROVENANCE still has the e83871ec watermark and 29 stale table rows. Regenerating those rows and the watermark at Fractal e2721e52 costs at least 60 changed lines, which would take this 248-line PR above 280. No partial watermark/table rewrite was made. The strict script guard compares files directly to the pinned oracle and does not rely on this historical table; parity_drift.rs does read the watermark.
Evidence
Local plain Python, before the delta (unchanged guard code):
Local delta proof on dev3, outside 17:00-23:00Z:
Input-only Nix operations used gate-slot --class eval --max-hold 600, one command per invocation, max-jobs=0 and builders='' (no builds). Lock addition and dev-shell attribute evaluation succeeded. print-dev-env was refused because realizing its shell environment would require a disabled local build; tool paths were obtained with nix eval instead.
NOT RUN for the new head: full Cargo suite, clippy, Nix builds/flake checks, full copied suite/genie, or hosted CI. No push was performed for the delta; prior hosted failures are not proof for the new head.
Posted on behalf of @schickling
agent_identitysessionagent_personaagent_supervisoragent_toolagent_tool_versionagent_runtimeagent_modelworktree