Commit graph

5 commits

Author SHA1 Message Date
Jonas Miederer
696db34c90 fix: typer exit codes, JWT 7d expiry, shared test fixtures, AdminTab query, mantine 9.6.3 2026-09-30 22:27:58 +02:00
Jonas Miederer
03af41e837 refactor: form-core wiring, JWT sessions, slowapi, packaging, frontend rewrite, test declutter 2026-09-28 18:03:07 +02:00
Jonas Miederer
94e5e53092 fix: authorize flow management, gate runs, token-gate callbacks, strict tenants 2026-09-14 20:12:32 +02:00
Jonas Miederer
a6cc585dd0 chore: enforce ruff lint and format standards across backend 2026-09-14 08:10:14 +02:00
Jonas Miederer
6c195bc2e7 feat: approval decisions, tenant scoping, error paths with tests
- POST /api/approvals/{id}/decision (approve starts continuation flow
  with task facts; reject closes; 404/409/422 guards)
- Tenant scoping: list filters + cross-tenant reads 404
- Error mapping covered: LFX down 503, LFX drift 502, corrupt flow 422
- 34 tests green
2026-09-06 23:06:34 +00:00