Task · GCI-0119.20

Give label_inventory its own non-blocking 0.80 publication floor

Description

D-LBL12 (Rob, 2026-10-07): dev T2 refused ALL publication at 17/20 label stack-signals (85%) under the shared FAILURE_ABORT_RATIO 0.10. label_inventory gets a source-specific floor of 0.80; below it only labelling views are withheld (last-good kept) and the rest of T2 publishes. Every other source keeps 0.10. The source report must also pass its error list and log each unavailable signal with its reason class (no raw values).

Acceptance Criteria

Definition of Done

Implementation Plan

loop17: implement the frozen source-specific non-blocking floor, prove 17/20 and 15/20 fail-first public publication behavior, privacy-safe reports, then CodeRabbit, root security review and exact-SHA gates.

Implementation Notes

loop17: implementation attempts2, review-repair rounds1. Done at ee4bdcc68d118a056581fccf30f81aa270c3695b; fail-first real publication at17/20 and15/20, exact0.80 boundary, others unchanged. Below-floor label withheld alone, last-good views and history retained, no own-input hydration. Packet gap amended: errors explicitly classified unavailable signal observations, not hidden exception count. Independent security caught side-write limited/primary bypass; fail-first repaired and delta PASS. CodeRabbit original+delta complete0; exact CI37701001616 required leaves success; composed just check exit0:2419passed2skipped23174subtests. Released signedv0.8.3 source083df8b; no live floor proof inferred from offline gates.

Final Summary

Own non-blocking label floor shipped; publication/privacy/sidewrite fail-first and exact-SHA local/composed/CI review evidence accepted.

View the source file on GitHub