current June 2026 · target ≈9 days phased

Testing & CI/CD — Now vs Target

Where AESOP’s testing stands today, and what it needs to ship safely. A back-end strong on raw test count, a front-end barely covered, and no machine guarding the door.

AreaCurrent June 2026Target ≈9 days phased
CI / CDNo pipeline — tests run manually.GitHub Actions CI — lint, test, build on push.
Pre-commitNo hooks.Hooks — ruff format + lint.
CoverageNot tracked.Enforced — backend ≥50→80%, frontend ≥40%.
Back-end tests847 tests, all Supabase mocked.nothing against the real schemaSupabase integration suite.real DB, seeded data
Front-end tests4 tests for a full Next.js app.Unit suite — auth, eval wizard, dashboard.
E2ETargets production only.no preview testingAgainst preview deploys.test before merge, not after
Logging harnessNone.JSONL fixture-based harness, CI-validated.
Failures5 pre-existing, unfixed.Zero failing tests.
now — shipping blind target — safe to ship