Repository navigation
Activity wording: Expressive and Classic, with a curated vocabulary - #367
Closed
raiseCatError wants to merge 37 commits into
Closed
raiseCatError wants to merge 37 commits into
raiseCatError wants to merge 37 commits into
Conversation
…0-pair vocabulary Each command gets one working phrase and its finished counterpart, chosen from the command and its start so it is stable across redraws, scrolling, folding and reattaching. Only a clean exit is decorated (Cooked for 18.0s, done 14:46); failures, interrupts, exit codes, waiting for input and the stored/copied status keep their factual wording. The 679 draft pairs were audited: technical-sounding claims, NMSh's own words (fold, queue, copy) and near duplicates were removed, and fresh pairs were added.
4 of 21 tasks
…bulary-checkpoint
…flow-willow # Conflicts: # src/app/TerminalApp.ts
Owner
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Expressive activity vocabulary supplies stable per-command feedback and persisted choices while commands continue through the real shell. Selection and live presentation preserve existing status, input ownership and narrow/NO_COLOR/Safe behavior. This remains an independent sibling of the output-reference branch above Compare Output.
The additive stabilization fixes catchable startup termination and frontend cleanup. SIGTERM/SIGHUP handlers precede host-probe/journal waits; stopped probe completion cannot create a journal, and saves already underway retain durability. Stop removes only the frontend's instance-owned exit callback, preventing retention across session switches while preserving unrelated listeners. Controlled regressions fail before correction and pass afterward; assertions and deadlines are unchanged.
The reattach fixture waits for the complete final-size native pager frame and prompt before a single quit key, retaining original deadlines and strict cleanup. Bounded failure-only observations distinguish repaint from quit completion. Controlled native less read/WINCH evidence establishes a signal/input hazard; it does not reconstruct historical CI failures.
Native completion retains fragmented readiness within a bounded initialization buffer and recognizes the complete LF/CRLF marker without resetting existing budgets. A real-PTY regression fails before correction and passes afterward, including naturally fragmented reads. This independently confirmed framing fix does not establish the historical Copy recovery failure cause.
Clipboard completion requires an error-free payload-write callback and the backend’s own successful exit, retaining original error/timeout/process cleanup safeguards. Real-child regressions cover suppressed finish, partial reads and callback errors after exit. Early fullscreen startup regressions submit before the notice through the actual editor/submit pipeline, including delayed journal startup; original input/abort/ownership assertions remain intact. This proves independently controlled defects/fixture assumptions, not the precise historical failure causes.
Published head:
5009033c553c882c27a9aeb5a136323637ab302f. Focused lifecycle/startup/clipboard, clean exact-head canonical build/full runtime/ranking/cleanup/diff verification pass. Comprehensive candidate CI 38586511315 passes every required job, including Fedora/timing; actual PR CI 38587380619 passes applicable platform/runtime/aggregate gates. Attempts: 1/1.Shared acceptance, exact ancestry, remaining gates and retained historical failures are tracked in #359 and the durable handoff. Historical macOS/Ubuntu failures remain unattributed; new passes do not explain them. Native pager input during concurrent resize remains a physical QA limitation. Forced SIGKILL can bypass detached-helper cleanup while trusted configuration blocks it. No release/master merge or frontend integration occurs here.
Physical QA remains unperformed in Ghostty/Terminal.app across zsh, Bash and Fish: stable live feedback/choices, narrow/NO_COLOR/Safe presentation and ownership during foreground reads and fullscreen apps. Automated/headless results do not claim this validation.
Refs #359