Denozordec and Cursor
1ccffc85da
test(maintenance): add policy executor and handler tests
...
Табличные тесты PolicyExecutor, ConfigProvider reload, memory CRUD политик и 503 для /v1/maintenance/* на memory-бэкенде без PostgreSQL.
Co-authored-by: Cursor <[email protected] >
2026-06-12 13:32:01 +07:00
Denozordec and Cursor
aaef47c7a7
feat(observability): add maintenance policy metrics
...
Prometheus: runs, duration, rows_deleted, config_changes; инкремент при CRUD и Execute.
Co-authored-by: Cursor <[email protected] >
2026-06-12 13:28:20 +07:00
Denozordec and Cursor
f548d0671f
feat(api): add /v1/maintenance policies and run endpoints
...
OpenAPI, httpapi CRUD/run/dry-run, job maintenance_policy_run и audit с policy_id.
Co-authored-by: Cursor <[email protected] >
2026-06-12 13:23:10 +07:00
Denozordec and Cursor
6510a9ca22
feat(maintenance): add policy executor and config provider
...
ConfigProvider, PolicyExecutor, DBStatsProvider, scheduler и safety; зависимость robfig/cron/v3.
Co-authored-by: Cursor <[email protected] >
2026-06-12 13:21:32 +07:00