Brings all documentation up to date after Sprint 16, PRs #18-25: - CHANGELOG: add v0.18 (Sprint 16), v0.17.3 (bug fixes), update footer - ROADMAP: Sprint 16 in history, custom model discovery feature, updated line counts and architecture table, fix Wave 3 checkboxes - SPRINTS: bump version to v0.18, update parity percentages, fix reasoning display sprint reference - ARCHITECTURE: update all file line counts to match current source, add Session model fields (pinned, archived, project_id, tool_calls), document ICONS constant and sessions.js overlay pattern, update Phase A/I sections - BUGS: restructure with open/fixed sections, add v0.17.3 fixes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.8 KiB
1.8 KiB
Bugs Backlog
This file tracks UI bugs and polish items. Fixed items are kept for reference.
Open Bugs
No open bugs at this time.
Fixed
Session title truncation / hover actions -- Fixed (Sprint 16)
- Was: Action icons reserved ~30px of space even when invisible, truncating titles.
- Fix: Wrapped all action buttons in a
.session-actionsoverlay container withposition:absolute. Titles now use full available width. Actions appear on hover with a gradient fade from the right edge.
Folder/project assignment interaction feels sticky -- Fixed (Sprint 16)
- Was: Folder icon stayed permanently visible (blue, 60% opacity) when a session belonged to a project.
- Fix: Replaced
.has-projectpersistent button with a colored left border matching the project color. The folder button now only appears in the hover overlay like all other actions.
Project picker clipping and width -- Fixed (v0.17.3)
- Was: Picker was clipped by
overflow:hiddenon.session-itemancestors. Withposition:fixed, no containing block constrained width -- picker stretched to full viewport. - Fix: Dynamic width calculation (min 160px, max 220px). Event listener reordering. Cleanup sequence corrected. (PR #25)
NameError crash in model discovery -- Fixed (v0.17.3)
- Was:
logger.debug()called in custom endpointexceptblock, butloggerwas never imported inconfig.py. Every failed endpoint fetch crashed withNameError. - Fix: Replaced with silent
pass-- unreachable endpoints are expected when no local LLM is configured. (PR #24)
Notes
- Sprint 16 replaced all emoji HTML entities with monochrome SVG line icons (
ICONSconstant insessions.js). - All session action buttons now use the overlay pattern for consistent UX.