Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,8 @@ ccRewind/

考古裡長出了追溯。你以為自己在翻歷史,其實你在追一條線:這個 bug 是哪段對話埋的?那個設計轉彎是在哪裡決定的?沒人規劃過這件事。是用出來的。

然後那條線斷了。Session JSONL 預設 30 天就清掉,`--resume` 失效,session ID 指向的對話不見了。但 ccRewind 的 SQLite 還在——用 Python 內建的 `sqlite3` 查 `~/.ccrewind/index.db`,摘要、標籤、檔案歷史都撈得回來,貼進新的 session 就接上了。追溯又活了。這也不是規劃出來的。

至於什麼內容值得留下來、我們又該怎麼把它收起來,這條線繼續走下去,長出了 ccRecall,成為 ccFamily 的一環。那又是另外一個故事了。

### Non-goals
Expand Down
2 changes: 2 additions & 0 deletions README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,8 @@ I'd been browsing old sessions to revisit past design decisions — plain archae

Archaeology turned into traceability. You think you're browsing history; really you're chasing a decision trail — which conversation buried this bug, where that design pivot happened. Nobody planned that workflow. It emerged from use.

Then the trail went cold. Session JSONL files expire after 30 days by default — `--resume` breaks, the session ID points to nothing. But ccRewind's SQLite is still there. Query `~/.ccrewind/index.db` with Python's built-in `sqlite3` — summaries, tags, file history, all retrievable. Paste it into a new session and the thread picks up again. Traceability, revived. This too wasn't planned.

As for which conversations are worth keeping, and how to file them away — that question outgrew this scope and became another tool: ccRecall, the second piece of ccFamily. But that's a story for another day.

### Non-goals
Expand Down
Loading