article feature

Sessions: append-only JSONL trees and recovery

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

v v0.7.1reviewed 2026-08-09evidence code-derivedsources S013, S014, S010cutoff 2026-08-09
Features

Pinned repository file/line or test referenced in the audit.

Append-only JSONL

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

  • S013 supports the route's current claim set.
  • S014 supports the route's current claim set.
  • S010 supports the route's current claim set.

Session tree

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

  • S013 supports the route's current claim set.
  • S014 supports the route's current claim set.
  • S010 supports the route's current claim set.

Fork and clone

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

  • S013 supports the route's current claim set.
  • S014 supports the route's current claim set.
  • S010 supports the route's current claim set.

Resume and import

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

  • S013 supports the route's current claim set.
  • S014 supports the route's current claim set.
  • S010 supports the route's current claim set.

Export and share

Every session writes an append-only JSONL transcript that records messages, compaction summaries, and tree entries. You can fork before a user message, clone at the current leaf, import JSONL, or resume by path or ID. Kernel snapshots and child registries can be restored after worker restart.

  • S013 supports the route's current claim set.
  • S014 supports the route's current claim set.
  • S010 supports the route's current claim set.