背景
当前在 gh 不可用时,webhook 获取到的 PR 信息无法正常暂存和查看。同时项目、PR、会话 ID 缺少持久化存储,历史会话内容也无法回看:现有会话只支持点击后查看之后产生的流式内容,无法查看点击前已经产生的会话内容。
目标
引入 SQLite 作为本地持久化存储,用于保存:
- 项目信息。
- PR 信息。
- 会话 ID 及其与 PR 的关联关系。
- 会话历史内容,包含点击查看前已经产生的输出。
- webhook 获取到但暂时无法通过
gh 补全或展示的 PR 信息。
验收点
gh 不可用时,webhook 接收到的 PR 信息仍会进入本地存储,并可在 UI 中查看基础信息。
- 重启应用后,项目、PR、会话 ID 仍可查看。
- 每个 PR 能恢复其关联会话列表。
- 打开历史会话时,可以查看之前已经产生的会话内容,而不是只能看到打开后新增的流式输出。
- SQLite schema 和读写路径有清晰的迁移或初始化逻辑。
背景
当前在
gh不可用时,webhook 获取到的 PR 信息无法正常暂存和查看。同时项目、PR、会话 ID 缺少持久化存储,历史会话内容也无法回看:现有会话只支持点击后查看之后产生的流式内容,无法查看点击前已经产生的会话内容。目标
引入 SQLite 作为本地持久化存储,用于保存:
gh补全或展示的 PR 信息。验收点
gh不可用时,webhook 接收到的 PR 信息仍会进入本地存储,并可在 UI 中查看基础信息。