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