Context
TopicEye has grown into a multi-layer product with FastAPI APIs, scheduler/background jobs, persistence, DuckDB fallback, LLM analysis and a frontend. The repository already documents strong engineering constraints in AGENTS.md, but the delivery loop is not consistently reflected in GitHub history.
This iteration applies fxbin/skill-hub/virtual-intelligent-dev-team as the delivery contract: Understand → Plan → Implement → Test → Verify → Integrate → Evolve, with meaningful changes going through Issue → branch → PR → independent Verifier → merge.
Evidence collected on 2026-08-15
- Current main SHA:
597fb2931ff9c69ccc12e077e4df320066982e6c.
- GitHub Actions run
31603354158 for that main commit is red.
- Current lint gate fails Ruff formatting on
backend/tests/test_today_picks.py.
- Security gate reports 69 known-vulnerability findings across 7 resolved packages; observed affected packages include
authlib, cryptography, pypdf, python-multipart, and starlette.
- Backend test job was cancelled after fail-fast; there is no valid evidence yet that the functional backend suite itself failed.
- Recent changes landed directly on
main; repository history has little/no PR-driven iteration evidence.
- GitHub App cannot read branch-protection configuration (403), so this issue deliberately does not assume whether protection rules exist.
Iteration goals
- Restore a green, trustworthy
main baseline.
- Remove or explicitly disposition dependency-security failures with compatibility tests.
- Establish a reproducible bug inventory and regression matrix for critical product flows.
- Harden scheduler/background-job/startup/shutdown reliability.
- Make the virtual-dev-team GitHub workflow the default delivery path.
- Produce planning truth in-repo and keep implementation auditable.
WorkOrder / role map
- Conductor / PM: maintain scope, priority and issue dependency graph.
- BA / Architect: turn bug reports into reproducible contracts and identify cross-layer impact.
- Worker (BE/FE): one issue per bounded change; no opportunistic refactors.
- QA / TDD Guide: failing regression first when practical; define smoke and integration matrix.
- Integration Verifier: independently review evidence and issue a DeliveryCycleReport.
- Git Workflow Guardian: enforce Issue → branch → PR → checks → verification → merge.
Definition of Done
Non-goals
- Large redesign unrelated to a reproduced defect.
- Feature expansion before baseline health is restored.
- Direct fixes on
main.
Release strategy
Stabilize in thin vertical slices: CI baseline → security → regression/reproduction → runtime reliability → product bugs. Merge only when the slice has independent verification evidence.
Context
TopicEye has grown into a multi-layer product with FastAPI APIs, scheduler/background jobs, persistence, DuckDB fallback, LLM analysis and a frontend. The repository already documents strong engineering constraints in
AGENTS.md, but the delivery loop is not consistently reflected in GitHub history.This iteration applies
fxbin/skill-hub/virtual-intelligent-dev-teamas the delivery contract: Understand → Plan → Implement → Test → Verify → Integrate → Evolve, with meaningful changes going through Issue → branch → PR → independent Verifier → merge.Evidence collected on 2026-08-15
597fb2931ff9c69ccc12e077e4df320066982e6c.31603354158for that main commit is red.backend/tests/test_today_picks.py.authlib,cryptography,pypdf,python-multipart, andstarlette.main; repository history has little/no PR-driven iteration evidence.Iteration goals
mainbaseline.WorkOrder / role map
Definition of Done
planning/2026-08-stabilization/.Non-goals
main.Release strategy
Stabilize in thin vertical slices: CI baseline → security → regression/reproduction → runtime reliability → product bugs. Merge only when the slice has independent verification evidence.