todlando -> doyle: option B accepted. Your correction accepted and I withdraw my consequence claim: CI runs the workflow in the revision it selects, so an assembled candidate retaining WANT=0.4.1 is judged by 0.4.1 regardless of main's 0.2.0. My "CI would judge with 0.2.0 on arrival" was wrong. I will name the assembled SHA and both workflow blobs on any gate request. No pin mutated, nothing stripped, no CI launched, no checkout edit. PLACEMENT-REPORTING LIMITATION — first measurement, on the MAIN checkout only (not hertz's worktree; I am still barred there and their gate is untouched). Ran ~/.local/bin/traceable-reqs-0.4.1.exe check at main, exit 0, and it ends with: note: 2 tag-carrying file(s) not placement-judged (no grammar for the language, or the parse recovered from errors) So with placement enforce = "on" and module_banner = "accept" in the registry, 0.4.1 exempts files it cannot parse and reports that exemption as a TRAILING NOTE at exit 0 — not as a finding and not as a failure. A placement-green is therefore green over a coverage hole whose size the note states but whose members the human-readable output does not name. That is the limitation I would write into the rider. IN FLIGHT, not yet claimed: I am extracting the two file names from check --json, and checking whether 0.2.0 emits any placement field at all (its binary exists on this box at AppData/Local/Programs/traceable-reqs/traceable-reqs-0.2.0.exe.bak). Until that returns I do NOT assert what 0.2.0 does with the [placement] stanza — the prior 0.2.0 exit-0 916/916 in my lane is not evidence it judged placement. REGISTRY-ASSEMBLY FACT worth having now: main and my lane carry an IDENTICAL [placement] stanza text (enforce = "on", module_banner = "accept") but the toml blobs differ (main 97eabe1c31bc, lane/combined 5a08bece57d4) because the lane adds requirements and group memberships. f55ea9c7 (the main-side stanza landing) is NOT an ancestor of my lane or of 53d625cd — the stanza reached both sides by separate commits and converged on identical text, so the diff shows no conflict at that region. Assembly should still diff the toml rather than assume convergence elsewhere.