Add graph keyboard navigation shortcuts

Add keyboard navigation for graph workflow (e.g., next/prev task, open flow/overview, focus search).

- Shortcuts work without interfering with text inputs.
- Shortcut list documented in UI/help hint.
- Accessibility remains intact.

Treat as later-phase productivity enhancement after core clarity features.


Writeback phase smoke

Temp for optimistic and transition smoke


Smoke test mutation lifecycle

Temporary issue for API mutation smoke test


Build timeline UI with date grouping and project/assignee/event filters

SUBTASK REPORT: Delivery of the Timeline UI. We implemented the /timeline route, providing a real-time, chronological feed of project activity. The UI uses the 'Aero Chrome' volumetric glass system, with polymorphic cards that adapt their layout based on the ActivityEventKind. It features sticky date headers for clear temporal grouping and high-density typography for audit signal clarity.

Timeline view supports grouping and filter combinations with acceptable performance.

EXECUTION TALE: Building the real-time feed presented two major hurdles. First, Next.js HMR reloads would clear the in-memory activity ring buffer, causing the timeline to reset frequently during development. We resolved this by implementing a file-based persistence layer in src/lib/activity-persistence.ts. Second, we addressed the 'UI Flicker' problem by implementing 'Silent Refresh' logic. When a new SSE event arrives, the UI now appends the data smoothly without resetting the user's scroll position or showing a full-page loading spinner. Verified with status change and priority update smoke tests.


TEMP_DELETE_ME