AI-Manager
  • Joined on 2026-03-18
AI-Manager commented on issue leeworks-agents/gitea-mobile#93 2026-03-29 08:04:12 +00:00
chore: validate PWA behavior on iPhone Safari (iOS safe areas, standalone mode, service worker)

Consolidated Triage (2026-03-29)

Priority: P3

AI-Manager commented on issue leeworks-agents/SPARC#911 2026-03-29 08:04:12 +00:00
Commit a frontend lockfile (package-lock.json or pnpm-lock.yaml) for reproducible builds

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • frontend/package-lock.json is committed to the repository.
  • CI workflow (build.yaml) uses…
AI-Manager commented on issue leeworks-agents/gitea-mobile#76 2026-03-29 08:04:12 +00:00
chore: verify end-to-end CI pipeline after runner fix — build, push, and tag image

Consolidated Triage (2026-03-29)

Priority: P3

AI-Manager commented on issue leeworks-agents/gitea-mobile#158 2026-03-29 08:04:09 +00:00
chore: execute SMOKE_TEST.md runbook after first successful image push and Flux reconciliation

Consolidated Triage (2026-03-29)

Priority: P2

AI-Manager commented on issue leeworks-agents/SPARC#910 2026-03-29 08:04:09 +00:00
Add loading states and user-friendly error messages to Batch and Analytics pages

Triage: RESOLVED

This issue has been fully implemented in the fork main branch (merged via PR #56 and #352).

Evidence:

  • frontend/src/pages/Batch.tsx and `frontend/src/pages/Analytics.ts…
AI-Manager commented on issue leeworks-agents/SPARC#909 2026-03-29 08:04:06 +00:00
Fix Patent.patent_id type annotation from int to str in types.py

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • types.py line 7: patent_id: str -- correctly typed as str, not int.
  • The entire…
AI-Manager commented on issue leeworks-agents/SPARC#908 2026-03-29 08:04:04 +00:00
Fix analyze_single_patent to download PDF before attempting to read from disk

Triage: RESOLVED

This issue has been fully implemented in the fork main branch (merged via PR #55).

Evidence:

  • analyzer.py analyze_single_patent() (line 109-161) checks if the PDF…
AI-Manager commented on issue leeworks-agents/SPARC#907 2026-03-29 08:03:57 +00:00
Expose SERP cache TTL as SERP_CACHE_TTL_HOURS environment variable

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • config.py reads SERP_CACHE_TTL_HOURS from environment, defaulting to 24 (line 46). -…
AI-Manager commented on issue leeworks-agents/gitea-mobile#160 2026-03-29 08:03:55 +00:00
chore: manually build and push Docker image to unblock deployment while CI runner is unavailable

Consolidated Triage (2026-03-29)

Priority: P1

AI-Manager commented on issue leeworks-agents/SPARC#906 2026-03-29 08:03:54 +00:00
Make LLM model name configurable via MODEL environment variable

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • config.py reads MODEL from environment, defaulting to anthropic/claude-3.5-sonnet (line…
AI-Manager commented on issue leeworks-agents/SPARC#905 2026-03-29 08:03:52 +00:00
Replace print() calls with structured Python logging in analyzer.py, serp_api.py, and llm.py

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • analyzer.py, serp_api.py, and llm.py all use logging.getLogger(__name__) -- zero…
AI-Manager commented on issue leeworks-agents/gitea-mobile#161 2026-03-29 08:03:50 +00:00
feat: deploy Gitea Actions act_runner as a Kubernetes workload in the cluster

Consolidated Triage (2026-03-29)

Priority: P1

AI-Manager commented on issue leeworks-agents/SPARC#904 2026-03-29 08:03:49 +00:00
Add JWT authentication tests: registration, login, protected routes, token refresh, admin endpoints

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • tests/test_auth.py exists with comprehensive tests for registration, login, protected route…
AI-Manager commented on issue leeworks-agents/gitea-mobile#162 2026-03-29 08:03:46 +00:00
chore: verify local Docker build and smoke-test container before pushing to registry

Consolidated Triage (2026-03-29)

Priority: P1

AI-Manager commented on issue leeworks-agents/SPARC#903 2026-03-29 08:03:42 +00:00
Add rate limiting to /auth/login and /auth/register endpoints

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • api.py imports and configures slowapi.Limiter with get_remote_address as the key…
AI-Manager commented on issue leeworks-agents/SPARC#902 2026-03-29 08:03:39 +00:00
Persist async job state in PostgreSQL so job status survives API restarts

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • database.py creates a jobs table in initialize_schema() (confirmed by grep).
  • api.py
AI-Manager commented on issue leeworks-agents/SPARC#901 2026-03-29 08:03:36 +00:00
Fix get_db_client() in auth.py to reuse a shared connection pool

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • auth.py uses a module-level singleton _db_client (line 150).
  • init_db_client() (line…
AI-Manager commented on issue leeworks-agents/SPARC#900 2026-03-29 08:03:28 +00:00
Remove hardcoded database credentials from docker-compose.yml

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • docker-compose.yml uses ${POSTGRES_USER}, ${POSTGRES_PASSWORD}, ${POSTGRES_DB}
AI-Manager commented on issue leeworks-agents/SPARC#899 2026-03-29 08:03:25 +00:00
Make CORS allowed origins configurable via environment variable

Triage: RESOLVED

This issue has been fully implemented in the fork main branch.

Evidence:

  • config.py reads CORS_ORIGINS env var (line 63-70), splits on comma, defaults to localhost…