Changes
- Show focus rings for keyboard navigation only#217
- Redesign research request card and composer#216
- Run the Planner as a full Atomic session with questions routed to Decisions#215Approved9
- Drop empty paragraphs from canonical document projection#212Approved1
- Add an Atomic SDK harness for the hosted Planner#210Approved3
- Add rendered design checks to required browser CI#209
- Repair core interface readability and keyboard recovery#208
- Enforce the design contract with syntax-aware token checks#207
- Document Chopin design and enforce Impeccable checks#200
- Apply fluid typography and sidebar motion choices#199
- Share worker session setup and teardown between background jobs#198
- Add tooltips to icon buttons#197
- Return Pi structured output from a terminating extension tool#1963
- Add the Pi harness adapter and E2E harness coverage#1952
- Move workers to structured output and add harness deployment modes#194Approved3
- Add device-flow local sign-in with persistent credentials#1932
- Run the Planner on HarnessAgent with a Copilot SDK adapter#192Approved1
- Add the gh-stack dev skill#189
- Port Chopin tools to AI SDK tools#187Approved
- Add the AI SDK harness contract suite#186Approved
- Upgrade Bun to 1.4.2#185
- Default the hosted agent model to gpt-6-luna#183
- Pin Bun 1.3.2 with mise#182
- Clarify design audit adoption and provenance#180
- Add audit Select and polish shell controls#179
- Add presentation table primitives#178
- Refine semantic callout icon colors#177
- Add semantic badges#176
- Add accessible progress bars#174
- Add semantic mini bars#173
- Add semantic sparklines#172
- Add semantic icon labels#171
- Add semantic color foundations#170
- Show source provenance in the design audit#168
- Extract shared visual theme tokens#167
- [use-effect] Adjust callout picker state during render, not effect#166
- feat(mcp): support revision-guarded document updates#158
- [use-effect] Derive effective access during render instead of an Effect#155
- Clarify first-document creation#1531
- [use-effect] Fix reset-or-adjust-state Effect in callout heading picker#152
- Update README with blog post link #1471
- Update README.md#146
- Add some videos to the readme#145
- [use-effect] fix(web): replace reset Effect with render-time state adjustment in RepositoryPicker#144
- Enable authored links in parent and child documents#143
- Stabilize comment geometry recovery test#142
- Build and apply a shared design system audit across the workspace#141
- Fix tall chat transcript scrolling#140
- Redesign document comments with responsive sheets and motion#139
- Adopt Chat product terminology#138