Skip to content

fix(v0.21): harden /track refresh and finalization lifecycle - #420

Merged
raiseCatError merged 4 commits into
devfrom
fix/v021-track-review-hardening
Oct 18, 2026
Merged

raiseCatError merged 4 commits into
devfrom
fix/v021-track-review-hardening

Conversation

@raiseCatError

Copy link
Copy Markdown
Owner

Scope

Review follow-up for #416, stacked after #419. Keep /track in v0.21.

  • Emit a scheduler change when each refresh begins, so the existing live presenter can show refreshing… during a slow run rather than waiting until completion.
  • Release the per-tracker live-row height bookkeeping on stop, while retaining the stopped state and once-only final transcript snapshot.
  • Assert that stop releases this bookkeeping in the app integration test.

Release gates

CI and focused tests must pass. Physical Ghostty/Terminal.app QA is still required, as are the three flaky-test fixes and post-merge checks. No release or merge attempted. /track continues to be window-owned; persistence across detach is deferred.

Refs #393, #410, #416.

raiseCatError added a commit that referenced this pull request Oct 18, 2026
…s samples

dash reads `cmd &>/dev/null` as `cmd &` followed by an empty redirection, so the
command would run detached. Descriptor duplication (`2>&1`, `>&2`) stays allowed.

Refs #393, #420
@raiseCatError
raiseCatError changed the base branch from docs/v021-checkpoint to dev October 18, 2026 14:15
@raiseCatError
raiseCatError merged commit d612f12 into dev Oct 18, 2026
12 checks passed
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