[GH#261] [Future] Evaluate whether long-term telemetry analytics should remain in SQLite or move to a secondary local analytics store #25
Labels
No labels
area/architecture
area/audio
area/coach
area/frontend
area/recording
area/replay
area/runtime
area/settings
area/sync
area/telemetry
area/voicecontrol
ci
dependency/child
dependency/parent
lane:balanced
lane:fast
needs-info
needs/decision
pre-mvp
priority:p1
priority:p2
priority:p3
release
release-blocker
risk:low
size/large
size/medium
size/xlarge
status:planned
status:triage
teammanager
type/chore
type/research
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Max/strategy-desktop#25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migrated from GitHub #261
Originally created by @Bio1988 on 2026-04-23T09:42:59Z
Context
Post-MVP follow-up from the telemetry/SQLite discussion.
Current conclusion: SQLite remains the best default local system of record for the product now, especially with WAL mode, queued writes, and batched persistence. The open future question is whether very large historical telemetry analytics should continue to live only in SQLite or whether a secondary local analytics store would later make sense.
Why this is future work
This is not an MVP blocker. The current recorder is local-first and should remain low-friction. Any additional analytics store would add complexity and should only be introduced if the product later needs it.
Question
If the product eventually needs heavier historical telemetry analysis, would a secondary local analytics store such as DuckDB or Parquet-backed exports be justified, while SQLite remains the operational system of record?
Scope
Acceptance criteria
Notes
This is explicitly future-facing. The immediate storage work should stay focused on correctness, retention, session identity, and hot-path isolation.