`crates/sylpheed-export` depends on THIS repository by tag:
sylpheed-formats = { git = "…/Sylpheed.git", tag = "formats-pin-2026-09-01" }
and `Cargo.lock` pinned it to commit `#1cd5b8b1`. The issue-#49 history rewrite
replaced every commit, so `1cd5b8b1` no longer exists on the remote and the tag
now dereferences to `e2630413`.
⚠️ The failure is invisible here: `~/.cargo/git` still has the old object, so
builds on the machine that did the rewrite keep working. A clean checkout --
CI, or the other desktop -- cannot resolve the locked rev at all. That is the
worst shape for a breakage, which is why this was measured from an empty
CARGO_HOME rather than trusted to a local build.
`CONSOLIDATION.md` called this dependency out as the hard blocker for the
rewrite. It was not re-checked before the push; this is the fix.
The dependency's SOURCE is unchanged -- `crates/sylpheed-formats` has tree
`55461e46` at both the old and the new commit, so the rewrite never touched it
and the build result is identical.
Verified:
* remote tag peels to e2630413, matching the new lock
* `cargo fetch --locked` from an EMPTY CARGO_HOME -> exit 0
* `cargo check -p sylpheed-export --locked` -> exit 0
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
172 KiB
172 KiB