| Filename | Latest commit message | Latest commit date |
|---|---|---|
Soul's F9 on the Cut 4 fix batch: `prepare` and `validate_pipeline_write_envelope` still wore `cfg_attr(not(test), expect(dead_code))`, and Soul proved both dead in a non-test build. `prepare` was structurally unreachable — it needs a CultCache with the pipeline types registered, and the only registrar has been `cfg(test)` since this cut. A waiver that describes a caller Cut 8 has not written yet is the file claiming a live path it does not have. Both become `#[cfg(test)]`, which is what they honestly are, and the waivers go. Two things are test-only with them: `decode`, whose only caller was the validator, and the `CultCache`/`CultCacheEnvelope` imports, which looked live only because dead code mentioned them. The live path keeps the type ids. Cut 6 now moves four `cfg(test)` items rather than two live ones; the spec's Keeps list still holds, since what moves is the same code under a different gate. The refusal picture is unchanged: `ForeignStore` and `InvalidIdentity` were already raised only from these two, and the enum stays `pub`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
| .. | ||
| src | ||
| Cargo.toml | ||