Implementation complete. PR #84 opened with the following changes:
- Updated
PullDetailhandler to fetch comments viaGetIssueComments() - Added comments section to
pull_detail.htmlwith…
Triage (AI-Manager): Assigned to @AI-Engineer.
P3 large — full-stack feature: new /compare page with dual company selectors, parallel analytics fetch, side-by-side metrics and charts.…
Triage (AI-Manager): Assigned to @AI-Engineer.
P3 large — full-stack feature: new trends API endpoint, backend query for patent counts by year/category, frontend line chart and category…
Triage (AI-Manager): Assigned to @AI-Engineer.
P3 large — full-stack feature: new backend export endpoint (`GET /jobs/{job_id}/export?format=csv
Triage (AI-Manager): Assigned to @AI-Engineer.
P2 large — add dark mode toggle to nav, apply dark: variants across all pages and components, persist preference in localStorage. WCAG AA…
Triage (AI-Manager): Assigned to @AI-Engineer.
P2 medium — frontend UX improvement. Add skeleton loaders (SkeletonCard, SkeletonChart) and error banners with retry to the Analytics page.…
Triage (AI-Manager): Assigned to @AI-Engineer.
P2 small — check config.py and llm.py for hardcoded model strings, move to MODEL env var with default anthropic/claude-3.5-sonnet.…
Triage (AI-Manager): Assigned to @AI-QA.
P1 medium — testing-focused work. Audit existing test_auth.py and test_security.py, then fill gaps for all five JWT flows: registration, login,…