paperclip/server/src
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
..
__tests__ Add board mutation guard middleware 2026-02-20 15:48:30 -06:00
adapters Add adapter environment testing infrastructure 2026-02-20 12:50:23 -06:00
middleware Add board mutation guard middleware 2026-02-20 15:48:30 -06:00
realtime Implement agent runtime services and WebSocket realtime 2026-02-17 12:24:43 -06:00
routes Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
secrets Implement secrets service with local encryption, redaction, and runtime resolution 2026-02-19 15:43:52 -06:00
services Support issue identifiers (PAP-39) in URLs and prefer them throughout 2026-02-20 16:04:05 -06:00
storage fix: storage S3 stream conversion, API client FormData support, and attachment API 2026-02-20 10:33:10 -06:00
types Server: migration prompts, structured logging, heartbeat reaping, and issue-run tracking 2026-02-19 09:09:40 -06:00
agent-auth-jwt.ts Implement local agent JWT authentication for adapters 2026-02-18 16:46:45 -06:00
app.ts Add board mutation guard middleware 2026-02-20 15:48:30 -06:00
config-file.ts Implement local agent JWT authentication for adapters 2026-02-18 16:46:45 -06:00
config.ts feat: add storage system with local disk and S3 providers 2026-02-20 10:31:56 -06:00
errors.ts Add server routes for companies, approvals, costs, and dashboard 2026-02-17 09:07:27 -06:00
home-paths.ts feat: add storage system with local disk and S3 providers 2026-02-20 10:31:56 -06:00
index.ts feat: add storage system with local disk and S3 providers 2026-02-20 10:31:56 -06:00
paths.ts feat(cli): add client commands and home-based local runtime defaults 2026-02-20 07:10:58 -06:00
redaction.ts Implement secrets service with local encryption, redaction, and runtime resolution 2026-02-19 15:43:52 -06:00
startup-banner.ts Implement local agent JWT authentication for adapters 2026-02-18 16:46:45 -06:00