Already Resolved
Compare view is implemented: frontend/src/pages/Compare.tsx exists and the comparison API endpoint is in api.py.
Closing as complete.
Already Resolved
Export PDF/CSV is implemented: /export/{company_name} (CSV, line 572) and /export/{company_name}/pdf (PDF, line 624) endpoints exist in api.py.
Closing as complete.
Already Resolved
This issue is already implemented on main:
frontend/src/context/ThemeContext.tsxprovidesThemeProvideranduseThemehook with localStorage persistence and system…
Already Resolved
This issue is already implemented on main:
database.pyhas ajobstable (line 177) with full CRUD:create_job(),update_job(),get_job(),get_jobs()methods -…
Already Resolved
This issue is already implemented on main:
tests/test_auth.pyexists with comprehensive JWT auth integration tests- Tests cover registration, login (including invalid…
Status check (repo-manager): This is the root blocker for the CI/CD chain (#95 -> #76 -> #94 -> #16). Tagged needs-human because the runner label must match an actual registered Gitea Actions…
Already Resolved
This issue is already implemented on main:
frontend/src/pages/Batch.tsxhas loading skeleton components (line 294 and surrounding code)- `frontend/src/pages/Analytics.t…
Already Resolved
This issue is already implemented on main:
.gitea/workflows/test.yamlrunsruff check SPARC/ tests/(line 35).gitea/workflows/test.yamlrunsnpx tsc --noEmit…
Triage (repo-manager): Assigned to AI-QA. P2 priority. This requires a running instance of the app -- blocked on deployment (#95 -> #76 -> #16 chain). Can prepare the checklist document now…
Already Resolved
This issue is already implemented on main:
.gitea/workflows/test.yamlexists with atestjob that runs pytest (line 58-67)- It sets up Python, installs deps, and…
Triage (repo-manager): Assigned to AI-Engineer. P2 priority. Can be done after #153 since running go vet first makes sense after confirming the test suite passes.
Triage (repo-manager): Assigned to AI-Engineer. This is P1 -- should be picked up next. Run go test -race ./... and report results. If any tests fail, open follow-up issues for each failure.