state-hub/api
tegwick 619fb72a78 perf(api): CUST-WP-0041 — DB indexes, TTL caches, noload on list endpoints
- Migration t7o8p9q0r1s2: indexes on tasks.status, tasks(workstream_id,status),
  workstreams.status, sbom_snapshots(repo_id,snapshot_at)
- workplan-index: 30 s TTL cache + ?refresh param (4171 ms → 16 ms on hit)
- /state/summary: 15 s TTL cache, bypassed on Cache-Control: no-cache
- /topics/: noload(workstreams, decisions, progress_events) (2382 ms → 115 ms)
- /domains/: noload(topics, repos, goals) (2252 ms → 39 ms)
- /repos/: noload(goals) (2222 ms → 599 ms first / fast on repeat)
- conftest: reset TTL caches between tests to prevent bleed-through

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 11:12:17 +02:00
..
models Improved workplan dependency management facilities 2026-05-04 11:45:24 +02:00
routers perf(api): CUST-WP-0041 — DB indexes, TTL caches, noload on list endpoints 2026-05-15 11:12:17 +02:00
schemas Updated repo onboarding 2026-05-04 19:18:10 +02:00
config.py Add state-hub v0.1 — local-first state service for the Custodian 2026-02-24 17:47:49 +01:00
database.py Add state-hub v0.1 — local-first state service for the Custodian 2026-02-24 17:47:49 +01:00
doi_engine.py scope refactoring 2026-05-01 01:47:14 +02:00
flow_defs.py Task flow engine implementation 2026-05-02 00:21:14 +02:00
main.py feat(api): dashboard poll optimisation — T1, T2, T3 2026-05-11 17:26:30 +02:00