focus/crates/focus-harness/src
DaiChaoXiong 647cf1ba83 feat(harness): session tree, compaction plans, system prompt templates
- SessionStore/SessionTree: JSONL append-only tree (id + parentId) under
  ~/.focus/sessions, branching and continuation queries
- compaction: lightweight token estimation; scheme D+E plans (summary +
  key-facts, keep recent messages, tool_call/tool_result pairs kept intact);
  auto-trigger threshold (default 80%, configurable); apply_summary writes back
- prompts: system template with cwd/os/date/shell + context occupancy and
  last-turn usage (scheme E); pure-std date formatting
2026-08-09 20:59:59 +08:00
..
compaction.rs feat(harness): session tree, compaction plans, system prompt templates 2026-08-09 20:59:59 +08:00
lib.rs feat(harness): session tree, compaction plans, system prompt templates 2026-08-09 20:59:59 +08:00
prompt.rs feat(harness): session tree, compaction plans, system prompt templates 2026-08-09 20:59:59 +08:00
session.rs feat(harness): session tree, compaction plans, system prompt templates 2026-08-09 20:59:59 +08:00