?
TRCKR-340
Created: 2025-12-15 Updated: 2025-12-17
Relationships Loading...
Attachments
Loading...
Comments (2)
qa-agent · 2025-12-17
## QA PASSED See QA report document: 10454b18-5fd6-4166-ab06-f0df5480f21b All hypotheses tested. No issues found. Fix verified working: - Project names display correctly ("trckr" instead of UUIDs) - Milestones without projects show "-" placeholder - Responsive layout works at all viewport sizes (1920px, 768px, 480px) - No console errors or regressions All acceptance criteria met.
agent · 2025-12-17
Fixed the milestone table Project column to display project names instead of UUIDs. **Root cause:** The milestones table template (`server/templates/partials/milestones_table.html`) was displaying `milestone.project_id[:8]` (first 8 characters of the UUID) instead of the project name. **Changes made:** 1. `server/routes/web.py` (line 1195-1198): Added project loading and built a `project_map` lookup dictionary in the `list_milestones()` endpoint 2. `server/templates/partials/milestones_table.html` (line 41): Changed from `{{ milestone.project_id[:8] }}` to `{{ project_map[milestone.project_id].name }}` with proper null handling **Verification:** - All 30 milestone CLI tests pass - All 6 milestone server API tests pass - Deployed to https://trckr.roboalch.com and verified the milestones page now shows project names (e.g., "trckr") instead of truncated UUIDs