Skip to content

tri does not build from a clean checkout, and no workflow builds it #2176

Description

@gHashTag

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions