←
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