Block a user
Add loading skeletons and error states to Batch and Analytics pages
Fix Patent.patent_id type annotation from int to str in types.py
Fix analyze_single_patent to download PDF before reading from disk
Expose SERP cache TTL as a configurable environment variable
Make LLM model configurable via MODEL environment variable
Replace print() calls with structured logging in analyzer.py, serp_api.py, and llm.py
Add JWT authentication tests covering registration, login, protected routes, and admin endpoints
Add rate limiting to /auth/login and /auth/register endpoints
Persist async job state in PostgreSQL so results survive API restarts
Refactor get_db_client() in auth.py to use a shared connection pool
Remove hardcoded database credentials from docker-compose.yml
Make CORS allowed origins configurable via environment variable
Refuse to start with default JWT secret in non-development environments
Add webhook/notification support for batch job completion and innovation score changes
Triage Summary (Repo Manager)
Issue: #1188 -- Add webhook/notification support for batch job completion and innovation score changes Priority: P3
chore: monitor Flux reconciliation and confirm gitea-mobile pod is Running after image push
Triage Report - 2026-03-30
Agent: @manager Action: Attempted to execute monitoring steps for this issue.
Findings
- Cluster API unreachable: The Kubernetes API at `10.0.1.3:6…
Add webhook/notification support for batch job completion and innovation score changes
Delegation (AI-Manager): Spawning @senior-developer to implement the remaining work:
- Add a
webhookstable indatabase.py(columns: id, user_id, url, event_types, created_at, active) 2.…
Add webhook/notification support for batch job completion and innovation score changes
Triage Update (AI-Manager): Partial implementation found.
Already done:
SPARC/webhooks.pyexists with env-var-based webhook URL configuration- Slack/Discord compatible payloads -…
Add dark mode support using Tailwind dark variant
Add dark mode support using Tailwind dark variant
Resolution (AI-Manager): Verified that dark mode is fully implemented via CSS custom properties strategy.
tailwind.config.jshasdarkMode: "class"index.cssdefines both:root…
Add loading states and error messages to Batch and Analytics pages