Ahmed Darrazi
eef9618889
feat: configurable bulk ops polling + chunking
...
- Add tenantpilot.bulk_operations config (chunk size, poll interval)
- Use config chunk size across all bulk jobs
- Make progress widget polling interval configurable
- Document settings in README + feature quickstart; mark tasks done
2025-12-25 03:18:12 +01:00
Ahmed Darrazi
239a2e6af9
feat: backup sets bulk restore/force delete
...
- Add archived-only bulk restore + force delete actions
- Add jobs with tenant isolation + skip reasons
- Restore also restores backup items; force delete removes items
- Add unit + feature tests
2025-12-25 03:09:33 +01:00
Ahmed Darrazi
e7d2be16f2
feat: bulk archive backup sets
...
- Add BulkBackupSetDeleteJob with tenant isolation and skip reasons
- Add BackupSetResource bulk archive action with 10+ type-to-confirm
- Add unit + feature tests and mark Phase 9 tasks complete
2025-12-25 03:02:56 +01:00
Ahmed Darrazi
e603a1245e
feat: restore runs bulk archive/restore/force delete
...
- Add bulk restore + archived-only force delete actions
- Add jobs + tests for bulk restore/force delete
- Treat restore_run status 'partial' as deletable for hygiene
- Update feature tasks checklist
2025-12-25 02:59:31 +01:00
Ahmed Darrazi
a05aefec9a
feat: bulk sync selected policies
2025-12-25 01:59:03 +01:00
Ahmed Darrazi
018ab4e6e6
spec: mark P5/P6 tests complete
2025-12-25 01:44:21 +01:00
Ahmed Darrazi
623171c904
spec: align 005 bulk ops docs
2025-12-25 01:37:05 +01:00
Ahmed Darrazi
e62b0208bb
feat: bulk operations (policies, policy versions)
2025-12-25 01:20:04 +01:00
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