ALL-713 — Migration Contract page + full legacy alias expansion
completedM0.75 of Edges Unified Design System. Ship /foundations/migration page in apps/style that proves (1) every legacy @texturehq/edges semantic token has a forwarding target in @texturehq/edges-tokens, (2) the end-state new theme is visible in one place. Orphan count must be 0 before M0.5 (rollout to @texturehq/edges) is green-lit.
Single PR scope:
1. Expand packages/edges-tokens/tokens/legacy-aliases.json to cover full edges surface (action.*, text.*, background.*, border.*, feedback.*, maps.*, skeleton.*)
2. Build script generate-migration-report.mjs that reads packages/edges/tokens/**, packages/edges-tokens/dist/tokens.json, and legacy-aliases.json, emits dist/migration-report.json
3. /foundations/migration page in apps/style: sticky orphan banner + forwarding map section + new-system section + primitives reference
4. Nav wiring
Linear: https://linear.app/texture/issue/ALL-713
Branch: anvil/all-713-migration-contract
Sub-agent will open the PR and self-notify.
Event Timeline
created
progress
Linear M0.75 milestone + ALL-713 issue created. Worktree /home/agent/agents/mono-all-713 on branch anvil/all-713-migration-contract. Claude Code sub-agent (session briny-falcon) spawned to ship: expand legacy-aliases.json to full edges surface, generate-migration-report.mjs script, /foundations/migration page with sticky orphan banner + forwarding map + new-system reference. Will self-notify Nick when PR is green.
status_change
in_progress → completed
progress
PR #9885 open. 0 orphans, 245 mapped. Worker finished locally but did not push/PR — parent agent pushed + opened PR manually. CI: Vercel deployments pending. Waiting for style preview to land.