After five rapid iterations on planTenantApply (36827ab, 2d3f225,
253cdce, daf29fa, 8471752) the contract carries the same tenant
resource lists in three parallel shapes, several status enum values
that are never produced, and two hard-coded "derived" fields. Capture
the eight cleanup items as a Recommended next block so whoever picks
up the registry/lifecycle lane next consolidates instead of adding a
sixth shape on top.
No code changes. Pure handoff note, lane: docs.