mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Migration 0273 revokes every live record share link minted before the selection model, because their frozen scope was "everything except mood and cycle" — a scope nobody chose. The owner has to see why the link stopped and be able to replace it without retyping what they already decided, or a deliberate closure reads as a fault. The list now names that state, says why in one sentence, and offers a replacement that carries the label, the window and the lifetime across, leaving exactly the decision that link never carried. Writing the test for it found a defect in the picker. The group count and the group checkbox read the catalogue's group rather than the leaves the surface actually renders, so on the share-link form — where the insurance leaf is hidden because the server refuses it — the identity row read "1/2" and drew itself half-selected over a leaf the owner could neither see nor reach, and its checkbox would have tried to add it. The three helpers take the rendered leaves now, so a control cannot describe more than it offers.