3 Commits
Author SHA1 Message Date
jubaoliangandCursor ae7dfc8b0f feat(chat): add Ask / Plan / Craft conversation modes (#934)
* feat(chat): add Ask / Plan / Craft conversation modes

Keep mode sticky per thread, enforce Ask/Plan in harness-agent, and let Plan write a workspace plan before Craft executes it.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Update pyproject.toml
2026-09-21 22:18:28 +08:00
Dang Zitou c27f907984 fix(chat): clean up sessions bound to deleted threads (#833) (#884)
* fix(chat): clean up sessions bound to deleted threads (#833)

Deleting a thread left its sessions row pointing at a dead thread_id, so
later turns silently failed to persist history (and `octop chats create`
crashed on the dangling binding). ThreadRegistry.delete_thread now drops
the sessions bound to the thread, and the read paths treat a session
whose thread no longer exists as unbound so the next turn rebinds to a
fresh thread.

* docs(changelog): note dangling-session fix (#833)
2026-09-21 10:53:57 +08:00
jubaoliang 748d998cf2 first commit 2026-07-09 14:32:36 +00:00