Execute prompts in order. Mark [x] when complete. Move completed numbered files to .llm/plans/completed/membership-rename/ per plan-execution-completion-tracking.
- Prompt 1 — Implement 01-schema-migrations.md: replace
0003/0004migration files, update kustomization, regenerate0003abaseline.
- Prompt 2 — Implement 02-orm-entity-and-relations.md:
UserMembershipentity,User.membership, exports.
- Prompt 3 — Implement 03-orm-services.md:
UserService.upsertMembership, renewal orchestrator, period extension.
- Prompt 4 — Implement 04-api-and-management-usages.md: requireAuth, billing, management users, integration tests.
- Prompt 5 — Implement 05-seed-and-e2e-tooling.md:
0008local user membership seed,tools/web/seed-e2e.mjs.
npm run build:packages
npm run lint
npm run test:unit
npm run test:e2e:api
make e2e_test_web_report_spec SPEC=e2e/auth-stale-cookies-redirect-login.spec.tsFor local dev login after rename:
make local_db_initOr apply the one-off in 05-seed-and-e2e-tooling.md, then restart npm run dev:all:watch.