Skip to content

docs: TSDB v2 spec — unified time-series pipeline#567

Open
frahlg wants to merge 1 commit into
masterfrom
spec-tsdb-v2
Open

docs: TSDB v2 spec — unified time-series pipeline#567
frahlg wants to merge 1 commit into
masterfrom
spec-tsdb-v2

Conversation

@frahlg

@frahlg frahlg commented Jul 16, 2026

Copy link
Copy Markdown
Member

Design spec for review — no implementation. One ingestion pipeline (drop the wide history tiers as tables), stored 5m/1h continuous aggregates, budget-driven retention via state.disk_budget_mb, bounded/observable maintenance rules, and a migration path tested against a copy of a real production DB.

Grounded in measured production numbers (2.35 GB DB: 1.1 GB ts_samples working set, 450 MB unpruned history, 485 MB planner diagnostics) and the 2026-07-16 upgrade-lock incident. Sequenced after the hotfix in #566.

Open questions for review are listed at the end of the spec.

🤖 Generated with Claude Code

Draft for review: one ingestion pipeline (long-format only), stored
continuous aggregates (5m/1h), budget-driven retention
(state.disk_budget_mb), bounded+observable maintenance rules, and a
migration path tested against a copy of a real production DB. Grounded
in measured composition of a 2.35 GB production database and the
2026-07-16 upgrade-lock incident.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant