paperclip/ui/src/pages
Forgotten 9906a5ba06 Support issue identifiers (PAP-39) in URLs and prefer them throughout
Backend:
- Add router.param middleware in issues, activity, and agents routes to
  resolve identifiers (e.g. PAP-39) to UUIDs before handlers run
- Simplify GET /issues/:id now that param middleware handles resolution
- Include identifier in getAncestors response and issuesForRun query
- Add identifier field to IssueAncestor shared type

Frontend:
- Update all issue navigation links across 15+ files to use
  issue.identifier ?? issue.id instead of bare UUIDs
- Add URL redirect in IssueDetail: navigating via UUID automatically
  replaces the URL with the human-readable identifier
- Fix childIssues filter to use issue.id (UUID) instead of URL param
  so it works correctly with identifier-based URLs
- Add issueUrl() utility in lib/utils.ts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 16:04:05 -06:00
..
Activity.tsx UI: URL-based tab routing, ActivityRow extraction, and agent detail redesign 2026-02-19 14:39:48 -06:00
AgentDetail.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
Agents.tsx Support concurrent heartbeat runs with maxConcurrentRuns policy 2026-02-20 12:50:34 -06:00
ApprovalDetail.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
Approvals.tsx UI: URL-based tab routing, ActivityRow extraction, and agent detail redesign 2026-02-19 14:39:48 -06:00
Companies.tsx fix: show "Unlimited budget" when budget is $0 2026-02-20 12:56:04 -06:00
CompanySettings.tsx UI: task sessions in agent detail, ApprovalCard extraction, and company settings page 2026-02-19 14:02:29 -06:00
Costs.tsx fix: derive costs by-project from run usage instead of cost events 2026-02-20 13:47:21 -06:00
Dashboard.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
DesignGuide.tsx UI: Identity component, LiveRunWidget, issue identifiers, and UX improvements 2026-02-19 09:10:07 -06:00
GoalDetail.tsx UI: richer toasts, log viewer scroll fix, multi-goal projects, active panel issue context 2026-02-20 15:48:42 -06:00
Goals.tsx feat: add New Goal dialog and Sub Goal button 2026-02-20 13:12:39 -06:00
Inbox.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
IssueDetail.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
Issues.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
MyIssues.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
Org.tsx feat(ui): active agents panel, sidebar context, and page enhancements 2026-02-20 10:32:32 -06:00
ProjectDetail.tsx Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
Projects.tsx Polish UI components and rework AgentConfigForm 2026-02-18 10:43:25 -06:00