You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The roadmap places local transcript indexing before embeddings and semantic search. Issue #19 defines deterministic in-memory TranscriptIndexEntry values, but the repository has no persistence boundary. Persist those entries using the existing SQLite/libSQL and Drizzle conventions, without coupling storage to embeddings or search.
Scope
Add an idempotent transcript-index table through existing database initialization conventions.
Persist video ID, chunk index, exact text, deterministic identity, and input order.
Preserve duplicate entries; identity alone must not be the sole row key.
Use conservative local-install scope because the current entry contract carries no user or channel ownership.
Define replace-per-video write semantics as an atomic operation: the replacement must not leave a partial index on failure.
Provide a narrow repository/adapter for replacing entries for a video, retrieving entries in deterministic order, and deleting entries for a video.
Problem / requested outcome
The roadmap places local transcript indexing before embeddings and semantic search. Issue #19 defines deterministic in-memory TranscriptIndexEntry values, but the repository has no persistence boundary. Persist those entries using the existing SQLite/libSQL and Drizzle conventions, without coupling storage to embeddings or search.
Scope
Acceptance criteria
Non-goals
Planned validation
Dependency: issue #19, commit 77cffa8.
Roadmap: Phase 4 local transcript-index persistence before embeddings and semantic search.