Go to file
Ripley f4b7e992ad feat: Phase 2 monitoring models — 7 new tables with CASCADE and composite indexes
- Add monitoring.py: CostSnapshot, CronJobStatus, SessionEvent, SubAgentRun, SystemHealthMetric
- Add alert_rules.py: AlertRule, AlertEvent
- Register all 7 models in __init__.py
- Add Alembic migration 7a8b9c0d1e2f for 7 new monitoring tables
- Add Alembic migration 8f9a0b1c2d3e for CASCADE FK rules, composite indexes, acknowledged_by FK
- Update env.py for transaction-per-migration to avoid failure chaining
- Security: ondelete CASCADE on all org/gateway FKs, SET NULL on acknowledged_by
- Performance: composite indexes on (org_id, created_at) and (org_id, gateway_id) for all monitoring tables
2026-05-10 19:40:25 -05:00
src feat: Phase 2 monitoring models — 7 new tables with CASCADE and composite indexes 2026-05-10 19:40:25 -05:00
.dockerignore feat: initial project setup - base platform forked and running 2026-05-10 11:14:55 -05:00
.gitignore feat: initial project setup - base platform forked and running 2026-05-10 11:14:55 -05:00
DEVELOPMENT_LOG.md docs: update STRUCTURE.md with full agent structure, pipeline, dispatch protocol 2026-05-10 18:14:26 -05:00
FUTURE.md docs: update STRUCTURE.md with full agent structure, pipeline, dispatch protocol 2026-05-10 18:14:26 -05:00
HISTORY.md docs: update VERSION.md and HISTORY.md for v0.0.2 - base platform running 2026-05-10 11:15:30 -05:00
PROJECT.md feat: initial project setup - base platform forked and running 2026-05-10 11:14:55 -05:00
STRUCTURE.md docs: update STRUCTURE.md with full agent structure, pipeline, dispatch protocol 2026-05-10 18:14:26 -05:00
VERSION.md docs: update VERSION.md and HISTORY.md for v0.0.2 - base platform running 2026-05-10 11:15:30 -05:00
compose.yml feat: initial project setup - base platform forked and running 2026-05-10 11:14:55 -05:00