Skip to content

nudge 0.2.0

Choose a tag to compare

@HongtaoYang HongtaoYang released this 28 Sep 07:31
· 31 commits to main since this release
dfd17b7

Sessions now live in a single SQLite store (~/.nudge/nudge.db) instead of per-project JSONL files (#26).

Highlights

  • InspectSession tool — 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).
  • --list is 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.