Two tooling fixes, both needed before P1 can diff anything. `build-export` was calling `sylpheed-export --disc ... --out export`, which P0 broke when it moved the exporter behind `export` / `check` subcommands. It is a regression from8dd0577and this is the fix. It now also runs `check` after exporting, because `export` writes a tree and `check` is the only thing that says the tree is readable by something other than the program that wrote it. `build-reference-cli` is new. `sylpheed-cli screen render` is the reference the Godot port gets diffed against, and the only copy of it in the container is /reborn/target/release, which has two problems: the release binary predates the `screen` subcommand entirely, and /reborn is a LIVE mount of the other agent's working tree -- it moved frome81dcadtof5e7426during a single iteration. A reference renderer that runs different decoders than the exporter puts a free variable in every pixel diff, so this builds the CLI from the same pinned revision the exporter uses and drops it on the persistent target volume. Both are COPY'd into the image at Dockerfile:76, so neither takes effect in a running container until the image is rebuilt. The reference CLI is already built into the target volume by hand, so P1 is not blocked in the meantime.
1003 B
Executable File
1003 B
Executable File