Immutable
release. Only release title and notes can be modified.
Added
- Pretty markdown rendering on
showwhen stdout is a TTY.lazychat shownow detectsprocess.stdout.isTTYand renders through marked-terminal for human readers (colors, code highlighting). On a pipe or redirect the output stays raw markdown so agents and tooling get a deterministic, parseable stream. No new flag, no new verb. lazychat --versionflag, sourced frompackage.json.
Changed
- Turn ids replace round numbers. Headers are now
## Turn N (role)with N monotonic across the whole thread (not paired by role). Two(agent)turns in a row are legal. Asymmetric threads no longer require a placeholder turn to advance. CLIstatus/listreportturnsinstead ofrounds(in both text and JSON output). lazychat show --since Nis gone.--last [N](default 1) is the new catch-up flag and accepts an optional count, so--last 3prints the trailing three turns.--round Nwas renamed to--turn N.lazychat replysuccess message is now role-aware: prints the appended turn id and a one-linelazychat show <file> --last 1hint targeted at the other side.lazychat newprints a "Thread is ready" hint to stderr alongside the path on stdout, suggesting the nextlazychat replyinvocation.- Parser is strict: only
## Turn N (role)headers are recognised. Existing files with## Round N (role)headers still parse (frontmatter and topic are read normally), but the legacy headers no longer match the turn regex, sostatusandlistreportturns: 0and--turn N/--last Nsee an empty thread. No migration is provided. lazychat replyandlazychat convergerefuse to write to files that carry legacy## Round N (role)headers at turn boundaries, with a hint to start a new thread or rewrite the headers manually. This avoids silently producing hybrid files where a fresh## Turn 1 (role)follows a legacyRoundblock. A turn body that merely quotes the legacy format inline does not trip the guard.examples/2026-04-23T1042-ts-port-open-questions.md: turn headers migrated from## Round N (role)to## Turn N (role), ids renumbered monotonically (1–6) so the file parses under the v0.0.4 strict regex. Body text untouched.examples/2026-04-16T1811-cli-packaging.mdandexamples/2026-04-21T1034-templates-and-skill.md: moved toexamples/legacy/with a README. They predate the canonical turn-header format and only parse partially (frontmatter and topic), with 0 turns.