You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maka.apache.org by wy...@apache.org on 2026/10/21 22:47:48 UTC
(maka) branch rust-preview updated (e7cbab16a7 -> db4a6550ac)
This is an automated email from the ASF dual-hosted git repository.
M4n5ter pushed a change to branch rust-preview
in repository https://gitbox.apache.org/repos/asf/maka.git
from e7cbab16a7 fix(runtime): preserve complete values across supported workflows
new 3f98aee011 test(terminal): reuse painted history when locating wheel input
new 3ed44e714d style(terminal): apply the CI formatter to session controls
new e8e354bb39 test(terminal): leave manual Sixel measurements unanswered
new 3cdd238d75 feat(terminal-shell): render immutable tool results as readable cards
new 7414a92ae0 test(terminal-shell): exercise readable cards through original Host sources
new 408aa5b4c2 fix(terminal-shell): preserve sealed row actions and partial read facts
new dba125b2e8 test(terminal-shell): verify actual file changes and failure cards
new fb3e095bc5 fix(terminal-shell): retain process output contract boundaries in cards
new 149708eed1 test(terminal-shell): use real UTF-8 source and model page boundaries
new 0ebe482212 fix(terminal-shell): label recorded nonzero process exits as errors
new 84bf1599ba fix(terminal): deliver complete clipboard effects through the original writer
new 93df1df2ee feat(terminal): add completed-turn actions and recorded model usage
new 153bca9945 feat(terminal): add original Host PTY workbench tabs
new 1684ca8a12 refactor(terminal): decode original PTY output contract
new 3d586cb900 fix(terminal-shell): distinguish original tool facts from live activity
new 59b5a4feb6 style(terminal): format tool cards and workbench controls
new 19d3c38d68 refactor(terminal): distribute and exercise the integrated Maka command
new 0648d59696 Draw terminal pixel candidates only when the output pipeline has room
new 2c45d48770 fix(terminal): wake the pixel driver when original work completes
new 5a219d9d76 fix(terminal): allow time for full-frame Kitty acknowledgement
new 5b78fee48e refactor(terminal): run the shell inside the Maka executable
new 305542a292 perf(terminal): capture opt-in timings for authentic pixel frames
new 289171bd05 fix(terminal): include native grid in bundle exports and generated contracts
new 9a7118ef74 fix(terminal): select WSL hardware rendering before runtime startup
new 8a4df6b9c3 perf(terminal): adopt hardware-capable NSH rendering and frame backpressure
new a6f9a754a9 style(terminal): format native workbench and entry integration
new 0c6dd43dfa fix(terminal): keep key imports in the tests that use them
new 4d1b612490 perf(terminal): optimize frame encoding in normal development builds
new 80eda12318 fix(terminal-shell): provide definite tool card view booleans
new 579bd56046 fix(terminal): preserve workbench input and mutation types
new d009bee739 test(terminal-shell): grant the actual selected Files method
new 3ad81e4431 test(terminal): grant recorded usage reads to the real Host fixture
new 89d99f900c test(terminal): assert exact painted usage values within the dialog
new e7607c33f5 test(terminal): observe native text with the renderer cell geometry
new d076d1e1de fix(terminal-shell): keep long tool details inside a native scroll viewport
new 6f18331e9c fix(terminal-shell): declare the tool card viewport on its owner props
new b6ed949887 test(terminal-shell): navigate to original tool arguments before observing them
new db73c7cf0e test(terminal): keep an active turn running when Escape closes usage
new 6d0a100a8d test(terminal): exercise the real Host PTY workbench workflow
new 92d1b336f7 fix(terminal): retain and join the native GPU owner before process exit
new 067e767e1c fix(terminal): adopt the native modal input boundary
new 7153e5327c fix(terminal): label distinct workbench stop controls
new 0ba765ff75 fix(terminal-shell): pause turn follow while reading a tool source
new 0589421d0f fix(terminal-shell): preserve flat tool reading intent
new e50f8908d4 test(terminal): distinguish fresh fork drafts from saved empty drafts
new bca122fe0d style(terminal): format the native PTY workflow fixture
new 32d10e84c8 test(terminal-shell): anchor tool source separately from scroll chrome
new 71db8124c8 refactor(terminal): use one balanced work presentation
new 79be0fcf99 build: retain the existing development optimization profile
new 229bfbe23b style(terminal): format original PTY endpoint capabilities
new 89635714fa docs(terminal): describe the single process-group shortcut
new d637dac5f6 fix(terminal): position disclosed work before accepting the next click
new 0052e12b56 refactor(terminal): let the native grid own stream initialization
new 490a6fe1d9 fix(terminal): honor negotiated Sixel image geometry
new 655d91920f style(terminal): format graphics reply assertions
new b07681c622 style(terminal): apply workspace graphics probe formatting
new f429e94719 refactor(terminal): migrate callers to current NSH APIs
new 63e2650770 fix(terminal): adopt current NSH input admission and APIs
new 9ba20c2254 feat(terminal): refine desktop controls and reading layout
new 485efaa1a0 fix(terminal): name the native command search field
new 7f519da192 fix(terminal): align text leading with the actual renderer
new e801a50f06 style(terminal): format desktop workbench components
new c514c69304 test(terminal): follow native desktop controls and readiness
new 5769a5fdc0 test(terminal): click the presented primary control over PTY
new c4755032c2 test(terminal): scope PTY tool clicks to recorded headers
new c61d4456a2 test(terminal): wait for groups before native disclosure navigation
new 3521ffa425 fix(terminal): preserve native text on cell surfaces
new 12766ad6c9 perf(terminal): wait for input readiness without polling
new 8fae39d113 fix(terminal): constrain reply actions to the reading width
new dd9dd2991b fix(terminal): keep recovery notices clear of composer cell paint
new 02a8a836ea test(terminal): migrate embedded scroll fixtures to current NSH events
new b63a5e67fe test(terminal): wait for the native workspace selection action
new 887e4f9041 fix(terminal): allocate tool readers from the actual viewport
new 9e90f6f89b fix(terminal): align activity header text with its controls
new b20ff196be Update terminal runtime with upstream list and matrix fixes
new 8ee786765c feat(terminal): draw native icons and choice indicators
new d0fa395d55 feat(terminal): finish GUI controls across the workbench
new 66534c8e0c feat(terminal): polish resource readers and terminal controls
new ecf138474c feat(terminal): polish request dialogs and form controls
new 4c1ff8d894 feat(terminal): polish native settings controls
new 68ec69e9f9 style(terminal): align recovery and image actions with GUI controls
new 14657ae927 test(terminal): observe native control state after GUI polish
new dddbfc07f4 test(terminal): assert request controls through semantic state
new 2066425bf8 Format terminal reader readiness changes
new d69c8a3f07 test(terminal): locate history wheel targets by cell width
new b183560cdf test(terminal): return from image readers through latest action
new bfad80618b test(terminal): select commands through current native controls
new 8fbc0fc370 fix(terminal): name the reasoning expansion button
new 0ed79ea271 feat(terminal): trace queued input and pre-input pump latency
new 7caf6b87e5 fix(terminal): preserve workbench action targets while streaming
new cae07be75b fix(ci): account for terminal real Host fixture resources
new bb67151c74 test(terminal): expose failed expansion and title observations
new d6ec94c5b1 Format frame trace and failure diagnostics
new be87db87e6 test(terminal): restore painted readiness before reasoning click
new 8a568a77c9 style(terminal): refine desktop header and settings affordances
new 6058e324f5 fix(terminal): preserve rich formatting for complete long responses
new a3020bae77 perf(terminal): reuse canonical coverage between live deltas
new 9d2a7acefc test(terminal): observe the visible fence when long formatting is ready
new 129b3d5ba6 fix(terminal): keep elapsed time advancing during continuous output
new ce1cfc0da3 fix(terminal): omit inactive history drag listener
new 4ea9d70439 build(terminal): adopt native wheel continuity fix
new 3b37f4f9d0 test(terminal): read the painted duration within its native text frame
new 715281b262 test(terminal): use fixed-size rich text run chunks
new 9bce000540 fix(terminal): keep composer status footer height stable
new e4a835765d style(terminal): format reactive history listener
new 46f3511ee8 build(terminal): refresh source-bound third-party notices
new aa36356279 Merge complete runtime values into terminal GUI work
new 25be3f618a style(terminal): present readable conversation status captions
new 9c5033f46f refactor(terminal): use native hints for the turn rail
new 4279451cfc fix(terminal): handle queued input before drawing another frame
new 24b225a413 feat(terminal-shell): resize the workspace preview with its divider
new cf775676a5 feat(terminal): project native GFM table structure
new 68b060c3e4 feat(terminal): render native tables and copy individual code blocks
new d67e038c55 chore(sdk): regenerate the complete terminal control contract
new b344d8e000 feat(terminal-shell): read original images in a native full-window viewer
new de1508afaa feat(terminal-shell): add canonical user copy and native message icons
new c2d3be9188 test(terminal-shell): verify canonical user copying and message actions
new 0245042e87 fix(terminal): route native gestures through presented captures
new 684740ebba fix(terminal-shell): retain completed turn action identity while streaming
new 2485988545 build(terminal): adopt the qualified NSH 0.2 native interaction graph
new 89f71af273 fix(terminal-shell): distinguish active sessions and clear native search
new 2aba18e87c style(terminal-shell): format merged connection and session helpers
new cef0468d66 fix(terminal-shell): keep resource states in their reading viewport
new 479ad5e2e3 test(terminal-shell): wait for the image activity before focusing it
new 5c12340272 fix(terminal-shell): simplify conversation workspace chrome
new cdee13d10c feat(terminal-shell): keep workspace selection interactive and native
new 6b5550bbd9 test(terminal-shell): isolate image reader client scope
new 61beaf97d2 test(terminal-shell): establish native reading geometry before actions
new a55645217f fix(terminal-shell): use supported workspace tooltip contract
new 79726f75f8 perf(terminal): submit drawing and pixel readback together
new 97a072f859 fix(build): align allocator D3D12 types with WGPU
new fa781715c7 fix(terminal-shell): display native workspace path names in composer
new ad2a835d73 build(terminal): refresh notices for the integrated native graph
new 015a2b8eb6 fix(terminal-shell): label native conversation tabs for accessibility
new ddf3e5f2cb fix(terminal-shell): retain copy focus during clipboard operations
new 130400531c fix(terminal): adopt reactive list slots without caller workarounds
new 6dc99eebf0 chore(terminal): refresh notices for native reactive list slots
new 2c0e38093a test(terminal-shell): observe completed reply action seat
new dc96454b1c perf(terminal-shell): isolate streamed content from transcript structure
new dd22956c30 fix(settings): search the model catalog through real page boundaries
new bf255bdfda feat(terminal): refine process groups and formatted thinking
new 63dd235660 fix(terminal): let native width ellipsize thinking previews
new 8de3192353 feat(terminal-shell): anchor model selection beside the composer
new 0c78027bce refactor(terminal-shell): use complete model pages in a compact menu
new cc97da7bc8 test(terminal-shell): follow native model menu controls
new cef8aed222 test(terminal-shell): require full model menu hit areas
new 1da25bbc34 style(terminal): format streamed structure comparison
new e494519de7 feat(terminal-shell): separate settings close from page navigation
new a880ff09b2 test(terminal-shell): distinguish settings close and nested back
new 0872ac05c7 test(terminal-shell): close settings directly from personalization
new 00a415052d style(terminal): compact attachments into native horizontal rails
new 118e950c0b fix(terminal-shell): retain native popup focus and reader navigation
new e09963f5f7 feat(terminal): show source line numbers in current diffs
new cdff78609f chore(notices): record native popup runtime revision
new b244a1d825 fix(terminal): adopt native popup focus and pointer ordering fixes
new b4f6679d69 feat(terminal-shell): add wrapping controls to live code blocks
new 723c4206a2 feat(terminal-shell): copy complete captured files from the reader
new cf7e85df9f fix(terminal-shell): preserve native input selection while output is pending
new b3e48d2851 fix(terminal): use native editor and scroll continuity fixes
new b8248b369e fix(terminal): keep model menu navigation inside its popup
new db4a6550ac chore(notices): record native interaction runtime revision
The 161 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.config/nextest.toml | 2 +-
Cargo.lock | 76 +-
Cargo.toml | 21 +-
packages/cli/README.md | 2 +-
packages/cli/README.zh-CN.md | 2 +-
packages/plugin-sdk/scripts/generate.mjs | 37 +-
packages/plugin-sdk/src/generated/methods.ts | 229 ++++
platform/process/src/terminal/display.rs | 104 ++
plugins/agent/native/src/owner/tests/selection.rs | 54 +-
plugins/agent/tool-details/index.ts | 36 +-
plugins/agent/tool-details/presentation.ts | 63 +
plugins/settings/native/src/service.rs | 6 +-
plugins/workspace/api/src/terminal.rs | 4 +-
products/maka/bundle/src/composition.ts | 9 +-
.../maka/bundle/tests/product-composition.test.mjs | 61 +
products/maka/cli/Cargo.toml | 23 +
products/maka/cli/README.md | 2 +-
products/maka/cli/README.zh-CN.md | 2 +-
products/maka/cli/THIRD_PARTY_NOTICES.txt | 30 +-
products/maka/cli/build.rs | 31 +
products/maka/cli/notices.json | 35 +-
products/maka/cli/src/args.rs | 8 +-
products/maka/cli/src/distribution.rs | 32 -
products/maka/cli/src/distribution/archive.rs | 8 -
products/maka/cli/src/distribution/target.rs | 9 -
products/maka/cli/src/main.rs | 52 +-
products/maka/cli/src/terminal_shell.rs | 69 --
products/maka/cli/tests/integration/main.rs | 1 -
.../maka/cli/tests/integration/terminal_shell.rs | 71 +-
products/maka/client/src/journal.rs | 11 +
products/maka/client/src/lib.rs | 7 +
products/maka/terminal-shell/Cargo.toml | 14 +-
products/maka/terminal-shell/README.md | 19 +-
products/maka/terminal-shell/README.zh-CN.md | 15 +-
products/maka/terminal-shell/app/App.tsx | 119 +-
products/maka/terminal-shell/app/Attachments.tsx | 318 +++--
.../maka/terminal-shell/app/CapabilityRequest.tsx | 78 +-
products/maka/terminal-shell/app/Checklist.tsx | 62 +-
.../maka/terminal-shell/app/ChoiceIndicator.tsx | 103 ++
products/maka/terminal-shell/app/Composer.tsx | 220 ++--
.../maka/terminal-shell/app/ConnectionForm.tsx | 101 +-
.../maka/terminal-shell/app/ConnectionLogin.tsx | 18 +-
.../maka/terminal-shell/app/ConnectionModel.tsx | 89 +-
.../maka/terminal-shell/app/ConnectionSettings.tsx | 143 ++-
products/maka/terminal-shell/app/Conversation.tsx | 328 +++---
products/maka/terminal-shell/app/CurrentDiff.tsx | 181 +--
products/maka/terminal-shell/app/CurrentFile.tsx | 393 +++++--
products/maka/terminal-shell/app/FinalActions.tsx | 194 ++++
products/maka/terminal-shell/app/FormRequest.tsx | 128 ++-
.../maka/terminal-shell/app/GeneralSettings.tsx | 145 ++-
products/maka/terminal-shell/app/Icon.tsx | 309 +++++
.../maka/terminal-shell/app/ImageThumbnail.tsx | 123 +-
products/maka/terminal-shell/app/ImageViewer.tsx | 259 +++++
.../maka/terminal-shell/app/InteractionPanel.tsx | 511 ++++++---
products/maka/terminal-shell/app/MarkdownBlock.tsx | 321 ++++++
products/maka/terminal-shell/app/MarkdownBody.tsx | 106 +-
products/maka/terminal-shell/app/MessageCopy.tsx | 91 +-
products/maka/terminal-shell/app/MessageRow.tsx | 412 +++----
products/maka/terminal-shell/app/ModelSelect.tsx | 679 +++++++----
products/maka/terminal-shell/app/ModelSettings.tsx | 227 ++--
.../maka/terminal-shell/app/NetworkSettings.tsx | 152 ++-
products/maka/terminal-shell/app/Palette.tsx | 41 +-
.../maka/terminal-shell/app/PluginSettings.tsx | 249 +++-
.../terminal-shell/app/PresentationControls.tsx | 119 --
products/maka/terminal-shell/app/ResourcePane.tsx | 145 ++-
.../maka/terminal-shell/app/SessionActions.tsx | 92 +-
products/maka/terminal-shell/app/SettingsField.tsx | 22 +-
products/maka/terminal-shell/app/Terminal.tsx | 652 +++++++++++
products/maka/terminal-shell/app/Terminals.tsx | 167 +++
products/maka/terminal-shell/app/ToolCard.tsx | 364 ++++++
products/maka/terminal-shell/app/ToolSource.tsx | 167 +++
.../maka/terminal-shell/app/TurnNavigation.tsx | 139 ++-
products/maka/terminal-shell/app/TurnPanel.tsx | 119 +-
products/maka/terminal-shell/app/TurnUsage.tsx | 257 +++++
products/maka/terminal-shell/app/Workbench.tsx | 117 +-
.../maka/terminal-shell/app/WorkspaceBrowser.tsx | 354 ++++--
.../maka/terminal-shell/app/WorkspaceChanges.tsx | 64 +-
.../maka/terminal-shell/app/WorkspaceFiles.tsx | 134 ++-
.../maka/terminal-shell/app/WorkspacePicker.tsx | 321 ++++--
.../maka/terminal-shell/app/connectionLogin.ts | 13 +-
products/maka/terminal-shell/app/history.ts | 10 +-
products/maka/terminal-shell/app/host.ts | 27 +-
products/maka/terminal-shell/app/presentation.ts | 149 ---
products/maka/terminal-shell/app/processGroups.ts | 78 +-
products/maka/terminal-shell/app/resources.ts | 61 +-
.../maka/terminal-shell/app/sessionLifecycle.ts | 17 +-
.../app/{immutableAsset.ts => sessionStatus.ts} | 30 +-
products/maka/terminal-shell/app/terminalState.ts | 673 +++++++++++
products/maka/terminal-shell/app/toolCards.ts | 335 ++++++
products/maka/terminal-shell/app/ui.tsx | 129 ++-
products/maka/terminal-shell/build.rs | 17 +-
products/maka/terminal-shell/src/bindings.rs | 61 +-
.../maka/terminal-shell/src/bindings/terminal.rs | 140 +++
.../terminal-shell/src/bindings/terminal_grid.rs | 464 ++++++++
.../maka/terminal-shell/src/{main.rs => entry.rs} | 149 +--
products/maka/terminal-shell/src/lib.rs | 1 +
products/maka/terminal-shell/src/markdown.rs | 399 ++++---
products/maka/terminal-shell/src/terminal.rs | 89 +-
.../terminal-shell/src/terminal/frame_trace.rs | 212 ++++
products/maka/terminal-shell/src/terminal/input.rs | 127 +-
.../maka/terminal-shell/src/terminal/output.rs | 224 ++--
.../maka/terminal-shell/src/terminal/pixels.rs | 150 ++-
.../terminal-shell/src/terminal/pixels/geometry.rs | 7 +
.../terminal-shell/src/terminal/pixels/input.rs | 258 ++++-
.../terminal-shell/src/terminal/pixels/mapping.rs | 94 +-
.../terminal-shell/src/terminal/pixels/probe.rs | 158 ++-
.../terminal-shell/src/terminal/pixels/session.rs | 302 ++++-
products/maka/terminal-shell/src/terminal/ui.rs | 288 +++--
products/maka/terminal-shell/tests/real_host.rs | 1213 +++++++++++++-------
.../terminal-shell/tests/real_host/attachments.rs | 8 +-
.../tests/real_host/final_actions.rs | 199 ++++
.../terminal-shell/tests/real_host/interactions.rs | 56 +-
.../terminal-shell/tests/real_host/keyboard.rs | 9 +-
.../maka/terminal-shell/tests/real_host/oauth.rs | 11 +-
.../tests/real_host/plugin_settings.rs | 7 +-
.../tests/real_host/session_lifecycle.rs | 11 +-
.../tests/real_host/terminal_workbench.rs | 235 ++++
.../terminal-shell/tests/real_host/tool_cards.rs | 249 ++++
products/maka/terminal-shell/tests/support/mod.rs | 206 +++-
products/maka/terminal-shell/tests/support/pty.rs | 74 +-
scripts/rust/build-cli.mjs | 2 -
scripts/rust/build-cli.test.mjs | 4 -
scripts/rust/dependencies.mjs | 2 +-
scripts/rust/notices.mjs | 2 +-
scripts/rust/pack-cli.mjs | 7 -
scripts/rust/pack-cli.test.mjs | 9 +-
scripts/rust/release-cli.mjs | 2 +-
scripts/rust/verify-release.mjs | 2 +-
third-party/termina/SOURCE.md | 1 +
third-party/termina/src/escape/csi.rs | 31 +
third-party/termina/src/event/reader.rs | 164 ++-
third-party/termina/src/event/source.rs | 2 +
third-party/termina/src/event/source/unix.rs | 52 +-
third-party/termina/src/event/source/windows.rs | 35 +
third-party/termina/src/parse.rs | 122 +-
135 files changed, 13903 insertions(+), 3952 deletions(-)
create mode 100644 plugins/agent/tool-details/presentation.ts
delete mode 100644 products/maka/cli/src/terminal_shell.rs
create mode 100644 products/maka/terminal-shell/app/ChoiceIndicator.tsx
create mode 100644 products/maka/terminal-shell/app/FinalActions.tsx
create mode 100644 products/maka/terminal-shell/app/Icon.tsx
create mode 100644 products/maka/terminal-shell/app/ImageViewer.tsx
create mode 100644 products/maka/terminal-shell/app/MarkdownBlock.tsx
delete mode 100644 products/maka/terminal-shell/app/PresentationControls.tsx
create mode 100644 products/maka/terminal-shell/app/Terminal.tsx
create mode 100644 products/maka/terminal-shell/app/Terminals.tsx
create mode 100644 products/maka/terminal-shell/app/ToolCard.tsx
create mode 100644 products/maka/terminal-shell/app/ToolSource.tsx
create mode 100644 products/maka/terminal-shell/app/TurnUsage.tsx
delete mode 100644 products/maka/terminal-shell/app/presentation.ts
copy products/maka/terminal-shell/app/{immutableAsset.ts => sessionStatus.ts} (64%)
create mode 100644 products/maka/terminal-shell/app/terminalState.ts
create mode 100644 products/maka/terminal-shell/app/toolCards.ts
create mode 100644 products/maka/terminal-shell/src/bindings/terminal.rs
create mode 100644 products/maka/terminal-shell/src/bindings/terminal_grid.rs
rename products/maka/terminal-shell/src/{main.rs => entry.rs} (69%)
create mode 100644 products/maka/terminal-shell/src/terminal/frame_trace.rs
create mode 100644 products/maka/terminal-shell/tests/real_host/final_actions.rs
create mode 100644 products/maka/terminal-shell/tests/real_host/terminal_workbench.rs
create mode 100644 products/maka/terminal-shell/tests/real_host/tool_cards.rs
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@maka.apache.org
For additional commands, e-mail: commits-help@maka.apache.org