Documentation / development channel

Build a durable memory
for agent work.

Learn the stream contract, privacy boundary, data model, operations, recovery paths, and every supported outcome in Transcript Lake.

Start here

04 topics

Understand

05 topics

Concepts

08 topics

Operate

06 topics
Operate

CLI reference

No command, -h, or --help prints general help without reading or writing state. -V/--version prints the package version. help [command] accepts at most one exact command name. Global --data-dir may appear anywhere, must appear once, and selects an absolute roo

Operate

Operator runbook

Preserve evidence before intervention. Never edit vendor transcripts, partitions, or cursors in place. Use transcript-lake paths, sources, doctor, and status --json to identify the selected root and failure domain.

Operate

Integration contracts

Transcript Lake's core is the local masking, partition, cursor, status, and query model defined in core contract. Integrations translate external formats at narrow boundaries and may fail without invalidating unrelated core state.

Operate

Release and versioning policy

The distribution coordinate is the transcript-lake crate in this repository. Cargo.toml is the single canonical source of the product version; the build compiles it into the binary, so the installed transcript-lake --version command cannot disagree with the ar

Operate

Walkthrough: catch up and commit a synthetic live append

This walkthrough records an execution performed on 2026-08-24 against an isolated synthetic Claude transcript. It demonstrates the online path without opening any real transcript.

Operate

Walkthrough: audit synthetic masking and derived output

This walkthrough uses the same isolated 2026-08-24 synthetic fixture as the live-append walkthrough. All apparent credentials were invented specifically to exercise the three masker classes.

Examples

19 topics
Examples

Transcript Lake examples

This is the canonical catalog of supported user outcomes for the development channel. Each example uses the installed transcript-lake interface, names its risks and side effects, includes observable verification and a representative failure path, and owns its

Examples

CLI tour

1. Goal: Use the installed executable for streaming, inspection, analytics, projection recovery, and safe reconstruction. 2. Risk: Streaming and labels mutate local Lake state; compaction and export mutate rebuildable projections. Oko and DuckDB are optional.

Examples

Inspect zero state and product identity

1. Goal: Confirm the installed product identity and inspect configuration without creating Lake state. 2. Risk: Read-only. 3. Environment: macOS terminal with installed transcript-lake. 4. Preconditions: Choose a path that does not exist and is not used by ano

Examples

Keep a Lake current with the live stream

1. Goal: Follow complete source bytes as agents append them, without periodic rescans. 2. Risk: Local mutation and provider-facing reads. 3. Environment: macOS terminal with installed Transcript Lake and one existing valid Lake. 4. Preconditions: No other writ

Examples

Query cross-runtime sessions

1. Goal: Retrieve recent masked session summaries across every streamed runtime, single out conversations left unfinished, and locate events containing literal text. 2. Risk: Read-only for the documented query; external DuckDB process. 3. Environment: macOS te

Examples

Restore one conversation

Outcome: read a past coding-agent conversation back in full — in order, untruncated — after the runtime that produced it has moved on, closed the session, or stopped mid-turn.

Examples

Diagnose representative failures

1. Goal: Interpret invalid input, missing dependencies, source-local failures, and writer contention without guessing from exit status alone. 2. Risk: Read-only except for the ordinary live stream. Never alter vendor files to manufacture a failure. 3. Environm

Examples

Create the first local archive

1. Goal: Install the development build, start the stream, and observe its masked Lake inventory. 2. Risk: Local mutation and provider-facing read. No network or credential use after installation. 3. Environment: macOS, local user account, isolated terminal, re

Examples

Query cross-source signals with Oko

1. Goal: Join masked Lake events with the local Oko transcript index to inspect hook decisions and frustration signals. 2. Risk: Read-only, external DuckDB process. A fresh DuckDB installation may fetch and cache the SQLite extension. 3. Environment: macOS, Du

Examples

Reconstruct the Oko projection

1. Goal: Rebuild masked per-session JSONL from authoritative Lake partitions after projection loss or damage. 2. Risk: Derived local mutation. Oko is not invoked unless --reindex is supplied. 3. Environment: macOS terminal and valid Lake partitions. Oko instal

Examples

Reindex Oko after projection changes

1. Goal: Make Lake sessions searchable in Oko after the live projection or a reconstruction changes. 2. Risk: Derived mutation in Oko's local SQLite index and external process invocation. 3. Environment: macOS, valid Lake projection, compatible installed oko-c

Examples

Stream Tama hook decisions

1. Goal: Stream closed, validated adaptive-hook decision segments without double counting legacy telemetry. 2. Risk: Local mutation and provider-facing read. No hook control or runtime reload occurs. 3. Environment: macOS, Transcript Lake, and a Tama producer

Examples

Build release assets

1. Goal: Produce an attributable binary archive, checksum, and provenance record for one exact release candidate. 2. Status: Release tooling implemented; publication and qualification pending. 3. Risk: Local build mutation and publication preparation. Building

Examples

Compact partitions to Parquet

1. Goal: Create faster-scanning Parquet mirrors without replacing authoritative NDJSON evidence. 2. Risk: Derived local mutation and external DuckDB process. 3. Environment: macOS terminal, valid Lake, DuckDB CLI 1.5.x. 4. Preconditions: Sufficient free disk f

Examples

Reset local state and uninstall

1. Goal: Remove the executable and, only by explicit separate decision, remove retained local Lake data. 2. Risk: Destructive and irreversible for deleted local data. 3. Environment: macOS terminal and known installed package/state paths. 4. Preconditions: Sto

Examples

Upgrade and roll back an exact release

1. Goal: Replace one immutable Transcript Lake release with another while retaining a reversible state boundary. 2. Status: Release process defined; no immutable release is currently published, so commands are templates pending a real release. 3. Risk: Network

Examples

Rebuild into an empty root

1. Goal: Recover from cursor damage or non-append source change without risking the existing Lake. 2. Risk: Destructive/recovery workflow and provider-facing read. No deletion is part of the recovery command. 3. Environment: macOS, installed Transcript Lake, s

Examples

Synthetic example: live append

Status: executed 2026-08-24. Risk: isolated local mutation only. Input: invented Claude-format JSONL. No real transcripts, credentials, provider calls, or network actions.

Examples

Synthetic example: masking audit

Status: executed 2026-08-24. Risk: read-only inspection of an isolated synthetic Lake; optional derived local mutation for compact. No real transcripts.