A refused removal preview still asked for a disposition and showed the
Keep and Migrate choices beside a disabled "Apply change" whose reason
showed only in a tooltip. The tier card's rank 0 offered Remove while it
could not read the org types its last-tier guard needs, and the only
tier of a default ladder offered a Remove the act always refuses
(#187).
- The form library gains FormView.WayOutOnly, a commit row with the
way out alone. CommitHidden still wins over it, and it wins over
CommitState and CommitLink.
- A removal preview the holder limit or the last-tier guard refuses
shows its heading and the refusal, with Discard alone, and so does a
rejected submission whose rebuilt preview finds the refusal.
- The tier card renders rank 0's Remove or Preview removal disabled,
through the disabled-control part, with the failed read as its
reason when the org types cannot be read, and with the last-tier
sentence when the ladder's only tier is an org type's default.
- The reorder preview that cannot read the org types rendered no
commit row, so the pending order held the table with no Discard. It
now offers Discard alone.
No sentence is new. Tests pin each state, the rebuild paths and the
precedence of the new field. The design, the plan-ladder-management,
plan-acts and form-library specs, docs/plan-management.md and
docs/design-system.md say the same.
The full suite passes.