-
Notifications
You must be signed in to change notification settings - Fork 0
feat(cli): Phase 2.6.F — platform floor + the full-screen TUI renderer (ink 7) #74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
6ca6b30
feat(cli): Step 5d-1 — the suspend-full-screen primitive (ADR-0068 §e…
cemililik 8d175c3
feat(cli): Step 5d-2 — the hatch bodies: transcript document, $EDITOR…
cemililik c3b2b28
fix(cli): fold the Step-5d-1 Opus review — the root cause must win ov…
cemililik 4a4602e
fix(cli): fold the Step-5d Sonnet review — a Ctrl-C during $EDITOR le…
cemililik 413561e
feat(cli): Step 5d-3a — the suspend PORT + the shared `/scrollback` /…
cemililik 5309a71
feat(cli): Step 5d-3b — wire `/scrollback` + `/edit` into the registr…
cemililik 28fc4d5
docs(cli): the `/scrollback` + `/edit` hatches shipped — update their…
cemililik bb4dead
fix(cli): fold the Step-5d-3 Opus review — a guardrail that looked up…
cemililik 6287104
fix(cli): fold the Step-5d-3 Sonnet review — a Ctrl-C during a hatch …
cemililik a2c4721
feat(cli): Step 5e — the mouse opt-out (`--no-mouse` + `[preferences]…
cemililik 4805780
fix(cli): fold the Step-5e review — record the ADR deviation, pin the…
cemililik c551097
feat(cli): Step 6a — the selection primitives (SGR mouse events, cell…
cemililik e519915
feat(cli): Step 6b — the viewport reports where it sits in ink's frame
cemililik 0f3f2ce
feat(cli): Step 6c — the OSC 52 clipboard writer
cemililik 16a682e
feat(cli): Step 6d-1 — DECSET 1002, and the viewport renders a select…
cemililik 5fe51b0
feat(cli): Step 6d-2 — `cellAt` + the shared selection reducer
cemililik 79e8a33
feat(cli): Step 6d-3a — mouse selection is live in `relavium chat`
cemililik f8f2473
feat(cli): Step 6d-3b — mouse selection is live on the Home surface too
cemililik bbf6478
fix(cli): Step 6f-1 - one walker for the highlight and the clipboard …
cemililik fa9f61f
fix(cli): Step 6f-2 - tmux honours NEITHER OSC 52 form by default, so…
cemililik 7bcd3e8
fix(cli): Step 6f-3 - SGR release carries its button; a split report …
cemililik f3e10cd
fix(cli): Step 6f-4 - the bare Home stranded mouse reporting on SIGHU…
cemililik 2a5efa5
feat(cli): Step 6f-5 - selection grows past one screenful, and stops …
cemililik f491393
test(cli): Step 6f-6 - pin the rendered highlight and the Home's geom…
cemililik a644694
feat(cli): Step 6e - `[preferences].copy_on_select`, the `/copy` hatc…
cemililik 1c18a30
test(cli): Step 5f - ink 7 already emits DEC-2026, so pin it instead …
cemililik e15fd87
feat(cli): Step 5g - the branded Home banner, with an empty-Home trig…
cemililik 01684c9
fix(cli): Step 6g-1 - THE CAPS-LIFT. The full-screen viewport finally…
cemililik 810f585
fix(cli): Step 6g-2 - two SIGINT paths that strand the terminal (whol…
cemililik 2140e50
fix(cli): Step 6g-3 - two bugs I shipped last night (whole-phase Opus…
cemililik 583fd87
fix(cli): Step 6g-4 - displayWidth IS ink's width function now (128 l…
cemililik 2b9bbda
fix(cli): Step 6g-5 - two notices the alt buffer was eating (whole-ph…
cemililik cb28053
fix(cli): Step 6g-6 - the /edit transcript could survive the process;…
cemililik 323333d
fix(cli): Step 6g-7 - mouse capture follows the chat, so the Home lan…
cemililik 2b61f03
docs: Step 6g-8 - reconcile every doc the phase made false, and recor…
cemililik 1131d6a
perf(cli): Step 6g-9 - an ASCII fast path for the wrap, which the cap…
cemililik 76ad481
fix(cli): Step 6h-1 - a failed terminal write disarmed every retry; a…
cemililik a5b14d6
fix(cli): Step 6h-2 - an ordinary streaming answer corrupted the alt-…
cemililik 75c4dbd
test(cli): Step 6h-3 - the caps-lift had no coverage on `relavium cha…
cemililik 98a35ab
fix(cli): Step 6h-4 - `/edit` leaked one exit listener per failed cle…
cemililik f920d25
docs: Step 6h-5 - two canonical pages the phase left describing the w…
cemililik c9bed8e
test(cli): the exhaustive width test timed out on CI - one expect, no…
cemililik 0fc6791
fix(cli): fold the PR-time review — a bidi character in the Trojan-So…
cemililik e4cd6e1
test(cli): the exhaustive width sweep segmented every code point for …
cemililik f70256c
refactor(cli): fold the PR-review nits — dedupe, extract, narrow, and…
cemililik e7ae755
fix(cli): fold the second PR-review batch — a stale-copy bug, two tea…
cemililik 3e65f9a
feat(cli): a "Copied" toast so copy-on-select is no longer silent
cemililik File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
Repository: HodeTech/Relavium
Length of output: 8709
🏁 Script executed:
Repository: HodeTech/Relavium
Length of output: 50374
Hold
string-widthinapps/cli/package.json:62until ADR-0069 is Accepted. The dependency is documented, but the ADR is still Proposed, so this runtime addition should wait for approval.🤖 Prompt for AI Agents
Source: Coding guidelines