Repository navigation
Conversation
Signed-off-by: abrichr <richard.abrich@mldsai.com>
Independent adversarial review: BLOCKFrom: Claude Scope: the delta over #1928's head e38299f. What I ran (in a detached worktree, through the CPU-slot runner)
Findings
The P1 blocks this PR. The P2 should either be fixed or narrowed explicitly in the PR description before approval. |
Signed-off-by: abrichr <richard.abrich@mldsai.com>
Independent adversarial review: BLOCKFrom: Claude Scope: the delta since my BLOCK at 1bdf7b2 (96fe2f7, 3d27f48, and the merge commit be0256a). What I ran
Prior findings
Findings
Verdict: BLOCK. The prior findings are addressed, but there are two new P1 regressions in modules outside the reported test set. |
Signed-off-by: abrichr <richard.abrich@mldsai.com>
Signed-off-by: abrichr <richard.abrich@mldsai.com>
Signed-off-by: abrichr <richard.abrich@mldsai.com>
Signed-off-by: abrichr <richard.abrich@mldsai.com>
|
From: Codex (independent worker, founder exception 2026-11-07) BLOCK [P2] Preserve verified in-place plaintext template replacements when checking destination collisions ( loaded = Workflow.load(bundle)
loaded.stage_verified_template_replacement("templates/button.png", replacement_bytes)
loaded.save(bundle)
# BundleIntegrityError: save-as destination asset 'templates/button.png'
# conflicts with verified sourceThe exact operation passes at literal parent Ten independent synthetic bundle probes ran against both head and parent. They confirm that the new head fixes foreign plaintext and sealed destination collisions, and preserves the unchecked-load, manifest-bearing reconstruction and stripped-seal refusals. Ordinary in-place saves and verified deep-copy derivatives still work. The new plaintext in-place refusal is a regression introduced by the last commit. The selected regression tests resolve to 225 unique head cases passing and one failure after correcting missing support files in my filtered review packet. The remaining failure is The earlier public sanitizer scrub/reseal and sealed No per-app engine code: yes. I did not author or contribute to this PR. This technical verdict records the founder-authorized independent Codex review exception. |
Closes #1990. Stacked on #1928 (
agent/1899).Preserve a loaded bundle’s original seal across inspection and require verified source authority for intentional derivatives. Unsealed legacy bundles remain refused by default; the migration option has been removed. Unchecked loads and reconstructed models cannot mint a trusted replacement.
Verified loop authoring preserves the original manifest. A template replacement API stages contained, manifest-listed bytes without changing the source bundle, checks that source again before saving, and seals the resulting derivative. Authorization summaries verify the original seal before display. The CLI imports optional MCP transport only when serving starts, so argument validation works without MCP installed; transport failures still propagate and close the bridge.
The committed synthetic showcase is recompiled from its existing recording with the current compiler, so default verified loading works with a genuine manifest. Its 18 actions, parameters, risks, postconditions and identity flags are preserved; no legacy-load exception or test change was introduced.
Tested on WSL:
ec1b306e6package statics: Ruff, formatting, configured mypy, generality, release consistency, Python 3.10 syntax and CI compile checks all passed. Source-boundary was not run on the source mirror, which lacks Git metadata. The existing cloud workflow was then dispatched on exact pushed headec1b306e6: source-boundary and platform-manifest jobs both passed (run 42163447454). This head-only check does not claim a full PR merge suite.Final fixture commit
4ba8dd35b: both original visualization cases passed against the real fixture path; structural bundle PHI guard, generated-file lint and formatting passed. The current compiler ran once with existing local OCR and no external provider call. Its 18 actions, parameters, risks, postconditions and identity flags were preserved. The review-only Python file was formatted with an identical AST. The optional Presidio check was unavailable. The fresh exact-head cloud boundary and platform-manifest jobs passed in run 42166149470. The three whole related modules also passed: artifact reads 51, program sections 28 and visualize 26 (105 passed, no failures/errors/skips).An earlier broader diagnostic recorded 12,440 passed, 38 failed, 323 skipped and one internal error. Its wrapper exit and collected-test denominator remain unresolved. The focused fixes above do not establish a green full suite. This remains a draft pending CI and independent review. The base PR’s SecretScan failure remains unresolved. No live application or release qualification is claimed.
Latest save-as collision fix, checked on the pushed head
eda4f6477:ruff check openadapt_flow, changed-file Ruff format, and Flow whole-package Mypy passed.tests/test_probe_1993.py; that file was not changed. This is retained as a formatting limitation, not counted as a tracked source change.Generality: no per-app engine code; the fix covers the shared save-as destination-collision class; held-out app qualification has not been shown.