Skip to content

Release v0.19.0 (candidate): terminal workflow - #390

Merged
300 commits merged into
masterfrom
release/v0.19.0
Oct 18, 2026
Merged

300 commits merged into
masterfrom
release/v0.19.0

Conversation

@raiseCatError

@raiseCatError raiseCatError commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Release candidate — do not merge. v0.19.0 is published only after every gate below passes, including maintainer physical terminal QA.

Integration

From v0.18.0 (9ec0676), merge commits only, original history preserved:

  1. 58749dbe merges the frozen References head Output references, paste batches, queue conditions, pins and recipes #368 2395dad5b52895fe041d93d2c75123b25f6669fe (carries Input Input awareness: show when a command is waiting for you #348 6aba63bd → Queue Command queue: prepare the next commands while one runs #357 5ab98920 → Copy Copy: selections, picker, sticky Copy; Smart Folding folds long output #358 839d23f3 → Report Copy as Report: reviewed Markdown/plain reports from command blocks #360 cb28d458 → Compare Compare output: diff two runs of a command #361 f1abe217).
  2. 9c5beff8 merges the independent sibling Vocabulary Activity wording: Expressive and Classic, with a curated vocabulary #367 5009033c553c882c27a9aeb5a136323637ab302f.
  3. 9e85a910 release metadata: CHANGELOG 0.19.0 section (marked unreleased candidate), version 0.19.0, docs/testing/v019-physical-qa.md, release-candidate notes in README/ROADMAP/AGENTS.

Both merges were textually clean (the earlier CHANGELOG.md conflict was against obsolete candidates). Merge-resolution review: every file in the merged tree equals the References head except Vocabulary's files (byte-identical to the Vocabulary head) and site/ (identical to v0.18.0). src/app/TerminalApp.ts is the only file both siblings changed; each side's delta applies byte-identically. No frontend, clipboard, PTY-ownership or shell-semantics change comes from the merge itself.

Frozen-source evidence (per-feature canonical, candidate and PR CI, Linux/Fish 3.7, Node 22, report/compare/clipboard security): freeze announcement, handoff. Not rerun here.

Integrated-head gates

  • Local canonical npm run verify:release on 9e85a910: 2431/2431 pass, 0 skipped; bench typecheck and timing smoke pass
  • Report/compare/clipboard security subset on 9e85a910: 77/77, no leaked roots
  • Node 22 compatibility: passed in both CI runs below
  • PR CI 38607118484: success
  • workflow_dispatch CI 38607125000: every job success, including Fedora and both timing smokes
  • Physical terminal QA (Ghostty, Terminal.app, physical Linux/Fish) — not performed

The exact-head evidence ledger is kept in docs/development/release-train-v019-v020.md on docs/release-train-v019-v020.

Out of scope

Website, Homebrew tap, #389, deferred module compaction explanations and external source previews, the v0.20 native/workspace/background work.

…ng command or the type-ahead window early

The first test queued five commands behind sleep 3 and the Ctrl+C test typed 0.6 seconds after a 2 second type-ahead window; on a loaded macOS runner either margin was lost and the typing was treated as type-ahead or the queue had already started.
…outing

# Conflicts:
#	src/session/SessionProtocol.ts
…outing

# Conflicts:
#	tests/inputAwarenessLive.test.ts
Carries the accepted workflow stack: Input #348 -> Queue #357 -> Copy #358
-> Report #360 -> Compare #361 -> References #368.
Independent sibling of References above Compare #361.
Moves the stack's Unreleased entries into a 0.19.0 section marked as an
unpublished release candidate, with compatibility, upgrade notes and the
known limitations from the frontend freeze handoff. README, ROADMAP and
AGENTS describe v0.19.0 as a release candidate; the latest published
release pointers stay at v0.18.0 until publication.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant