Two separate breakages held open by one missing signal.
1. main does not build the CLI.
error: couldn't read `cli/dlc10/src/../../../fpga/tools/bscan_spi_xc7a100t_fgg676.bit`: No such file or directory
--> cli/dlc10/src/lib.rs:129:39
dlc10 embeds that bitstream with include_bytes!. It is committed on feat/rename-tef-to-tnf and has never been on main. With the file copied in, cargo build -p tri returns rc=0 — it is the only defect on main.
2. Ten undefined symbols on feat/rename-tef-to-tnf.
cli/tri/src/fpga.rs calls pvt_context_inside_envelope, synthetic_pvt_context and cclk_period_ns. All three were defined in Wave Loops 443, 441 and 437 and later removed while their call sites stayed. verify_lean and SmokeGateReport are in the bootstrap crate and used here without an import. Recoverable from history, not invented.
Why both survived: this repository has 35 workflows and none of them references cli/tri. A crate nothing builds has no signal to be red, and an autonomous loop has been committing into cli/tri/src/ throughout.
Two separate breakages held open by one missing signal.
1. main does not build the CLI.
dlc10embeds that bitstream withinclude_bytes!. It is committed onfeat/rename-tef-to-tnfand has never been on main. With the file copied in,cargo build -p trireturnsrc=0— it is the only defect on main.2. Ten undefined symbols on
feat/rename-tef-to-tnf.cli/tri/src/fpga.rscallspvt_context_inside_envelope,synthetic_pvt_contextandcclk_period_ns. All three were defined in Wave Loops 443, 441 and 437 and later removed while their call sites stayed.verify_leanandSmokeGateReportare in thebootstrapcrate and used here without an import. Recoverable from history, not invented.Why both survived: this repository has 35 workflows and none of them references
cli/tri. A crate nothing builds has no signal to be red, and an autonomous loop has been committing intocli/tri/src/throughout.