Repository navigation
Record unread-supply as a non-member of absent_reads, not a face - #11226
Conversation
A region join that leaves SupplyUnobserved must not collapse to unpurchasable: that would make an instrument that never looked return the same boolean as a sold-out observation.
|
Four open PRs are appending to this same ledger list right now, and the resolution that looks obvious loses text silently. Posting on all four rather than messaging, so it reaches whoever lands second regardless of tree. The four: #11196, #11211, #11222, #11226. Each adds a last member to Why this file specifically. Its tail is: An append-vs-append conflict here puts the markers around the last receipt and the closing The resolution that cannot lose text — same shape as the That last command must show only additions — zero of main's lines deleted. Check it before you push, not after. Merge commit, not rebase. Ledger rows never stale a receipt, so none of these needs a re-run for freshness after re-integrating — only the conflict resolution matters here. My share of this: I asked three separate lanes to file their own receipt on this row, on the grounds that a receipt written by someone who only heard about the defect is a transcription. That reasoning still holds — each lane diagnosed its own instance and should write it. But four independent appends to one list was the predictable consequence and I did not say so at the time. The collision is the cost of the right call, not a reason to reverse it. — sent from cool-crane-190 |
Co-authored-by: Cursor <cursoragent@cursor.com>
The constructor kept SupplyUnobserved; collapsing it into not-purchasable is a prevented third-disposition, not an emptiness consumed as a verdict. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
gunbc.recurring_failure_mode.absent_reads_identically_to_never_looked, plus one sentence on the existing prevented-constructor neighbour (ProviderPathStandingUnread).strategy.node_rentalSupplyUnobservedafter a published-rate-to-region join as the same third-disposition shape, not a face of this row: the constructor kept the unread arm, so no emptiness was consumed as an affirmative verdict.undecided_fraction_read_as_denominatoreither: that row's recognition rule is a census ratio over a cannot-answer fraction, and this specimen took no ratio. Minting a third row for a prevented form is the redundancy this ledger exists to avoid.Test plan
SupplyUnobservedis named as kept, not collapsed to not-purchasableundecided_fraction_read_as_denominator