-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Track core session/transcript SQLite migration via accessor seam #88838
Copy link
Copy link
Closed
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Description
Metadata
Metadata
Assignees
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Type
Fields
Priority
None yet
Current status (2026-06-28)
Path 3 has consolidated from the historical 3.1b / 3.2 stack into one active SQLite storage flip line.
refactor: flip sessions and transcripts to sqlite storage). This is now the only outstanding Path 3 implementation lane. It carries the SQLite session/transcript storage flip, import/migration behavior, archive-before-delete semantics, runtime read/write conversion, SDK/file-surface removals, and the live/fresh-instance proof harness work that supersedes the older 3.2 foundation/adapter split.Active queue
refactor: flip sessions and transcripts to sqlite storageSuperseded / closed PRs
refactor: add SQLite session store foundationrefactor: add SQLite transcript identity adapterrefactor: add SQLite embedded run target adapterDurable plan
Track the core session/transcript runtime-state migration to SQLite through a storage-neutral accessor seam, with runtime state moving to SQLite and legacy JSONL/file reads restricted to doctor/import/archive workflows.
The original plan intentionally decomposed the migration so the accessor seam, caller adoption, SQLite store modules, and runtime flip could be reviewed separately. That decomposition worked for the 3.1b seam-adoption phase. As of #96625, the remaining implementation work is now consolidated into a single flip PR rather than the old 3.2 foundation/adapter PR stack.
Decisions still binding on #96625
Acceptance criteria for the active flip lane
sessions.jsonor transcript JSONL remain after the flip.