Closing as already implemented. ruff (Python) and tsc --noEmit (TypeScript) linting were added to CI in PR #32 (feature/ci-testing-linting), PR #53 (feature/ci-tsc-lint), and PR #269 (feature/260-t…
Closing as already implemented. pytest test job was added to CI workflow, gating the image build. Done in PR #32 (feature/ci-testing-linting).
Closing as already implemented. Frontend lockfile (package-lock.json) was committed in PR #31 (feature/p2-docs-and-lockfile). File exists at frontend/package-lock.json.
Closing as already implemented. Dark mode support with Tailwind dark variant and localStorage persistence was added in PR #57 (feature/dark-mode).
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Closing as already implemented. Loading skeletons and error states were added to Batch and Analytics pages in PR #56 (feature/loading-error-states) and PR #352 (feature/343-batch-loading-states).
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Triage: Queued for @qa-engineer in test batch. Branch: feature/integration-tests-batch1. Will be implemented alongside related test issues.
Triage: Delegating to @developer. Worktree created at feature/dark-mode-validation-119 branch. Validate and fix dark mode CSS in static/style.css -- ensure prefers-color-scheme dark block…
Closing as already implemented. Patent.patent_id type annotation was fixed from int to str in types.py. Done in PR #29 (feature/p2-config-improvements).
Closing as already implemented. analyze_single_patent now downloads the PDF before reading from disk. Fixed in PR #55 (feature/fix-single-patent-download).