Additional Finding
After reviewing the IngressRoute manifest in the Talos repo, the authentik middleware is already applied to the gitea-mobile route:
middlewares:
- name:…
This issue has been resolved on main. SPARC/webhooks.py implements webhook notifications for job completion and alert events with retry logic and Slack-compatible payloads. SPARC/scheduler.py…
This issue has been resolved on main. The TypeScript API client is auto-generated from the OpenAPI spec: frontend/src/api/openapi.json and frontend/src/api/schema.d.ts exist, and the CI…
This issue has been resolved on main. Cursor-based pagination is implemented in SPARC/api.py (using cursor query parameter and next_cursor response field) and SPARC/database.py. Closing as…
This issue has been resolved on main. SPARC/api.py exposes both CSV export (GET /export/{company_name}, line 586) and PDF export (GET /export/{company_name}/pdf, line 638) endpoints for…
This issue has been resolved on main. SPARC/storage.py implements a storage abstraction with pluggable backends for local filesystem and S3-compatible object storage. The STORAGE_BACKEND,…
This issue has been resolved on main. .gitea/workflows/test.yaml includes both a ruff linter step (lines 33-35: ruff check SPARC/ tests/) and a TypeScript type check step (lines 53-56: `npx…
This issue has been resolved on main. .gitea/workflows/test.yaml includes a pytest step (lines 58-67) that runs python3 -m pytest tests/ -v --tb=short -x with appropriate test environment…
This issue has been resolved on main. frontend/package-lock.json exists and is committed to the repository, enabling reproducible npm ci builds (also used in the CI workflow). Closing as complete.
This issue has been resolved on main. frontend/src/pages/Batch.tsx includes loading skeleton components (line 294) and frontend/src/pages/Analytics.tsx includes skeleton cards and skeleton…