TenantAtlas/specs
Ahmed Darrazi 9eb3a849e2 feat(005): Generate task breakdown for Bulk Operations feature
98 tasks across 10 phases organized by user story:
- Phase 1-2: Setup + Foundational (13 tasks)
- Phase 3-4: US1 Bulk Delete + US2 Export (22 tasks) - MVP
- Phase 5: US5 Type-to-Confirm (7 tasks)
- Phase 6: US6 Progress Tracking (12 tasks)
- Phase 7-9: US3 Prune + US4 Delete Runs + Backup Sets (31 tasks)
- Phase 10: Polish + QA (13 tasks)

MVP Scope: 35 tasks (16-22 hours)
Full P1/P2: 85 tasks (26-34 hours)
Production Ready: 98 tasks (30-40 hours)

Each user story independently testable:
- US1: Bulk delete policies (local, ignored_at flag)
- US2: Bulk export to backup set
- US3: Prune old policy versions (eligibility checks)
- US4: Delete restore runs (skip running)
- US5: Type-to-confirm for ≥20 items
- US6: Progress tracking with Livewire polling

Parallel opportunities identified:
- All tests per story can run parallel
- User stories can be worked on by different devs
- Models/jobs in different files can be created parallel

Critical path to MVP: T001→T007→T014→T024 (12-16 hours)
2025-12-22 01:32:05 +01:00
..
001-rbac-onboarding docs: update 001 plan - T179/T185 moved to feature 003 2025-12-22 00:20:32 +01:00
002-filament-json spec: add 002 filament json 2025-12-14 19:56:17 +01:00
003-settings-catalog-readable dev-merges/c709b36 (#3) 2025-12-21 23:15:12 +00:00
004-assignments-scope-tags fix(spec-004): Use documented CRUD on /assignments instead of undocumented /assign 2025-12-22 01:14:03 +01:00
005-bulk-operations feat(005): Generate task breakdown for Bulk Operations feature 2025-12-22 01:32:05 +01:00
.gitkeep chore(specs): add baseline specs folder 2025-12-14 19:42:35 +01:00