tenantpilot/specs
Ahmed Darrazi ae999e925d Generate task breakdown for Policy Explorer UX Upgrade
47 tasks organized across 8 phases by user story:

Phase 1: Setup (3 tasks)
- Install Shadcn Sheet and Badge components
- Create component directory structure

Phase 2: Foundation (5 tasks) ⚠️ BLOCKING
- getRecentPolicySettings() Server Action
- Extend searchPolicySettings() with limit param
- Null-value filtering in backend
- Type exports

Phase 3: User Story 1 - Browse Recent (8 tasks) 🎯 MVP
- PolicyTable component with click handlers
- PolicySearchContainer client wrapper
- Refactor page to Server Component
- 50 newest policies on load, no empty state

Phase 4: User Story 2 - Detail Sheet (9 tasks) 🎯 MVP
- PolicyDetailSheet component
- JSON detection and formatting
- Click-to-open sheet integration
- Handle long content and errors

Phase 5: User Story 3 - Search (6 tasks) P2
- Integrate SearchInput component
- Search state management
- Null filtering in results

Phase 6: User Story 4 - Visual (5 tasks) P3
- Badge color mapping
- Badge rendering for policy types
- Hover effects verification

Phase 7: Navigation (4 tasks)
- Update config/nav.ts
- Remove 'All Settings' menu item
- Consolidate to single 'Policy Explorer'

Phase 8: Polish (7 tasks)
- Responsive layout
- Loading states
- Performance validation (<2s load, <300ms sheet)
- Accessibility and cross-browser testing

MVP Scope: Phases 1-4 (25 tasks)
Total: 47 tasks with dependency graph and parallel execution opportunities
2025-12-07 02:12:31 +01:00
..
001-global-policy-search docs: Add clarifications to 001-global-policy-search spec 2025-12-07 01:50:13 +01:00
002-manual-policy-sync Switch to development branch and update deployment workflow 2025-12-06 20:42:10 +01:00
003-policy-explorer-ux Generate task breakdown for Policy Explorer UX Upgrade 2025-12-07 02:12:31 +01:00