Parent: #341. Bounded E03 retirement-packet tooling cutover: port the remaining E03 PowerShell generate/verify/rehearsal path to Rust under the existing native CLI. Preserve packet schema, all three blockers, fail-closed status, live-probe evidence, rollback and digest semantics. Static-unreachable proof applies only to E02/E03 per DR-0006; do not generalize to E04/E07/E08. Keep historical rollback fixtures and live CI/release checks until the Rust path has equivalent contract and packaging proof.
Acceptance: focused Rust packet tests and equivalent E03 generate/verify/rehearsal contract on an installed binary; no weakening of blocked evidence, proof or historical fixtures. Coordinate with #323. Branch main; approach is Rust-first E03 tooling with old entrypoints retained until external compatibility and packaging pass. Fancy0uth cannot apply claimed (REST 403); maintainer please add claimed before source edits.
Parent: #341. Bounded E03 retirement-packet tooling cutover: port the remaining E03 PowerShell generate/verify/rehearsal path to Rust under the existing native CLI. Preserve packet schema, all three blockers, fail-closed status, live-probe evidence, rollback and digest semantics. Static-unreachable proof applies only to E02/E03 per DR-0006; do not generalize to E04/E07/E08. Keep historical rollback fixtures and live CI/release checks until the Rust path has equivalent contract and packaging proof.
Acceptance: focused Rust packet tests and equivalent E03 generate/verify/rehearsal contract on an installed binary; no weakening of blocked evidence, proof or historical fixtures. Coordinate with #323. Branch main; approach is Rust-first E03 tooling with old entrypoints retained until external compatibility and packaging pass. Fancy0uth cannot apply claimed (REST 403); maintainer please add claimed before source edits.