chore: add plan files for Phase 2 enhanced features
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Phase 5: Integration & Polish
|
||||
|
||||
**Status:** ⬜ Not Started
|
||||
**Parent plan:** [PLAN.md](./PLAN.md)
|
||||
**Domain:** fullstack
|
||||
|
||||
## Objective
|
||||
Integrate all Phase 2 features, fix all build/type/lint errors, write tests, and ensure everything works together.
|
||||
|
||||
## Tasks
|
||||
|
||||
- [ ] Task 1: Fix all TypeScript/build errors across the codebase
|
||||
- [ ] Task 2: Verify `npm run build` succeeds
|
||||
- [ ] Task 3: Verify `npm run check` passes
|
||||
- [ ] Task 4: Verify `npm run lint` passes
|
||||
- [ ] Task 5: Write tests for oauthService
|
||||
- [ ] Task 6: Write tests for new widget types (validators, rendering logic)
|
||||
- [ ] Task 7: Write tests for reorder APIs
|
||||
- [ ] Task 8: Write tests for board permissions API
|
||||
- [ ] Task 9: Update seed script with example data for new widget types
|
||||
- [ ] Task 10: Verify all existing tests still pass
|
||||
- [ ] Task 11: Update `.env.example` with all new env vars documented
|
||||
|
||||
## Files to Modify/Create
|
||||
- Various source files — fix build errors
|
||||
- New test files for Phase 2 features
|
||||
- `prisma/seed.ts` — update
|
||||
- `.env.example` — update
|
||||
|
||||
## Acceptance Criteria
|
||||
- `npm run build` succeeds
|
||||
- `npm run check` passes
|
||||
- `npm run lint` passes
|
||||
- `npm test` passes (existing + new tests)
|
||||
- All Phase 2 features work together
|
||||
- OAuth flow works end-to-end (when configured)
|
||||
- DnD reordering persists correctly
|
||||
- All widget types render and edit correctly
|
||||
- Board access control UI works with permission system
|
||||
|
||||
## Notes
|
||||
- Big Bang convergence — fix everything here
|
||||
- Priority: build errors → type errors → lint → tests
|
||||
|
||||
## Review Checklist
|
||||
- [ ] All tasks completed
|
||||
- [ ] Code follows project conventions
|
||||
- [ ] No unintended side effects
|
||||
- [ ] Build passes
|
||||
- [ ] Tests pass (new + existing)
|
||||
|
||||
## Handoff
|
||||
<!-- Final phase — no handoff needed -->
|
||||
Reference in New Issue
Block a user