Files
fxhnt/tests
jgrusewski 178f0388d9 fix(policy): promotion backstop gates emptiness on deploy MEMBERSHIP not aggregated data (B1)
book_empty was `not book` (the aggregated returns dict), so deploy members present but with no
overlapping forward_nav data (e.g. a just-re-inceptioned deploy track) read as "first edge" and
AUTO-PROMOTED with no correlation check — a one-way false-promote on a capital-adjacent gate.
Now `not book_sids` (membership): no deploy members → promote (true first edge); members present
but no data → indeterminate → WITHHOLD, per spec. + regression test.

Also neutralizes the real registry's deploy-tier tracks in two pre-existing promotion tests that
were unknowingly relying on the old inversion (they didn't seed nav data for the real deploy book).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 15:24:32 +02:00
..