mirror of
https://github.com/garrytan/gstack.git
synced 2026-05-11 23:32:36 +02:00
137b11f39a
touchfiles.ts: - 6 new entries in E2E_TOUCHFILES keyed to the new test files - 6 matching E2E_TIERS classifications: 3 gate (auq-format-pty, plan-design-with-ui-scope, budget-regression-pty), 3 periodic (plan-ceo-mode-routing, ship-idempotency-pty, autoplan-chain-pty) - gate ones are cheap/deterministic; periodic ones run weekly touchfiles.test.ts: - update the "skill-specific change selects only that skill" count from 15 → 18 (plan-ceo-review/SKILL.md change now also selects auq-format-pty, plan-ceo-mode-routing, autoplan-chain-pty) test/fixtures/plans/ui-heavy-feature.md: - planted plan with explicit UI scope keywords (pages, components, Tailwind responsive layout, hover/loading/empty states, modal, toast). Used by plan-design-with-ui-scope and autoplan-chain tests. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
921 B
921 B
Plan: User Dashboard Page
Context
We're shipping a new user dashboard at /dashboard showing recent activity,
notifications panel, and quick-action buttons. Users land here after login.
UI Scope
- New React page component
UserDashboard.tsxatsrc/pages/ - Three new sub-components:
ActivityFeed,NotificationsPanel,QuickActions - Tailwind CSS for layout, mobile-first responsive (breakpoints: sm/md/lg)
- Empty state, loading skeleton, error state for each panel
- Hover states + focus-visible outlines on every interactive element
- Modal dialog for "Mark all as read" on notifications panel
- Toast notification system for action feedback
Backend
- New REST endpoint
GET /api/dashboardreturns{ activity, notifications, quickActions } - Backed by existing PostgreSQL tables; no schema changes
Out of scope
- Dark mode (separate plan)
- Personalization / customization (separate plan)