Resolved by PR #66 (commit 2e6b8c7) which added webhook notification support for job completion and score change alerts. Closing as complete.
Resolved by PR #65 (commit f33447e) which implemented scheduled/recurring analysis with change alerting. Closing as complete.
Resolved by PR #32 (commit fbb72fe) for ruff and PR #53 (commit 4696838) and PR #269 (commit 2bbf2d7) for tsc --noEmit in CI. Closing as complete.
Resolved by PR #32 (commit fbb72fe) which added pytest and ruff linting to the CI workflow. Closing as complete.
Resolved by PR #61 (commit c738f78) which added a side-by-side patent portfolio comparison view. Closing as complete.
Repo Manager Triage (2026-03-29)
Priority: P3
Resolved by PR #171 (commit 338ac86) for PDF export and PR #60 (commit 1bd9dcc) for CSV export. Closing as complete.
Resolved by PR #56 (commit 153eb3b) and PR #352 (commit 595516e) which added loading skeletons and error states to Batch and Analytics pages. Closing as complete.
Resolved by PR #29 (commit b000146) which fixed the Patent.patent_id type annotation from int to str. Closing as complete.
Resolved by PR #31 (commit 3dac88e) which committed the frontend package-lock.json for reproducible builds. Closing as complete.
Repo Manager Triage (2026-03-29)
Priority: P3