Repository navigation
nudge 0.2.0
Sessions now live in a single SQLite store (~/.nudge/nudge.db) instead of per-project JSONL files (#26).
Highlights
InspectSessiontool — agents can inspect, list, and search all past sessions: "what did that subagent actually do?" is now one read-only query, even for dismissed or crashed children (#26, ergonomics #82).--listis indexed and honest: state (running/ended), live turn count, resume-by-name from any past rename.- Sessions record spawn provenance (
spawned_by, task) and lifecycle state; resume truncation now marks dropped entries superseded instead of replaying them on later resumes. - Fixed: dismissing a subagent now actually ends it (previously it idled until the parent exited).
Upgrade notes
- Quit any running nudge sessions before first launch of 0.2.0. First run performs a one-time import of your existing JSONL transcripts (a few seconds, prints a summary); a session left running on the old version during the import would keep writing JSONL the store never sees.
- Your old transcripts under
~/.nudge/projects/are never modified — they remain the archival originals. - The store is schema-versioned: an older nudge will refuse (cleanly) to open a database written by a newer one.