miroir/crates/miroir-core/migrations
jedarden 620424a21a feat(admin-api): add TTL policy endpoint (plan §13.14)
Implements POST/GET/DELETE /_miroir/indexes/{uid}/ttl-policy and
GET /_miroir/ttl-policies for per-index TTL sweep policy configuration.

Adds:
- Task store table 16 (ttl_policy) with SQLite and Redis backends
- Migration 006_ttl_policy.sql
- Endpoint handlers for CRUD operations on TTL policies

Accepts: {sweep_interval_s, max_deletes_per_sweep, enabled} to override
global ttl.* settings per index.

Closes: bf-2pgb4

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:40:45 -04:00
..
001_initial.sql P3.4: Implement schema versioning system 2026-04-19 00:13:19 -04:00
002_feature_tables.sql P3.3: Fix Redis migrate to always update schema version 2026-05-20 07:18:57 -04:00
003_task_registry_fields.sql P3: Task Registry + Persistence — 14-table SQLite schema, Redis mirror, Helm validation 2026-04-24 15:50:20 -04:00
004_mode_b_operations.sql P6.4: Mode B leader-only singleton coordinator (plan §14.5) 2026-05-23 03:48:27 -04:00
005_jobs_chunking.sql P6.4: Mode B leader-only singleton coordinator (plan §14.5) 2026-05-23 05:21:16 -04:00
006_ttl_policy.sql feat(admin-api): add TTL policy endpoint (plan §13.14) 2026-05-26 15:40:45 -04:00