docs/plans/2026-06-06-add-plate-ui-changelogs-53-52.md
Objective: Add the missing Plate UI registry changelog entries for v53 and v52.
Completion threshold:
tooling/data/plate-ui-changelog.mdx represents every detected v53/v52
registry-changing PR from the release-index audit.apps/www/src/registry/changelog/* is regenerated from the MDX source./docs/releases serves with the generated Plate UI cards.Verification surface:
node tooling/scripts/generate-ui-changelog-entries.mjs --writenode --test tooling/scripts/generate-ui-changelog-entries.test.mjspnpm lint:fixhttp://localhost:3000/docs/releasesnode .agents/skills/autogoal/scripts/check-complete.mjs docs/plans/2026-06-06-add-plate-ui-changelogs-53-52.mdConstraints:
.changeset files for registry-only changelog data.Boundaries:
tooling/data/plate-ui-changelog.mdx.tooling/scripts/generate-ui-changelog-entries.mjs.tooling/scripts/generate-ui-changelog-entries.test.mjs.apps/www/src/registry/changelog/*.Blocked condition: No blocker remains. GitHub provenance and local release-index data were available.
Start Gates:
| Gate | Applies | Evidence |
|---|---|---|
| Active goal | yes | get_goal returned the active goal for this plan |
| Source of truth | yes | Read tooling/data/plate-ui-changelog.mdx and generator source |
| Release artifact | yes | Registry changelog only; no package .changeset |
| Browser surface | yes | /docs/releases on the running local docs server |
| Tracker sync | no | No issue or Linear tracker attached |
| Branch handling | no | User did not ask for commit, push, or PR |
| Agent-native review | no | No agent skill or rule source edited in this task |
Work Checklist:
tooling/data/plate-ui-changelog.mdx.git blame.Completion Gates:
| Gate | Applies | Required action | Evidence |
|---|---|---|---|
| Registry changelog source | yes | Update MDX source and generated JSON | Source has v53/v52 rows; generator wrote 15 events |
| Generator correctness | yes | Test changed generator behavior | node --test tooling/scripts/generate-ui-changelog-entries.test.mjs passed |
| Missing PR audit | yes | Compare generated PRs with audit set | missing [], extra [] |
| Lint | yes | Run repo lint fixer | pnpm lint:fix checked 3266 files |
| Browser proof | yes | Verify route response and rendered content | curl returned 200 text/html; HTML contains Plate UI cards |
| Package changeset | no | Record reason | Registry-only generated changelog data, no package runtime/API delta |
| PR/tracker sync | no | Record reason | User did not request PR; no tracker attached |
Phase / pass table:
| Phase | Status | Evidence | Next |
|---|---|---|---|
| Audit | complete | 15 expected PRs recorded | implementation complete |
| Implementation | complete | MDX, generator, test, generated JSON updated | verification complete |
| Verification | complete | tests, lint, JSON audit, HTTP proof | closeout |
| Closeout | complete | plan evidence recorded | final response |
Verification evidence:
node tooling/scripts/generate-ui-changelog-entries.mjs --write wrote 15
registry changelog events from 30 source rows.index.json contains PRs 4762, 4792, 4800, 4811, 4814, 4872,
4876, 4891, 4902, 4912, 4930, 4941, 4945, 4987, and 4989 with no missing or
extra PRs.node --test tooling/scripts/generate-ui-changelog-entries.test.mjs passed 7
tests.pnpm lint:fix completed.curl -sS -o /tmp/plate-releases.html -w '%{http_code} %{content_type}\n' http://localhost:3000/docs/releases
returned 200 text/html; charset=utf-8.Reboot status: Complete. The source MDX, generator, generator test, generated changelog JSON, and plan are updated.
Open risks: None. PR 4989 remains unreleased by design, so its generated event keeps the existing unreleased diagnostic.