Legacy layout normalization preflight

Commit 997ff67 made explicit layout migration repair noncanonical nested resources without weakening strict runtime discovery. The full Reckon suite passed 1,384 tests.

Normalization contract

Legacy conditionDeterministic actionSafety boundary
Nested typed resourceFlatten to its type root and rewrite sibling links.Destination collisions stop before mutation.
Reserved index.html identityPrefix the containing topic to produce a safe stable slug.The semantic slug is rewritten with the move.
Typed resource without reckon-typeInfer the owning typed root and stamp the missing semantic type.Normal discovery remains strict until explicit migration runs.
Archived records sharing a live-plan slugUse each unique record filename as its archived identity.Non-unique filenames retain a hard collision.

Registered-repository previews

The preflight ledger SHA-256 is 59e691d5a0fd7b87282071ad7d96a306765f70cf9c05836b497f9d54e27c714a. No external repository was modified.

Canary re-verification

The authorized Reckon canary was re-run from commit 997ff67. It required no further working-tree changes and remained fully verified: 17 schema resources checked with zero violations, zero document or audit errors, 36 progressive resources readable, zero legacy capability records, and a successful static projection containing 32 plans and 4 sprints.

The canary ledger SHA-256 is e4cd70c7abcd5cfdba02eb5582a6b55b2601f91e6943af60a87e29cd5fb4d5fa.