Skip to content

Epistemic Chat Handoffs

Specsmith condenses chat context through an extractive handoff envelope rather than an ungrounded prose summary. Each retained excerpt has a stable source ID, the envelope declares its confidence and uncertainty, and recipients are told to verify source IDs before relying on an excerpt as a decision.

At Tier 2 context pressure, Specsmith stores the envelope as an ESDB chat_handoff record and retains a compact rendering in the active history. Zoo-Code can export the same portable JSON envelope:

specsmith zoo-code export-handoff --project-dir . --output handoff.json

Session Storage and Git

.chronomemory/session-events.jsonl is the canonical session continuity log. It is deterministic text, supports review and branch reconciliation, and is replayed on session load. .specsmith/esdb.sqlite3 and its WAL sidecars are local derived indexes; do not commit or manually merge them.

Development-Version Recovery

When a project is newer than the installed stable tool, Specsmith refuses a backward migration and prints the exact pipx install --force specsmith==<project-version> command if the project requires a development or prerelease build. Stable projects continue to use pipx upgrade specsmith.