You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maka.apache.org by as...@apache.org on 2026/09/27 06:10:00 UTC
(maka) branch fix/ui-queue-delivery-feedback updated (1b89e59df8 -> d5e53a5f96)
This is an automated email from the ASF dual-hosted git repository.
Astro-Han pushed a change to branch fix/ui-queue-delivery-feedback
in repository https://gitbox.apache.org/repos/asf/maka.git
discard 1b89e59df8 refactor(desktop): share the queued-entry retract-to-draft path
discard cb37dd56fb refactor(desktop): fold the message queue into the composer staging drawer
omit 505bca5f37 test(cli): adapt session driver tests to unconditional queue seed
omit 802fb864d1 refactor(desktop): cut dead queue-edit surface flagged by simplification audit
omit e0f8682cea fix(desktop): resolve queue state lost while a surface was not observing
omit eb54a7546d fix(desktop): keep queue-admitted message ids for reseed Turn binding
omit b14dc672fb fix(desktop): restore full queued-message content on edit, keyed to its Session
omit 2f1464b7c3 test(desktop): adapt queue tests to the rebased service port and Astryx 0.6.2
omit 5de5844ad7 refactor(desktop): move the queue surface into the conversation feature
omit 520b5015fd docs(ui): drop Tooltip from the queue plate's surface inventory
omit 67d72bb5b3 fix(desktop): derive queued steering bubbles from the Host snapshot
omit 22ad179668 fix(ui): drop the queue plate's shortcut help icon
omit 5aacecd8ac fix(ui): render queued steering in the transcript, not the plate
omit a530092f91 fix(ui): keep the queue plate's help icon reachable by pointer
omit 98b7d843d2 fix(ui): flatten the composer staging area into one row-per-message list
omit 10e4b3cdb6 fix(ui): render local sends as an outbox, not queue entries
omit 7d53bb4f22 fix(ui): keep queued messages on a single line
omit 6d7318166c fix(ui): make queued message delivery understandable
add 54542021ad docs(release): update RC2 authorization status (#5583)
add 8be311535c fix(ui): drop the model picker option subtitle (#5585)
add c6e3eb0cd0 fix(runtime): preserve tool images on Chat requests (#5586)
add c5eacae370 fix(ui): prevent stale context refresh overwrite (#5569) (#5570)
add edb4a3ded5 fix(cli): keep transcript visible while awaiting TUI questions (#5563) (#5564)
add 0052f1cfd5 fix(desktop): bind imported sessions to selected workspace (#5552)
add 59a50e311c fix(export): recover interrupted invocations before bundling (#5588)
add 30c406c9e2 fix(runtime): bound provider output during context recovery (#5587)
add 2334c06614 fix(desktop): improve chat chrome and Workbar controls (#5568)
add 5263fb78a2 fix(desktop): repair imported sessions from workspace readiness notice (#5553)
add 6cb8c58084 fix(desktop): make Work Board startup IPC resilient (#5584)
add 2002f648ed fix(runtime): re-authenticate a copied paging Read with its dispatch (#5466)
add 811e45fc54 fix(desktop): remove the global Back to WorkHub bar (#5604)
add 518fd529c0 perf(runtime): scope recovery work and tool validation (#5556)
add d5bc0fad38 fix(desktop): know a Runtime Host target's identity before it connects (#5606)
add 54135dce58 perf(desktop): stop idle and streaming render work (#5608)
add bc0786ee61 feat(workhub): return delegated task results automatically (#5595)
add b004473edb perf(ui): show running state with a stepped, compositor-driven Spinner (#5612)
add 0cb4fc32bd feat(desktop): complete Antigravity ACP plugin execution (#5224)
add c7d205a42d fix(desktop): calm WorkHub typography and remove the Work rail (#5622)
add efeba2ee49 refactor(mcp): unify connection configuration and OAuth ownership (#5603)
add e6e35aefe1 feat(workhub): add opt-in Jev assisted routing (#5562)
add 7307131315 refactor(runtime): remove obsolete permission mode compatibility path (#5300)
add 53b01a4048 fix(models): add GPT-6 Sol and Luna metadata (#5633)
add 9082cf144b fix(ui): space work-log rows by the column gap alone (#5637)
add fef5b937a5 feat(website): add machine-readable discovery files (#5636)
add 41d625b04c feat(desktop): focus previews with a shared composer and progress card (#5482)
add fd490b7f0e feat(runtime): resolve relative image sources in WebFetch Markdown output (#5598)
add fb9df6c3db perf(desktop): update onboarding from targeted Session reads (#5628)
add bd8661f3a5 fix(ui): drop the model from the turn footer and mirror message metadata (#5659)
add 412dc03902 fix(ui): apply Runtime Host stream slices by offset, not size (#5658)
add b62ca805e5 fix(runtime): settle interrupted tools before terminal events (#5610)
add 0d34f324ff fix(ui): align the turn status row with the answer column (#5660)
add ba706ca645 fix(runtime): remove the provider-dropping context note (#5672)
add 8b0db8be18 fix(runtime): measure Read pages and tool-result pruning in UTF-8 bytes (#5676)
add d8d296f9e7 fix(ui): titlebar tooltips reveal, not repeat, the session name (#5639)
add 0ab069c2af fix(model-metadata): follow the models.dev provider split and body-only override wave (#5643)
add 6adda8cffb fix(runtime): keep tool_search's runtime name in the Code Mode catalog (#5666)
add 4d1e35898f fix(runtime): report the Host clock from ScheduledTask (#5667)
add c945c17d86 fix(ui): keep the selected sidebar item at regular weight (#5681)
add 0a5b9dc951 fix: place steering by its durable runtime event, not the Host queue echo (#5675)
add 276faf1c91 fix(runtime): state which ScheduledTask results report the Host clock (#5679)
add 31b7cd627a fix(ui): switch tasks without a footer jump or transcript flash (#5683)
add e66bc88372 fix(ui): show a task row's state where its timestamp sits (#5686)
add 17fa03647d fix(desktop): notify and bounce the dock when a turn waits on the user (#5682)
add dc27be6e6a fix(model-metadata): refresh the models.dev snapshot and write it in Biome format (#5678)
add 36116ef5a2 perf(ui): incrementally materialize appended transcript turns (#5510)
add a87e4520a2 perf(storage): reuse Usage range statistics across filter changes (#5517)
add bbeb58c68d fix(ui): align transcript projection tests with timeline model (#5697)
add c299cc17a7 feat(connections)!: unify custom connections with per-model protocols (#5684)
add acaa29e409 feat(mcp): connect the user's signed-in Chrome through opencli-mcp (#5638)
add f1f259b671 feat(desktop): add opt-in next prompt suggestions (#5629)
add 4528e75e5b fix(workhub): preserve choice history and task control evidence (#5592)
add 167cb91910 fix(ui): center a task row's state on the menu axis (#5706)
add 695c9fc6be fix(desktop): prevent pending plate flashes before Host admission (#5687)
add 99cfeb7e94 fix(desktop): know the default Runtime Host while it is still connecting (#5707)
add 18be8d5b65 test(desktop): make E2E session naming deterministic (#5022)
add b47fb74feb refactor(desktop): move sharing dialog ownership below AppShell (#5505)
add d74eef4f11 style(desktop): reveal turn metadata on hover and separate turns (#5715)
add 0479fc7619 style(ui): put the meta and plate icon rungs on Astryx sizes (#5716)
add 6a9e8ae0d1 refactor(desktop): move session settings ownership below AppShell (#5509)
add 69a0a63fd1 fix(ui): make the project picker match the model and thinking selectors (#5717)
add 66ef93ac7e fix(runtime): allow forks after nested Code Mode progress (#5700)
add 37d3c19310 fix(ci): speed up tall-prompt Storybook setup (#5492)
add 93cc6b875e fix(ui): use catalog activity for session branch recency (#5705)
add 4d7a1961d6 perf(storage): bound Usage page queries and avoid redundant counts (#5514)
add f5aa3f0801 feat(desktop): isolate development profiles per worktree (#5575)
add 4592259fd4 style(ui): step transcript process rows down to supporting type (#5714)
add 87217d370a feat(acp): restore sessions and interrupted turns (#5621)
add 9c96bb7165 fix(ui): upgrade virtua and absorb clamped scroll corrections (#5724)
add cd94498521 fix(ui): slow a task row's running ring and center its time (#5718)
add 8d5a3cac35 fix(ui): drop the duplicate choice history row and render AskUserQuestion answers (#5721)
add 87fc9f69cd fix(ui): end a task row's signal on the row edge and turn its ring at 730ms (#5731)
add 714b0b687f feat(runtime): report Glob truncation instead of stopping silently (#5599)
add fa9be2fa51 fix(desktop): stabilize ordinary sends from prompt to answer (#5710)
add 1598c1168b feat(desktop): preview and normalize custom OpenAI request URLs (#5693)
add 8351121086 feat(acp): expose Artifact and Memory Host operations (#5685)
add 860ff50eb4 fix(scheduled-task): preserve agent tool mode in catalog (#5737)
add 17d7fe6c61 fix(runtime-host): ask auxiliary calls for the least reasoning each model accepts (#5730)
add 86c61d4206 feat(acp): expose observable Goal and Plan execution (#5734)
add 8362e15283 fix(ui): unify composer model labels and truncation (#5728)
add 50f0d0ecbc fix(desktop): gate "Remove from project" on a visible home project (#5726)
add 2eb97eb048 fix(runtime): deliver per-turn execution context (#5740)
add f362f1de79 feat(desktop): let the Git changes panel pick its comparison base branch (#5120)
add 538c37cb65 fix(desktop): notify every session through the Host catalog (#5742)
add 7f25f27d4b fix(runtime): send no output-token limit to the OpenAI Codex subscription backend (#5738)
add 146a697107 fix(runtime): stream and fold non-streaming Codex OAuth calls (#5723)
add 25ddafd5e6 fix(desktop): unify WorkHub and chat message presentation (#5743)
add 9cf31bc5e1 fix(desktop): fsync the artifact directory after a successful rename (#4875)
add 22c2a8136e fix(runtime-host): log why a transcript page read failed (#5573)
add f8976008ad fix(runtime-host): log transcript bootstrap failures (#5600)
add 23b4d8a69b fix(runtime-host): preserve transcript projection diagnostics (#5601)
add 242c509d3a fix(storage): preserve resolved import workspace paths (#5593)
add 4901fd660f refactor(runtime): reuse shared compaction helpers (#5362)
add 014859f5cc fix(desktop): preserve empty composer caret height (#5276)
add cc6dccaa19 fix(runtime-host): project queue changes that land while no root Turn is live (#5521)
add bfb315acc8 fix(runtime-host): pause WorkHub result polling during handoff (#5733)
add d89ccce01a fix(core): add MiniMax-M2.7 to regional fallback lists (#5426)
add 2c3ec25328 fix(ui): make queued message delivery understandable
add ed1dc07f1b fix(ui): keep queued messages on a single line
add f34585d7bc fix(ui): render local sends as an outbox, not queue entries
add 72609b6c91 fix(ui): flatten the composer staging area into one row-per-message list
add 0124d6822d fix(ui): keep the queue plate's help icon reachable by pointer
add 9c6026e874 fix(ui): render queued steering in the transcript, not the plate
add 1858fc1109 fix(ui): drop the queue plate's shortcut help icon
add 0be5d62b6e fix(desktop): derive queued steering bubbles from the Host snapshot
add 517d4f154b docs(ui): drop Tooltip from the queue plate's surface inventory
add 2ab61df1d3 refactor(desktop): move the queue surface into the conversation feature
add 977273ddbb test(desktop): adapt queue tests to the rebased service port and Astryx 0.6.2
add bf8151cf8b fix(desktop): restore full queued-message content on edit, keyed to its Session
add 3f98323aef fix(desktop): keep queue-admitted message ids for reseed Turn binding
add 18b0917daa fix(desktop): resolve queue state lost while a surface was not observing
add 2fa33c30a8 refactor(desktop): cut dead queue-edit surface flagged by simplification audit
add ac5988a882 test(cli): adapt session driver tests to unconditional queue seed
add 61b81acfee refactor(desktop): fold the message queue into the composer staging drawer
add 5a33b248b6 refactor(desktop): share the queued-entry retract-to-draft path
add 5c07ab4b81 fix(desktop): reconcile queue delivery with the rebased Host queue projection
add b32c46f703 refactor(desktop): collapse queued-steering bubble plumbing onto the Host snapshot
add d5e53a5f96 fix(desktop): keep steering in the transcript from the moment it is sent
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (1b89e59df8)
\
N -- N -- N refs/heads/fix/ui-queue-delivery-feedback (d5e53a5f96)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/ASF_SOURCE_RELEASE.md | 3 +-
.github/workflows/ci.yml | 1 +
.maka-shots/pr-5562/settings-after-collapsed.png | Bin 0 -> 169413 bytes
.maka-shots/pr-5562/settings-after-enabled.png | Bin 0 -> 171135 bytes
.maka-shots/pr-5562/settings-before.png | Bin 0 -> 177346 bytes
CHANGELOG.md | 7 +-
CONTRIBUTING.md | 3 +
CONTRIBUTING.zh-CN.md | 3 +
DISCLAIMER-WIP | 7 +-
LICENSE | 35 +
apps/desktop/.storybook/main.ts | 1 -
apps/desktop/README.md | 43 +-
apps/desktop/e2e-budget.json | 6 +-
apps/desktop/e2e/fixtures.ts | 23 +
apps/desktop/e2e/session-local-recovery.spec.ts | 8 +-
apps/desktop/e2e/streaming-remount.spec.ts | 13 +-
apps/desktop/e2e/workhub-layout.spec.ts | 55 +-
apps/desktop/e2e/workhub-pending-question.spec.ts | 45 +
apps/desktop/e2e/workhub-return-rail.spec.ts | 101 -
apps/desktop/electron-builder.config.mjs | 10 +-
apps/desktop/package.json | 9 +-
.../desktop/perf/onboarding-session-update.spec.ts | 62 +
apps/desktop/renderer-architecture.json | 491 +-
.../resources/licenses/npm/THIRD_PARTY_NOTICES.txt | 1069 +++-
.../licenses/renderer/ANT_DESIGN_ICONS_LICENSE.txt | 22 -
.../licenses/renderer/SEMI_ICONS_LICENSE.txt | 21 -
.../build-executor-plugins.mjs} | 28 +-
.../scripts/build-executor-plugins.test.mjs | 51 +
apps/desktop/scripts/dev-worktree.mjs | 77 +
apps/desktop/scripts/dev-worktree.test.mjs | 143 +
apps/desktop/scripts/dev.mjs | 8 +
.../scripts/measure-onboarding-session-update.mjs | 204 +
.../scripts/vite-workspace-packages.test.mjs | 32 +-
.../scripts/workhub-browser-presentation-smoke.mjs | 12 +-
.../active-execution-boundary-read-model.test.ts | 205 +-
.../app-shell-attachment-preflight-send.test.ts | 19 +
.../app-shell-busy-race-settlement.test.ts | 126 +-
.../__tests__/app-shell-chat-actions-fixture.ts | 4 +-
.../__tests__/app-shell-first-send-cleanup.test.ts | 12 +-
.../__tests__/app-shell-session-ui-state.test.ts | 2 +-
.../main/__tests__/app-shell-turn-actions.test.ts | 2 +-
.../src/main/__tests__/assistant-stream.test.ts | 196 -
.../__tests__/bootstrap-invoke-preload.test.ts | 184 +-
.../__tests__/bootstrap-selection-lease.test.ts | 2 +-
.../chat-composer-region-draft-handoff.test.ts | 2 +-
.../__tests__/chat-view-optimistic-render.test.ts | 69 +-
.../src/main/__tests__/composer-mentions.test.ts | 4 +
.../connection-settings-locale-render.test.ts | 118 +-
.../conversation-services-adapter.test.ts | 41 +-
.../default-runtime-host-operation.test.ts | 2 +-
.../src/main/__tests__/executor-selection.test.ts | 198 +
.../__tests__/external-agent-setup-ipc.test.ts | 6 +
.../src/main/__tests__/git-review-main.test.ts | 166 +-
.../src/main/__tests__/ink-ladder-contract.test.ts | 32 +-
.../src/main/__tests__/interrupted-resume.test.ts | 2 +-
.../src/main/__tests__/live-context-usage.test.ts | 27 +
.../__tests__/main-process-diagnostics.test.ts | 1 +
.../main/__tests__/main-startup-lifetime.test.ts | 39 +-
.../src/main/__tests__/mcp-command-line.test.ts | 2 +-
.../main/__tests__/mcp-editor-validation.test.ts | 7 +-
.../main/__tests__/mcp-ipc-commit-unknown.test.ts | 55 +-
.../src/main/__tests__/mcp-ipc-main.test.ts | 454 +-
.../main/__tests__/mcp-oauth-controller.test.ts | 22 +
.../src/main/__tests__/mcp-page-model.test.ts | 43 +-
.../src/main/__tests__/mcp-preload-scope.test.ts | 5 +-
.../src/main/__tests__/mcp-secret-guard.test.ts | 9 +
.../main/__tests__/message-queue-ui-state.test.ts | 190 +-
.../main/__tests__/model-catalog-choices.test.ts | 5 +-
.../src/main/__tests__/module-hub-host.test.ts | 3 +-
.../__tests__/module-hub-mcp-controller.test.ts | 180 +
.../__tests__/new-chat-executor-selection.test.ts | 2 +-
.../main/__tests__/new-task-staged-content.test.ts | 6 +-
.../main/__tests__/notifications-policy.test.ts | 36 +-
.../onboarding-incremental-preload.test.ts | 208 +
.../onboarding-service-incremental.test.ts | 219 +
.../src/main/__tests__/opencli-chrome.test.ts | 114 +
.../main/__tests__/provider-add-submission.test.ts | 62 +-
.../provider-endpoint-presentation.test.ts | 48 +-
.../main/__tests__/quote-companion-retry.test.ts | 2 +
.../review-base-branch-preferences.test.ts | 101 +
.../main/__tests__/runtime-host-client-uds.test.ts | 3 +
.../runtime-host-connections-ipc-main.test.ts | 9 +-
.../runtime-host-desktop-candidate.test.ts | 33 +-
.../__tests__/runtime-host-desktop-manager.test.ts | 155 +-
...runtime-host-external-sessions-ipc-main.test.ts | 48 +-
.../runtime-host-guest-ipc-preload.test.ts | 7 +-
.../runtime-host-new-task-preload.test.ts | 27 +-
.../__tests__/runtime-host-notifications.test.ts | 145 +
.../runtime-host-observation-preload.test.ts | 6 +-
.../__tests__/runtime-host-profile-service.test.ts | 13 +-
...runtime-host-session-execution-ipc-main.test.ts | 16 +
.../runtime-host-session-observer.test.ts | 122 +-
.../runtime-host-settings-ipc-main.test.ts | 31 +
.../__tests__/session-change-retirement.test.ts | 17 +-
.../__tests__/session-collaboration-dialog.test.ts | 326 ++
.../session-collaboration-join-dialog.test.ts | 4 +
.../session-collaboration-services-adapter.test.ts | 62 +
.../__tests__/session-error-presentation.test.ts | 4 +-
.../main/__tests__/session-health-notice.test.ts | 2 +-
.../__tests__/session-health-recovery-flow.test.ts | 6 +-
.../session-inspector-composition.test.ts | 2 +-
.../src/main/__tests__/session-local.test.ts | 58 +-
.../session-navigation-move-targets.test.ts | 145 +
.../session-project-hierarchy-contract.test.ts | 16 +-
.../__tests__/session-reference-composer.test.ts | 10 +-
.../__tests__/session-review-base-branch.test.ts | 63 +
.../session-review-panel-recovery.test.ts | 275 ++
.../__tests__/session-settings-controller.test.ts | 13 +-
.../__tests__/session-settings-plan-mode.test.ts | 69 +
.../session-settings-provider-scope.test.ts | 262 +
.../session-settings-services-adapter.test.ts | 3 +
.../__tests__/session-status-presentation.test.ts | 24 +-
.../session-turn-request-composer.test.ts | 3 +
.../session-workspace-action-identity.test.ts | 2 +
.../__tests__/settings-preferences-copy.test.ts | 8 -
.../src/main/__tests__/streaming-handoff.test.ts | 14 +-
.../main/__tests__/task-entry-controller.test.ts | 29 +
.../src/main/__tests__/task-entry-model.test.ts | 2 +-
.../__tests__/task-entry-provider-scope.test.ts | 183 +-
.../__tests__/task-entry-services-adapter.test.ts | 16 +-
.../task-submission-readiness-main.test.ts | 4 +-
.../src/main/__tests__/thinking-stream.test.ts | 74 -
.../traditional-chinese-peer-mesh-copy.test.ts | 2 +-
.../transcript-open-cached-preview.test.ts | 6 +-
.../__tests__/transient-message-projection.test.ts | 86 +-
.../main/__tests__/use-onboarding-snapshot.test.ts | 115 +-
.../main/__tests__/use-shell-connections.test.ts | 116 +
.../src/main/__tests__/work-board-ipc-main.test.ts | 44 +
.../src/main/__tests__/workbar-boundary.test.ts | 6 +-
.../src/main/__tests__/workhub-anchor-rail.test.ts | 212 -
...workhub-coordination-transcript-preload.test.ts | 132 +-
.../src/main/__tests__/workhub-linked-work.test.ts | 123 +
.../main/__tests__/workhub-presentation.test.ts | 8 +
.../src/main/__tests__/workhub-runtime.test.ts | 58 +
.../main/__tests__/workhub-send-visibility.test.ts | 17 +-
.../src/main/client-settings-confirmation-copy.ts | 6 +-
apps/desktop/src/main/client-settings-tools.ts | 2 +-
.../src/main/e2e-fixture/scenarios-modules.ts | 4 +-
.../src/main/e2e-fixture/scenarios-settings.ts | 3 +-
.../src/main/external-agent-setup-ipc-main.ts | 11 +
apps/desktop/src/main/git-review-main.ts | 119 +-
apps/desktop/src/main/keep-system-awake.ts | 2 +-
apps/desktop/src/main/main.ts | 6 +-
apps/desktop/src/main/mcp-ipc-main.ts | 193 +-
apps/desktop/src/main/mcp-oauth-controller.ts | 68 +-
apps/desktop/src/main/mcp-secret-guard.ts | 3 +-
...fications-ipc-main.ts => notifications-main.ts} | 33 +-
apps/desktop/src/main/notifications-policy.ts | 101 +-
apps/desktop/src/main/onboarding-ipc-main.ts | 6 +
apps/desktop/src/main/onboarding-service.ts | 182 +-
apps/desktop/src/main/opencli-chrome.ts | 186 +
.../desktop/src/main/opencli-mcp.d.ts | 48 +-
.../src/main/runtime-host-artifacts-ipc-main.ts | 18 +
apps/desktop/src/main/runtime-host-boot.ts | 221 +-
apps/desktop/src/main/runtime-host-client.ts | 7 +-
.../src/main/runtime-host-config-ipc-main.ts | 3 +
.../src/main/runtime-host-connections-ipc-main.ts | 6 +
.../src/main/runtime-host-desktop-candidate.ts | 20 +-
.../src/main/runtime-host-desktop-manager.ts | 308 +-
.../runtime-host-external-sessions-ipc-main.ts | 10 +-
.../desktop/src/main/runtime-host-notifications.ts | 52 +
.../src/main/runtime-host-profile-service.ts | 23 +-
.../main/runtime-host-session-catalog-ipc-main.ts | 14 +
.../runtime-host-session-execution-ipc-main.ts | 5 +
.../src/main/runtime-host-settings-ipc-main.ts | 18 +-
apps/desktop/src/main/session-local-service.ts | 10 +-
apps/desktop/src/main/session-local-store.ts | 2 +
apps/desktop/src/main/settings-ipc-helpers.ts | 4 +
apps/desktop/src/main/work-board-ipc-main.ts | 43 +-
apps/desktop/src/main/workhub-presentation.ts | 4 +-
apps/desktop/src/main/workhub-runtime.ts | 32 +-
apps/desktop/src/preload/bootstrap-invoke.ts | 59 +-
apps/desktop/src/preload/bridge-contract.d.ts | 51 +-
apps/desktop/src/preload/preload.ts | 244 +-
.../desktop/src/renderer/app-shell-chat-actions.ts | 43 +-
.../src/renderer/app-shell-chrome-actions.tsx | 127 +-
.../src/renderer/app-shell-command-actions.ts | 2 +-
apps/desktop/src/renderer/app-shell-effects.ts | 14 +-
.../src/renderer/app-shell-project-actions.ts | 2 +-
.../src/renderer/app-shell-revision-actions.ts | 2 +-
.../src/renderer/app-shell-session-events.ts | 17 +-
apps/desktop/src/renderer/app-shell-stop-action.ts | 2 +-
.../desktop/src/renderer/app-shell-turn-actions.ts | 2 +-
apps/desktop/src/renderer/app-shell.tsx | 296 +-
.../contracts}/conversation-copy.ts | 12 +-
.../contracts}/derive-turn-lineage-badges.ts | 2 +-
.../contracts}/interrupted-resume.ts | 0
.../contracts/message-queue-projection.ts | 6 +-
.../contracts/native-surface-occlusion.ts | 88 +
.../contracts}/new-task-reload-intent.ts | 13 +-
.../session-catalog/session-change-effects.ts | 2 +-
.../contracts}/session-error-presentation.ts | 2 +-
.../session-inspector/live-context-usage.ts | 60 +-
.../contracts}/session-status-presentation.ts | 2 +-
.../contracts/transient-message-projection.ts | 124 +-
.../contracts}/turn-footer-actions.ts | 5 +-
.../contracts/turn-presentation.ts} | 36 +-
.../src/renderer/assets/provider-brands/chrome.svg | 1 +
.../src/renderer/assets/provider-brands/linear.svg | 1 +
.../src/renderer/assets/provider-brands/mcp.svg | 1 +
.../src/renderer/assets/provider-brands/notion.svg | 1 +
apps/desktop/src/renderer/chat-composer-region.tsx | 2 +-
apps/desktop/src/renderer/chat-message-surface.tsx | 2 +-
apps/desktop/src/renderer/chat-recovery-notice.tsx | 2 +-
.../renderer/desktop-execution-boundary-surface.ts | 7 +-
.../connection-settings/generic-provider-mark.tsx | 4 +-
.../renderer/features/connection-settings/index.ts | 2 +
.../provider-add-model-dialog.tsx | 22 +-
.../provider-capability-editor.tsx | 52 +-
.../provider-endpoint-field.tsx | 72 +
.../connection-settings/settings-provider-copy.ts | 22 +
.../controller/session-local-messages.tsx | 60 +-
.../controller}/use-active-execution-boundary.ts | 134 +-
.../controller/use-composer-attachments.ts | 2 +-
.../controller/use-executor-selection.ts | 198 +
.../controller}/use-new-task-choice.ts | 2 +-
.../controller/use-session-message-queue.ts | 28 +-
.../controller}/use-shell-chat-model.ts | 33 +-
.../src/renderer/features/conversation/index.ts | 11 +-
.../conversation/model/executor-composer.ts | 61 +
.../conversation/model/executor-submission.ts | 90 +
.../conversation/model}/session-health-notice.ts | 2 +-
.../conversation/model/session-ui-state.ts | 2 -
.../model}/shell-chat-model-selection.ts | 0
.../src/renderer/features/conversation/ports.ts | 19 +
.../src/renderer/features/conversation/services.ts | 20 +-
.../src/renderer/features/conversation/testing.ts | 6 +
.../src/renderer/features/jev-settings/index.tsx | 60 +
.../src/renderer/features/module-hub/README.md | 6 +-
.../module-hub/controller/use-mcp-controller.ts | 160 +
.../module-hub/model}/mcp-command-line.ts | 2 -
.../module-hub/model}/mcp-editor-validation.ts | 12 +-
.../module-hub/model}/mcp-page-model.ts | 33 +-
.../src/renderer/features/module-hub/ports.ts | 19 +
.../src/renderer/features/module-hub/testing.ts | 28 +
.../renderer/features/module-hub/ui/mcp-page.tsx | 843 ++++
.../features/module-hub/ui/module-hub-host.tsx | 4 +-
.../features/session-collaboration/README.md | 51 +
.../controller/use-session-collaboration-dialog.ts | 35 +-
.../features/session-collaboration/index.ts | 9 +-
.../model/dialog-projection.ts} | 23 +-
.../features/session-collaboration/ports.ts | 23 +
.../features/session-collaboration/testing.ts | 35 +
.../ui/session-collaboration-dialog-root.tsx | 39 +
.../ui}/session-collaboration-dialog.tsx | 74 +-
.../ui/session-guest-turn-actions.tsx | 62 -
.../model/session-navigation-move-targets.ts | 62 +
.../features/session-navigation/testing.ts | 3 +
.../ui/session-navigation-provider.tsx | 23 +-
.../renderer/features/session-settings/README.md | 64 +
.../controller/session-settings-bridge.ts | 67 +
.../use-session-settings-controller.ts} | 45 +-
.../renderer/features/session-settings/index.ts | 3 +-
.../model/session-settings-contract.ts | 74 +
.../model/write-session-plan-mode.ts | 44 +
.../renderer/features/session-settings/ports.ts | 2 +
.../renderer/features/session-settings/testing.ts | 2 +
.../ui/session-settings-provider.tsx} | 29 +-
.../ui/use-session-setting-intent.ts | 66 +
.../controller/use-task-entry-controller.ts | 105 +-
.../task-entry/model/task-entry-selection.ts | 2 +-
.../src/renderer/features/task-entry/ports.ts | 15 +
.../src/renderer/features/task-entry/testing.ts | 3 +
.../features/task-entry/ui/task-entry-provider.tsx | 135 +-
.../src/renderer/features/workbar/README.md | 11 +
.../workbar/controller/use-focused-preview.ts | 184 +
.../workbar/controller/use-workbar-controller.ts | 5 +-
.../desktop/src/renderer/features/workbar/index.ts | 1 +
.../desktop/src/renderer/features/workbar/ports.ts | 9 +
.../src/renderer/features/workbar/stories.ts | 2 +
.../src/renderer/features/workbar/testing.ts | 10 +
.../workbar/tools/artifacts/artifact-pane.tsx | 47 +-
.../workbar/tools/artifacts/artifact-preview.tsx | 14 +
.../workbar/tools/browser/browser-panel.tsx | 51 +-
.../review/session-review-base-branch-picker.tsx | 82 +
.../workbar/tools/review/session-review-panel.tsx | 108 +-
.../tools/side-chat/quote-companion-panel.tsx | 29 +-
.../workbar/tools/side-chat/use-quote-companion.ts | 52 +-
.../tools/terminal/session-terminal-panel.tsx | 2 +-
.../features/workbar/ui/recent-turn-overlay.tsx | 270 ++
.../workbar/ui/side-chat-close-confirmation.tsx | 2 +-
.../renderer/features/workbar/ui/workbar-host.tsx | 53 +-
.../features/workbar/ui/workbar-surface.tsx | 19 +-
.../features/workbar/ui/workbar-toggle.tsx | 73 +
.../workhub/controller/use-workhub-controller.ts | 60 +-
.../desktop/src/renderer/features/workhub/index.ts | 9 +-
.../features/workhub/locales/workhub-live-copy.ts | 24 +-
.../renderer/features/workhub/model/anchor-rail.ts | 85 -
.../features/workhub/model/delegation-feedback.ts | 65 -
.../renderer/features/workhub/model/linked-work.ts | 73 +-
.../features/workhub/model/turn-presentation.ts | 43 -
.../desktop/src/renderer/features/workhub/ports.ts | 7 -
.../src/renderer/features/workhub/testing.ts | 2 +-
.../renderer/features/workhub/ui/return-button.tsx | 34 -
.../features/workhub/ui/workhub-composer.tsx | 2 +-
.../features/workhub/ui/workhub-conversation.tsx | 94 +-
.../renderer/features/workhub/ui/workhub-dock.tsx | 24 +-
.../workhub/ui/workhub-navigation-rail.tsx | 145 -
.../features/workhub/ui/workhub-progress-card.tsx | 21 +-
.../renderer/features/workhub/ui/workhub-root.tsx | 56 +-
.../features/workhub/ui/workhub-work-identity.tsx | 21 +-
apps/desktop/src/renderer/index.html | 4 +-
apps/desktop/src/renderer/locales/artifact-copy.ts | 11 +
apps/desktop/src/renderer/locales/browser-copy.ts | 12 +
apps/desktop/src/renderer/locales/mcp-copy.ts | 264 +-
.../src/renderer/locales/session-local-copy.ts | 12 -
.../src/renderer/locales/settings-jev-copy.ts | 47 +
.../renderer/locales/settings-preferences-copy.ts | 10 +-
apps/desktop/src/renderer/locales/shell-copy.ts | 7 +-
apps/desktop/src/renderer/locales/workhub-copy.ts | 86 -
apps/desktop/src/renderer/maka-tokens.css | 19 +-
apps/desktop/src/renderer/mcp-brand-contrast.ts | 54 -
apps/desktop/src/renderer/mcp-brand-marks.tsx | 177 -
apps/desktop/src/renderer/mcp-catalog.ts | 235 -
apps/desktop/src/renderer/mcp-page.tsx | 1194 -----
.../src/renderer/model-connection-errors.ts | 4 +-
.../{ => platform/desktop}/browser-storage.ts | 0
.../desktop/create-conversation-services.ts | 31 +-
.../platform/desktop/create-module-hub-services.ts | 3 +-
.../create-session-collaboration-services.ts | 15 +-
.../desktop/create-session-settings-services.ts | 1 +
.../platform/desktop/create-task-entry-services.ts | 10 +-
.../platform/desktop/create-workbar-services.ts | 2 +
.../platform/desktop/create-workhub-services.ts | 84 -
.../desktop}/default-runtime-host-operation.ts | 9 +-
.../platform/desktop/onboarding-snapshot-bridge.ts | 64 +
.../desktop/review-base-branch-preferences.ts | 50 +
.../platform/desktop/session-catalog-sync.ts | 30 +-
.../src/renderer/public/THIRD_PARTY_LICENSES.txt | 58 +-
.../src/renderer/session-workspace-actions.ts | 5 +-
.../src/renderer/settings/about-settings-page.tsx | 2 +-
.../renderer/settings/appearance-settings-page.tsx | 15 +
.../renderer/settings/general-settings-page.tsx | 40 +
.../src/renderer/settings/provider-add-form.tsx | 72 +-
.../src/renderer/settings/provider-brand-marks.tsx | 11 +-
.../settings/provider-connection-detail.tsx | 68 +-
.../src/renderer/settings/provider-display-copy.ts | 18 +-
.../src/renderer/settings/settings-surface.tsx | 1 +
.../window-titlebar.tsx} | 43 +-
apps/desktop/src/renderer/styles/base.css | 6 +
apps/desktop/src/renderer/styles/chat-message.css | 100 +-
apps/desktop/src/renderer/styles/composer.css | 83 +-
.../desktop/src/renderer/styles/model-switcher.css | 174 +-
.../src/renderer/styles/module-pages/mcp.css | 129 +-
.../renderer/styles/module-pages/module-shell.css | 40 +-
.../styles/module-pages/scheduled-tasks.css | 4 -
.../src/renderer/styles/module-pages/skills.css | 8 +-
apps/desktop/src/renderer/styles/prompt-rail.css | 2 +-
.../renderer/styles/settings/provider-editor.css | 14 +
apps/desktop/src/renderer/styles/settings/rows.css | 4 +
apps/desktop/src/renderer/styles/shell-layout.css | 20 +-
apps/desktop/src/renderer/styles/sidebar.css | 127 +-
.../src/renderer/styles/workbar/artifacts.css | 17 +-
.../src/renderer/styles/workbar/browser.css | 10 +
.../desktop/src/renderer/styles/workbar/review.css | 44 +
apps/desktop/src/renderer/styles/workbar/shell.css | 329 +-
apps/desktop/src/renderer/styles/workhub.css | 147 +-
.../src/renderer/use-app-shell-session-list.ts | 7 +-
.../renderer/use-app-shell-session-workspace.ts | 2 +-
.../src/renderer/use-onboarding-snapshot.ts | 181 +-
apps/desktop/src/renderer/use-project-context.ts | 2 +-
apps/desktop/src/renderer/use-shell-appearance.ts | 18 +-
apps/desktop/src/renderer/use-shell-connections.ts | 17 +-
apps/desktop/src/renderer/use-shell-memory-pill.ts | 15 +-
apps/desktop/src/renderer/work-board-panel.tsx | 2 +-
.../desktop/src/shared/session-local-contract.d.ts | 3 +
apps/desktop/src/shared/settings-ownership.ts | 1 +
apps/desktop/src/shared/workhub-presentation.d.ts | 1 +
apps/desktop/src/shared/workhub-tool-schema.ts | 7 +
apps/desktop/stories/app-shell.stories.tsx | 510 +-
.../stories/composer-message-queue.stories.tsx | 11 +-
.../stories/composer-slash-menu.stories.tsx | 4 +
apps/desktop/stories/module-hubs.stories.tsx | 647 ++-
apps/desktop/stories/session-workbar.stories.tsx | 831 +++-
.../stories/settings/provider-settings.stories.tsx | 56 +-
.../stories/settings/settings-pages.stories.tsx | 21 +-
.../stories/shared-session-guest.stories.tsx | 2 +
apps/desktop/stories/workhub.stories.tsx | 166 +-
apps/desktop/tsconfig.storybook.json | 1 -
apps/desktop/vite.config.ts | 1 -
docs/antigravity-acp-plugin-rebuild.md | 145 +
.../architecture/acp-pr8-goal-plan-design.zh-CN.md | 274 ++
.../architecture/desktop-onboarding-incremental.md | 152 +
.../llm-compaction-events-log-projection-draft.md | 2 +-
.../mcp-runtime-architecture-draft.zh-CN.md | 58 +-
docs/archive/README.md | 1 +
docs/archive/antigravity-acp-pr2-acceptance.md | 293 ++
.../jev-routing-evaluation-2026-09-22/README.md | 97 +
.../results/budget-2048.json | 960 ++++
.../results/default.json | 1304 +++++
.../results/thinking-off-probe.json | 1304 +++++
docs/astryx-surface-file-inventory.md | 38 +-
docs/astryx-surface-file-inventory.paths | 25 +-
docs/desktop-message-queue.md | 2 +-
.../live-review/03-escape-keeps-running.png | Bin 0 -> 118142 bytes
.../live-review/06-compact-finished.png | Bin 0 -> 116701 bytes
.../07-completed-start-and-truncation.png | Bin 0 -> 153606 bytes
.../live-review/08-reading-before.png | Bin 0 -> 170540 bytes
.../live-review/10-reading-after-minimize.png | Bin 0 -> 170295 bytes
.../live-review/11-full-conversation.png | Bin 0 -> 228973 bytes
.../live-review/12-width-990.png | Bin 0 -> 104459 bytes
.../live-review/13-width-991.png | Bin 0 -> 105551 bytes
.../live-review/14-browser-native.png | Bin 0 -> 59614 bytes
.../live-review/15-browser-narrow.png | Bin 0 -> 56391 bytes
.../live-review/16-explicit-stop.png | Bin 0 -> 72559 bytes
.../desktop-focused-preview/live-review/README.md | 80 +
.../scheduled-tasks-after.png | Bin 102932 -> 0 bytes
.../scheduled-tasks-before.png | Bin 103141 -> 0 bytes
.../pr/module-page-content-lane/skills-after.png | Bin 45571 -> 0 bytes
.../pr/module-page-content-lane/skills-before.png | Bin 45686 -> 0 bytes
docs/model-metadata-firstscreen-optimization.md | 4 +-
docs/web-search-provider-capability.md | 6 +-
docs/windows-test-inventory.md | 13 +-
docs/workhub-fix-acceptance-2026-09-22.md | 90 +
docs/workspace-privacy-context.md | 2 +-
knip.json | 2 +-
package-lock.json | 197 +-
package.json | 7 +-
packages/acp-executor-plugin/README.md | 33 +
.../maka.composition.yml} | 8 +-
packages/acp-executor-plugin/maka.extension.json | 13 +
packages/acp-executor-plugin/package.json | 30 +
.../src/__tests__/acp-executor-plugin.test.ts | 982 ++++
.../src/__tests__/acp-process.test.ts | 403 ++
.../src/__tests__/acp-projection.test.ts | 51 +-
.../acp-executor-plugin/src/acp-errors.ts | 14 +-
packages/acp-executor-plugin/src/acp-filesystem.ts | 117 +
packages/acp-executor-plugin/src/acp-process.ts | 145 +
packages/acp-executor-plugin/src/acp-projection.ts | 168 +
packages/acp-executor-plugin/src/index.ts | 887 ++++
.../{mcp => acp-executor-plugin}/tsconfig.json | 2 +-
packages/antigravity-acp-plugin/README.md | 73 +
.../antigravity-acp-plugin/maka.extension.json | 30 +
packages/antigravity-acp-plugin/package.json | 31 +
.../src/__tests__/antigravity-acp-plugin.test.ts | 162 +
packages/antigravity-acp-plugin/src/index.ts | 104 +
.../src/model-presentation.ts | 67 +
.../{mcp => antigravity-acp-plugin}/tsconfig.json | 2 +-
packages/cli/src/__tests__/acp-agent.test.ts | 284 +-
.../acp-artifact-memory-child-process.test.ts | 736 +++
.../cli/src/__tests__/acp-child-process-harness.ts | 79 +-
.../cli/src/__tests__/acp-child-process.test.ts | 911 +++-
.../__tests__/acp-goal-plan-child-process.test.ts | 1201 +++++
.../src/__tests__/acp-goal-plan-operations.test.ts | 176 +
.../acp-session-domain-observation.test.ts | 330 ++
.../src/__tests__/acp-session-event-mapper.test.ts | 151 +
packages/cli/src/__tests__/acp-session-mcp.test.ts | 433 +-
.../cli/src/__tests__/acp-session-registry.test.ts | 3839 ++++++++++++++-
.../cli/src/__tests__/acp-stdio-server.test.ts | 115 +-
.../src/__tests__/acp-tools-child-process.test.ts | 227 +-
packages/cli/src/__tests__/pi-transcript.test.ts | 10 +-
packages/cli/src/__tests__/pi-tui-runner.test.ts | 132 +-
.../__tests__/pi-tui-user-question-option.test.ts | 37 +-
.../src/__tests__/runtime-host-onboarding.test.ts | 60 +-
.../runtime-host-operator-command.test.ts | 2 +
.../cli/src/__tests__/tui-context-refresh.test.ts | 28 +
packages/cli/src/__tests__/tui-mcp-control.test.ts | 109 +
packages/cli/src/__tests__/tui-terminal-mock.ts | 16 -
packages/cli/src/acp/README.md | 214 +-
packages/cli/src/acp/VALIDATION.md | 624 +++
packages/cli/src/acp/goal-plan-operations.ts | 250 +
.../cli/src/acp/goal-plan-routes.ts | 29 +-
packages/cli/src/acp/maka-acp-agent.ts | 289 +-
packages/cli/src/acp/session-domain-observation.ts | 206 +
packages/cli/src/acp/session-event-mapper.ts | 82 +-
packages/cli/src/acp/session-interactions.ts | 40 +-
packages/cli/src/acp/session-mcp.ts | 212 +-
packages/cli/src/acp/session-registry.ts | 2052 ++++++--
packages/cli/src/acp/tool-event-mapper.ts | 45 +-
packages/cli/src/acp/turn-observation.ts | 295 ++
packages/cli/src/mcp-capability-publication.ts | 21 +-
packages/cli/src/onboarding-catalog.ts | 27 +-
packages/cli/src/pi-transcript-tools.ts | 15 +-
packages/cli/src/pi-transcript.ts | 10 -
packages/cli/src/pi-tui-contracts.ts | 3 +-
packages/cli/src/pi-tui-layout.ts | 89 +-
packages/cli/src/pi-tui-pickers.ts | 58 +-
packages/cli/src/pi-tui-runner.ts | 64 +-
.../runtime-host-capability-provider-command.ts | 31 +-
packages/cli/src/runtime-host-onboarding.ts | 11 +-
packages/cli/src/runtime-host-session-channel.ts | 175 +-
packages/cli/src/tui-context-refresh.ts | 43 +-
packages/cli/src/tui-mcp-control.ts | 82 +-
packages/core/package.json | 4 +
packages/core/src/__tests__/events.test.ts | 18 +
.../core/src/__tests__/executor-catalog.test.ts | 75 +
.../core/src/__tests__/llm-connections.test.ts | 4 +-
.../__tests__/mcp-credential-retirement.test.ts | 22 +
packages/core/src/__tests__/model-catalog.test.ts | 35 +-
packages/core/src/__tests__/model-metadata.test.ts | 31 +-
packages/core/src/__tests__/model-thinking.test.ts | 66 +-
.../core/src/__tests__/model-web-search.test.ts | 39 +-
packages/core/src/__tests__/onboarding.test.ts | 16 +-
.../__tests__/provider-catalog-contract.test.ts | 17 +-
.../src/__tests__/refresh-read-coordinator.test.ts | 104 +
packages/core/src/__tests__/runtime-event.test.ts | 32 +-
.../src/__tests__/runtime-policy-codec.test.ts | 93 +-
packages/core/src/__tests__/settings.test.ts | 19 +
.../__tests__/task-submission-readiness.test.ts | 2 +-
.../core/src/__tests__/tool-quiet-preview.test.ts | 31 +
.../src/__tests__/tool-recovery-authority.test.ts | 229 +
packages/core/src/agent-graph-schedule.ts | 2 +
packages/core/src/events.ts | 18 +
packages/core/src/executor-catalog.ts | 179 +
packages/core/src/git-review.ts | 17 +-
packages/core/src/llm-connections.ts | 19 +-
packages/core/src/mcp.ts | 28 +-
packages/core/src/model-facts.ts | 9 +-
packages/core/src/model-metadata.ts | 31 +-
packages/core/src/model-thinking.ts | 65 +-
packages/core/src/model-web-search.ts | 15 +-
packages/core/src/models-dev-projection.ts | 12 +-
packages/core/src/onboarding.ts | 15 +-
packages/core/src/openai-urls.ts | 57 +
packages/core/src/plan.ts | 2 +
packages/core/src/provider-registry.ts | 172 +-
packages/core/src/refresh-read-coordinator.ts | 84 +
packages/core/src/runtime-event-store.ts | 61 +-
packages/core/src/runtime-event.ts | 10 +-
packages/core/src/runtime-inputs.ts | 3 +
packages/core/src/runtime-invocation.ts | 10 +
packages/core/src/runtime-policy.ts | 11 +-
.../src/runtime-policy/connection-catalog-codec.ts | 55 +-
.../src/runtime-policy/credential-vault-codec.ts | 5 +
packages/core/src/runtime-policy/policy-codec.ts | 50 +-
packages/core/src/session.ts | 32 +-
packages/core/src/settings.ts | 21 +-
packages/core/src/shell-run.ts | 2 +
packages/core/src/tool-ledger-scanner.ts | 495 +-
packages/core/src/tool-quiet-preview.ts | 33 +
packages/core/src/turn-origin.ts | 29 +
packages/core/src/usage-stats/types.ts | 1 +
packages/eval/README.md | 2 +-
.../src/__tests__/lifecycle-boundaries.test.ts | 53 +
packages/eval/src/harbor-maka-subject.ts | 4 +
packages/eval/src/maka-subject.ts | 12 +-
packages/mcp/src/__tests__/oauth.test.ts | 141 +-
packages/mcp/src/credential-coordinator.ts | 11 +-
packages/mcp/src/index.ts | 42 +-
packages/mcp/src/oauth.ts | 84 +-
packages/runtime-host/package.json | 2 +
.../executor-catalog-browser-safe.json | 5 +
.../issue-4032-composition-identity.json | 5 +
.../src/__tests__/authenticated-websocket.test.ts | 3 +-
.../builtin-external-agent-plugins.test.ts | 152 +
.../src/__tests__/catalog-reader.test.ts | 2 +-
.../client-capability-coordinator.test.ts | 355 ++
.../__tests__/client-capability-protocol.test.ts | 53 +
.../__tests__/client-capability-recovery.test.ts | 31 +
.../connection-effect-coordinator.test.ts | 39 +-
.../__tests__/connection-effects-protocol.test.ts | 35 +-
.../src/__tests__/execution-artifacts.test.ts | 4 +-
.../src/__tests__/execution-candidate-main.test.ts | 21 +
.../src/__tests__/execution-composition.test.ts | 662 ++-
.../src/__tests__/execution-host-message.test.ts | 148 +
.../src/__tests__/execution-host.test.ts | 9 +-
.../__tests__/execution-model-composition.test.ts | 367 +-
.../__tests__/external-session-coordinator.test.ts | 90 +
.../__tests__/external-session-protocol.test.ts | 12 +-
.../fixtures/agent-graph-provider-scenario.ts | 12 +
.../src/__tests__/host-change-feed.test.ts | 21 +-
.../src/__tests__/hosted-execution-target.test.ts | 93 +-
.../hosted-execution-tool-profile.test.ts | 10 +-
.../src/__tests__/interaction-coordinator.test.ts | 103 +-
.../src/__tests__/interactive-run-composer.test.ts | 10 +-
.../src/__tests__/jev-routing-model.test.ts | 281 ++
.../src/__tests__/message-coordinator.test.ts | 34 +
.../src/__tests__/prompt-suggestion.test.ts | 350 ++
.../runtime-host/src/__tests__/protocol.test.ts | 4 +
.../src/__tests__/root-turn-coordinator.test.ts | 440 +-
.../__tests__/runtime-policy-coordinator.test.ts | 6 +-
.../src/__tests__/scheduled-task-protocol.test.ts | 74 +-
.../__tests__/session-bundle-coordinator.test.ts | 31 +
.../__tests__/session-catalog-coordinator.test.ts | 279 +-
.../src/__tests__/session-catalog-protocol.test.ts | 64 +
.../session-continuity-coordinator.test.ts | 229 +-
.../__tests__/session-effect-coordinator.test.ts | 43 +
.../src/__tests__/session-projector.test.ts | 121 +-
.../__tests__/session-transcript-reader.test.ts | 152 +
.../src/__tests__/usage-screen.test.ts | 16 +
.../workhub-assignment-crash-recovery.test.ts | 50 +-
.../workhub-coordination-action-gate.test.ts | 41 +-
.../workhub-coordination-coordinator.test.ts | 122 +
.../__tests__/workhub-result-coordinator.test.ts | 397 ++
.../src/__tests__/workhub-result-runtime.test.ts | 359 ++
.../runtime-host/src/adapter/session-projector.ts | 157 +-
packages/runtime-host/src/candidate-entry.ts | 21 +-
.../src/client/client-capability-channel.ts | 4 +
.../runtime-host/src/client/client-capability.ts | 2 +
packages/runtime-host/src/client/connection.ts | 16 +-
.../src/client/hosted-execution-target.ts | 11 +-
packages/runtime-host/src/client/index.ts | 1 +
.../runtime-host/src/client/reconnect-lifecycle.ts | 32 +-
.../src/client/session-catalog-summary.ts | 7 +-
.../runtime-host/src/composition-identity.ts | 2 +-
.../runtime-host/src/protocol/client-capability.ts | 26 +-
.../src/protocol/connection-effects.ts | 10 +-
.../runtime-host/src/protocol/external-session.ts | 20 +-
packages/runtime-host/src/protocol/index.ts | 23 +-
.../runtime-host/src/protocol/operation-spec.ts | 1 +
packages/runtime-host/src/protocol/operations.ts | 4 +
.../runtime-host/src/protocol/plugin-platform.ts | 46 +
.../src/protocol/prompt-suggestions.ts | 74 +
.../runtime-host/src/protocol/runtime-policy.ts | 6 +
.../runtime-host/src/protocol/scheduled-task.ts | 9 +-
.../src/protocol/session-catalog-change.ts | 50 +-
.../runtime-host/src/protocol/session-catalog.ts | 54 +-
.../src/server/builtin-external-agent-plugins.ts | 253 +
packages/runtime-host/src/server/candidate.ts | 27 +-
.../src/server/client-capability-coordinator.ts | 149 +-
.../src/server/client-capability-recovery.ts | 86 +-
.../src/server/connection-effect-coordinator.ts | 8 +-
.../runtime-host/src/server/context-coordinator.ts | 4 +
.../src/server/execution-composition-factory.ts | 2 +-
.../src/server/execution-composition.ts | 302 +-
.../src/server/execution-model-authority.ts | 82 +-
.../src/server/execution-model-composition.ts | 19 +-
.../runtime-host/src/server/extension-bundle.ts | 5 +
.../src/server/external-session-coordinator.ts | 51 +-
.../runtime-host/src/server/generated-text.ts | 27 +-
.../runtime-host/src/server/host-change-feed.ts | 54 +-
.../src/server/host-composition-source.ts | 73 +
.../runtime-host/src/server/host-composition.ts | 55 +-
packages/runtime-host/src/server/host-kernel.ts | 14 +-
.../src/server/hosted-execution-recovery.ts | 132 +-
.../src/server/hosted-execution-tool-profile.ts | 12 +
.../src/server/interaction-coordinator.ts | 93 +-
.../runtime-host/src/server/jev-routing-model.ts | 210 +
packages/runtime-host/src/server/listener-set.ts | 12 +-
.../runtime-host/src/server/message-coordinator.ts | 9 +
.../src/server/plugin-platform-coordinator.ts | 16 +-
.../runtime-host/src/server/process-lifecycle.ts | 6 +-
...ership-gate.ts => process-termination-error.ts} | 14 +-
.../runtime-host/src/server/prompt-suggestion.ts | 224 +
.../src/server/root-turn-coordinator.ts | 134 +-
.../src/server/runtime-policy-coordinator.ts | 2 +
.../src/server/session-bundle-coordinator.ts | 10 +-
.../src/server/session-catalog-coordinator.ts | 163 +-
.../src/server/session-continuity-coordinator.ts | 150 +-
.../src/server/session-effect-coordinator.ts | 23 +-
packages/runtime-host/src/server/session-title.ts | 21 +-
.../src/server/session-transcript-reader.ts | 60 +-
.../src/server/workhub-coordination-action-gate.ts | 24 +-
.../src/server/workhub-coordination-coordinator.ts | 72 +-
.../src/server/workhub-result-coordinator.ts | 232 +
.../src/server/workhub-result-runtime.ts | 344 ++
.../src/test-only/desktop-e2e-execution.ts | 3 +
.../src/test-only/execution-candidate-e2e-main.ts | 4 +-
.../__tests__/agent-run-steering-recovery.test.ts | 1 -
.../runtime/src/__tests__/ai-sdk-backend.test.ts | 268 +-
.../src/__tests__/apply-patch-profile.test.ts | 12 +-
.../__tests__/builtin-tools-file-worker.test.ts | 6 +-
.../runtime/src/__tests__/builtin-tools.test.ts | 2 +-
.../computer-use-privacy-boundary.test.ts | 3 +-
.../context-budget-mid-turn-policy.test.ts | 3 +-
.../__tests__/context-budget-model-facts.test.ts | 6 +-
.../src/__tests__/conversation-copy.test.ts | 540 ++-
.../runtime/src/__tests__/fake-backend.test.ts | 24 +-
.../src/__tests__/filesystem-authority.test.ts | 43 +-
.../src/__tests__/filesystem-worker-client.test.ts | 2 +-
.../filesystem-worker-linux-smoke.test.ts | 2 +-
packages/runtime/src/__tests__/glob-search.test.ts | 130 +
.../runtime/src/__tests__/local-web-fetch.test.ts | 78 +
packages/runtime/src/__tests__/mcp-tools.test.ts | 47 +-
.../__tests__/mid-turn-capacity-backend.test.ts | 225 +-
.../runtime/src/__tests__/model-adapter.test.ts | 117 +-
.../src/__tests__/model-factory-thinking.test.ts | 354 +-
.../model-factory-tool-call-index.test.ts | 12 +-
.../runtime/src/__tests__/model-fetcher.test.ts | 48 +-
.../model-projection-transition-ledger.test.ts | 15 +
.../src/__tests__/openai-relay-endpoints.test.ts | 138 +
.../openai-responses-model-adapter.test.ts | 3 +-
.../__tests__/overflow-reactive-recovery.test.ts | 52 +-
.../src/__tests__/plugin-executor-backend.test.ts | 173 +-
.../src/__tests__/plugin-executor-service.test.ts | 203 +
.../__tests__/pre-dispatch-refusal-ledger.test.ts | 3 +-
.../src/__tests__/provider-conformance.test.ts | 209 +-
.../src/__tests__/provider-contract-overrides.ts | 23 +-
packages/runtime/src/__tests__/read-page.test.ts | 10 +-
.../src/__tests__/recovery-resolver.test.ts | 117 +-
.../src/__tests__/responses-wire-contract.test.ts | 187 +-
packages/runtime/src/__tests__/run-trace.test.ts | 4 +-
.../src/__tests__/runtime-event-read-model.test.ts | 4 -
.../__tests__/runtime-kernel-interaction.test.ts | 3 -
.../src/__tests__/scheduled-task-tools.test.ts | 248 +
.../__tests__/session-event-runtime-mapper.test.ts | 13 +
.../runtime/src/__tests__/session-export.test.ts | 374 +-
.../session-manager-terminal-ledger.test.ts | 4 -
.../runtime/src/__tests__/session-manager.test.ts | 922 ++--
.../src/__tests__/stream-graph-coordinator.test.ts | 24 +
.../src/__tests__/subscription-model-fetch.test.ts | 192 +
.../src/__tests__/tool-args-violation.test.ts | 3 +-
packages/runtime/src/agent-run-inspect.ts | 3 +-
packages/runtime/src/ai-sdk-backend.ts | 14 +-
packages/runtime/src/ai-sdk-compaction.ts | 23 +-
packages/runtime/src/ai-sdk-message-projection.ts | 90 +-
packages/runtime/src/ai-sdk-turn.ts | 116 +-
packages/runtime/src/builtin-tools.ts | 4 +-
packages/runtime/src/connection-effect-outcome.ts | 8 +-
packages/runtime/src/context-budget-helpers.ts | 5 +
packages/runtime/src/conversation-copy.ts | 74 +-
packages/runtime/src/filesystem-executor.ts | 5 +-
packages/runtime/src/filesystem-worker/protocol.ts | 11 +-
packages/runtime/src/glob-search.ts | 22 +-
packages/runtime/src/history-compact-checkpoint.ts | 9 +-
packages/runtime/src/local-web-fetch.ts | 29 +-
packages/runtime/src/mcp-tools.ts | 14 +-
packages/runtime/src/model-adapter.ts | 142 +-
packages/runtime/src/model-factory.ts | 103 +-
packages/runtime/src/model-fetcher.ts | 9 +-
packages/runtime/src/model-runtime.ts | 29 +-
.../runtime/src/openai-codex-history-compactor.ts | 5 +-
packages/runtime/src/plugin-executor-backend.ts | 139 +-
packages/runtime/src/plugin-executor-service.ts | 374 +-
packages/runtime/src/provider-urls.ts | 25 +-
packages/runtime/src/read-page.ts | 19 +-
packages/runtime/src/recovery-resolver.ts | 70 +-
packages/runtime/src/runtime-ledger-repair.ts | 3 +-
packages/runtime/src/scheduled-task-tools.ts | 88 +-
.../runtime/src/session-event-runtime-mapper.ts | 3 +
packages/runtime/src/session-manager.ts | 498 +-
packages/runtime/src/shell-run-manager.ts | 4 +
packages/runtime/src/stream-graph-coordinator.ts | 29 +-
packages/runtime/src/subscription-model-fetch.ts | 91 +-
packages/runtime/src/test-connection.ts | 4 +-
packages/runtime/src/test-only/fake-backend.ts | 170 +-
.../runtime/src/tool-result-archive-transition.ts | 6 +-
packages/runtime/src/workspace-executor.ts | 3 +
.../__tests__/agent-graph-schedule-updates.test.ts | 27 +
.../storage/src/__tests__/config-transfer.test.ts | 37 +
.../execution-provider-conformance.test.ts | 140 +
.../__tests__/external-session-importer.test.ts | 48 +-
.../__tests__/invocation-opening-backfill.test.ts | 17 +
.../storage/src/__tests__/mcp-config-store.test.ts | 36 +-
.../src/__tests__/onboarding-transaction.test.ts | 45 +-
.../src/__tests__/operational-state-store.test.ts | 4 +
.../recovery-persistence-authority.test.ts | 15 +-
.../__tests__/runtime-policy-model-facts.test.ts | 2 +-
.../src/__tests__/runtime-policy-stores.test.ts | 134 +-
.../storage/src/__tests__/session-store.test.ts | 3 +
.../src/__tests__/shell-run-authority.test.ts | 33 +-
.../__tests__/sqlite-core-execution-store.test.ts | 6 +-
.../__tests__/sqlite-recovery-concurrency.test.ts | 57 +-
.../src/__tests__/sqlite-runtime-schema.test.ts | 179 +-
.../src/__tests__/sqlite-runtime-store.test.ts | 1898 +++++++-
.../src/__tests__/sqlite-workflow-store.test.ts | 55 +
.../storage/src/__tests__/usage-stores.test.ts | 508 +-
.../workhub-coordination-root-admission.test.ts | 50 +
.../__tests__/workhub-message-assignment.test.ts | 6 +
...workspace-version-authority-persistence.test.ts | 4 +
packages/storage/src/agent-run-store-contract.ts | 32 +-
packages/storage/src/agent-run-store.ts | 1 +
packages/storage/src/config-transfer.ts | 23 +-
packages/storage/src/execution-stores.ts | 64 +-
packages/storage/src/external-session-importer.ts | 3 +-
packages/storage/src/mcp-config-store.ts | 110 +-
packages/storage/src/operational-state-store.ts | 20 +-
packages/storage/src/plan-authority.ts | 3 +
packages/storage/src/plan-store.ts | 31 +
packages/storage/src/runtime-event-persistence.ts | 6 +
.../storage/src/runtime-event-store-contract.ts | 12 +-
packages/storage/src/runtime-partial-values.ts | 8 +-
.../runtime-policy/connection-catalog-document.ts | 63 +-
packages/storage/src/runtime-policy/coordinator.ts | 13 +
.../runtime-policy/credential-vault-document.ts | 7 +-
.../src/runtime-policy/legacy-custom-connection.ts | 76 +
.../src/runtime-policy/onboarding-transaction.ts | 30 +-
.../storage/src/runtime-policy/policy-document.ts | 2 +
packages/storage/src/session-bundle-policy.ts | 11 +
packages/storage/src/session-store-contract.ts | 8 +-
packages/storage/src/session-store-values.ts | 22 +-
packages/storage/src/session-store.ts | 41 +-
packages/storage/src/shell-run-authority.ts | 2 +
packages/storage/src/shell-run-store.ts | 16 +
.../storage/src/sqlite-core-execution-schema.ts | 1 +
packages/storage/src/sqlite-runtime-schema.ts | 75 +-
packages/storage/src/sqlite-runtime-store.ts | 1164 ++++-
.../storage/src/sqlite-session-metadata-store.ts | 26 +-
.../src/test-only/memory-execution-runtime.ts | 169 +-
.../src/test-only/memory-execution-session.ts | 42 +-
packages/storage/src/usage-screen.ts | 427 +-
packages/ui/README.md | 2 +-
packages/ui/package.json | 3 +-
.../__tests__/chat-turn-answer-identity.test.tsx | 33 +
.../src/__tests__/chat-turn-steering-order.test.ts | 81 +-
.../__tests__/chat-view-empty-compaction.test.tsx | 31 +-
.../composer-inline-completion-seam.test.tsx | 51 +-
.../composer-model-picker-recovery.test.tsx | 37 +
.../ui/src/__tests__/composer-send-toggle.test.tsx | 25 +-
.../src/__tests__/executor-model-picker.test.tsx | 591 +++
.../ui/src/__tests__/live-turn-projection.test.ts | 30 +
packages/ui/src/__tests__/materialize.test.ts | 26 +-
.../src/__tests__/permission-mode-select.test.tsx | 48 +
.../ui/src/__tests__/prompt-anchor-rail.test.ts | 18 +
.../prompt-rail-reading-position.test.tsx | 43 +
.../ui/src/__tests__/prompt-suggestion.test.tsx | 87 +
.../__tests__/session-context-layer-goal.test.tsx | 5 +-
.../session-history-move-to-project-menu.test.tsx | 222 +
.../__tests__/session-history-row-actions.test.tsx | 155 +-
.../src/__tests__/skills-panel-locations.test.tsx | 2 +
packages/ui/src/__tests__/stream-delta.test.ts | 29 +-
.../__tests__/streaming-display-redaction.test.ts | 49 +-
.../__tests__/titlebar-session-identity.test.tsx | 125 +
.../__tests__/tool-activity-presentation.test.ts | 19 +
.../ui/src/__tests__/transcript-projection.test.ts | 182 +-
.../__tests__/transcript-scroll-authority.test.ts | 41 +
.../ui/src/__tests__/turn-running-spinner.test.tsx | 36 +-
packages/ui/src/__tests__/use-chat-scroll.test.tsx | 25 +
packages/ui/src/assistant-stream.ts | 24 +-
packages/ui/src/astryx-chat-reasoning.tsx | 12 +-
packages/ui/src/astryx-copy.ts | 18 +-
packages/ui/src/astryx-i18n.tsx | 2 +
packages/ui/src/bot-brand-logo.tsx | 3 +-
packages/ui/src/chat-model-helpers.ts | 15 +-
packages/ui/src/chat-model-switcher.tsx | 122 +-
packages/ui/src/chat-surface-layout.tsx | 15 +-
packages/ui/src/chat-turn.tsx | 124 +-
packages/ui/src/chat-view.tsx | 219 +-
packages/ui/src/composer-message-queue.tsx | 8 +-
.../ui/src/composer-model-label.tsx | 11 +-
packages/ui/src/composer.tsx | 404 +-
packages/ui/src/conversation-copy.ts | 42 +-
packages/ui/src/executor-model-picker.tsx | 353 ++
.../src/executor-model-presentation.ts} | 29 +-
packages/ui/src/form-interaction-prompt.tsx | 1 -
packages/ui/src/icons.tsx | 5 +-
packages/ui/src/incremental-turn-materializer.ts | 148 +
packages/ui/src/index.ts | 4 +-
packages/ui/src/live-turn-projection.ts | 183 +-
packages/ui/src/materialize.ts | 6 -
packages/ui/src/model-picker-internals.tsx | 28 +-
packages/ui/src/model-picker-panel.tsx | 107 +
packages/ui/src/model-picker.tsx | 7 +-
packages/ui/src/permission-mode-menu.tsx | 32 +-
packages/ui/src/primitives/module-page.tsx | 214 +-
packages/ui/src/progress-card.tsx | 61 +
packages/ui/src/prompt-anchor-rail.tsx | 37 +-
packages/ui/src/prompt-suggestion.tsx | 64 +
.../ui/src/running-indicator.tsx | 31 +-
packages/ui/src/scheduled-task-copy.ts | 18 +-
packages/ui/src/scheduled-task-detail.tsx | 184 +
packages/ui/src/scheduled-task-inspector.tsx | 226 -
packages/ui/src/scheduled-task-panel.tsx | 115 +-
packages/ui/src/scheduled-task-status.ts | 2 +-
packages/ui/src/session-context-layer.tsx | 20 +-
packages/ui/src/session-history-list.tsx | 149 +-
packages/ui/src/session-rail-context.tsx | 3 +
packages/ui/src/session-status-presentation.ts | 6 +
packages/ui/src/shared-ui-copy.ts | 20 +-
packages/ui/src/skill-detail.tsx | 203 +
packages/ui/src/skill-inspector.tsx | 263 -
packages/ui/src/skill-status.ts | 2 +-
packages/ui/src/skills-copy.ts | 11 +-
packages/ui/src/skills-panel.tsx | 100 +-
packages/ui/src/stream-delta.ts | 99 +-
packages/ui/src/streaming-display-redaction.ts | 46 +-
packages/ui/src/styles.css | 38 +-
packages/ui/src/thinking-stream.ts | 19 +-
packages/ui/src/titlebar-session-identity.tsx | 58 +-
packages/ui/src/toast.tsx | 8 +-
packages/ui/src/tool-activity.tsx | 32 +-
packages/ui/src/transcript-projection.ts | 54 +-
packages/ui/src/transcript-scroll-authority.tsx | 23 +
packages/ui/src/use-chat-scroll.ts | 17 +
packages/ui/src/workspace-picker.tsx | 28 +-
packages/ui/stories/functional-motion.stories.tsx | 22 +
packages/ui/stories/model-picker.stories.tsx | 228 +-
packages/ui/stories/session-list-panel.stories.tsx | 44 +-
packages/ui/stories/tool-activity.stories.tsx | 18 +
patches/@astryxdesign+core+0.6.2.patch | 222 +-
patches/README.md | 15 +
patches/virtua+0.52.7.patch | 30 +
scripts/asf-license-headers.mjs | 16 +-
scripts/asf-source-release.mjs | 1 +
scripts/asf-source-release.test.mjs | 11 +
scripts/check-app-shell-hooks.mjs | 3 +-
scripts/compare-jev-routing.mjs | 220 +
scripts/generate-third-party-notices.mjs | 10 +-
scripts/install-electron-with-retry.mjs | 4 +-
.../install-electron-with-retry.test.mjs | 35 +-
.../model-metadata/models-dev-api.snapshot.json | 5130 ++++++++++++++------
scripts/perf/CI.md | 4 +
scripts/perf/playwright.config.ts | 7 +-
scripts/perf/storybook.mjs | 70 +
scripts/perf/streaming-render.spec.ts | 196 +
scripts/perf/usage-pages.mjs | 324 ++
scripts/perf/usage-statistics.mjs | 258 +
.../plugins/codex-app-server-executor/README.md | 19 +
.../codex-app-server-executor/maka.composition.yml | 17 +
.../test/fixtures/fake-codex.mjs | 1 -
scripts/qualify-released-cli-state-root.test.mjs | 2 +-
scripts/storybook-visual-smoke.mjs | 30 +-
scripts/storybook-visual-smoke.test.mjs | 32 +
scripts/sync-model-metadata.mjs | 30 +-
scripts/sync-model-metadata.test.mjs | 5 +-
scripts/verify-macos-arm64-cli.mjs | 3 +-
scripts/verify-packaged-app.mjs | 2 -
tsconfig.lib.json | 2 +
website/README.md | 1 +
website/public/llms.txt | 24 +
website/public/robots.txt | 4 +
website/public/sitemap.xml | 7 +
website/test/site.test.mjs | 43 +
903 files changed, 68080 insertions(+), 15512 deletions(-)
create mode 100644 .maka-shots/pr-5562/settings-after-collapsed.png
create mode 100644 .maka-shots/pr-5562/settings-after-enabled.png
create mode 100644 .maka-shots/pr-5562/settings-before.png
create mode 100644 apps/desktop/e2e/workhub-pending-question.spec.ts
delete mode 100644 apps/desktop/e2e/workhub-return-rail.spec.ts
create mode 100644 apps/desktop/perf/onboarding-session-update.spec.ts
delete mode 100644 apps/desktop/resources/licenses/renderer/ANT_DESIGN_ICONS_LICENSE.txt
delete mode 100644 apps/desktop/resources/licenses/renderer/SEMI_ICONS_LICENSE.txt
copy apps/desktop/{src/main/overlay-assets.ts => scripts/build-executor-plugins.mjs} (56%)
create mode 100644 apps/desktop/scripts/build-executor-plugins.test.mjs
create mode 100644 apps/desktop/scripts/dev-worktree.mjs
create mode 100644 apps/desktop/scripts/dev-worktree.test.mjs
create mode 100644 apps/desktop/scripts/measure-onboarding-session-update.mjs
delete mode 100644 apps/desktop/src/main/__tests__/assistant-stream.test.ts
create mode 100644 apps/desktop/src/main/__tests__/executor-selection.test.ts
create mode 100644 apps/desktop/src/main/__tests__/module-hub-mcp-controller.test.ts
create mode 100644 apps/desktop/src/main/__tests__/onboarding-incremental-preload.test.ts
create mode 100644 apps/desktop/src/main/__tests__/onboarding-service-incremental.test.ts
create mode 100644 apps/desktop/src/main/__tests__/opencli-chrome.test.ts
create mode 100644 apps/desktop/src/main/__tests__/review-base-branch-preferences.test.ts
create mode 100644 apps/desktop/src/main/__tests__/runtime-host-notifications.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-collaboration-dialog.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-collaboration-services-adapter.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-navigation-move-targets.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-review-base-branch.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-review-panel-recovery.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-settings-plan-mode.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-settings-provider-scope.test.ts
delete mode 100644 apps/desktop/src/main/__tests__/thinking-stream.test.ts
delete mode 100644 apps/desktop/src/main/__tests__/workhub-anchor-rail.test.ts
create mode 100644 apps/desktop/src/main/__tests__/workhub-linked-work.test.ts
rename apps/desktop/src/main/{notifications-ipc-main.ts => notifications-main.ts} (62%)
create mode 100644 apps/desktop/src/main/opencli-chrome.ts
copy packages/runtime-host/src/peer-mesh/index.ts => apps/desktop/src/main/opencli-mcp.d.ts (51%)
create mode 100644 apps/desktop/src/main/runtime-host-notifications.ts
rename apps/desktop/src/renderer/{locales => application/contracts}/conversation-copy.ts (99%)
rename apps/desktop/src/renderer/{ => application/contracts}/derive-turn-lineage-badges.ts (97%)
rename apps/desktop/src/renderer/{ => application/contracts}/interrupted-resume.ts (100%)
rename apps/desktop/src/renderer/{ => application/contracts}/new-task-reload-intent.ts (88%)
rename apps/desktop/src/renderer/{ => application/contracts}/session-error-presentation.ts (96%)
rename apps/desktop/src/renderer/{ => application/contracts}/session-status-presentation.ts (99%)
rename apps/desktop/src/renderer/{ => application/contracts}/turn-footer-actions.ts (96%)
rename apps/desktop/src/renderer/{app-shell-turn-view-model.ts => application/contracts/turn-presentation.ts} (89%)
create mode 100644 apps/desktop/src/renderer/assets/provider-brands/chrome.svg
create mode 100644 apps/desktop/src/renderer/assets/provider-brands/linear.svg
create mode 100644 apps/desktop/src/renderer/assets/provider-brands/mcp.svg
create mode 100644 apps/desktop/src/renderer/assets/provider-brands/notion.svg
create mode 100644 apps/desktop/src/renderer/features/connection-settings/provider-endpoint-field.tsx
rename apps/desktop/src/renderer/{ => features/conversation/controller}/use-active-execution-boundary.ts (60%)
create mode 100644 apps/desktop/src/renderer/features/conversation/controller/use-executor-selection.ts
rename apps/desktop/src/renderer/{ => features/conversation/controller}/use-new-task-choice.ts (96%)
rename apps/desktop/src/renderer/{ => features/conversation/controller}/use-shell-chat-model.ts (88%)
create mode 100644 apps/desktop/src/renderer/features/conversation/model/executor-composer.ts
create mode 100644 apps/desktop/src/renderer/features/conversation/model/executor-submission.ts
rename apps/desktop/src/renderer/{ => features/conversation/model}/session-health-notice.ts (98%)
rename apps/desktop/src/renderer/{ => features/conversation/model}/shell-chat-model-selection.ts (100%)
create mode 100644 apps/desktop/src/renderer/features/jev-settings/index.tsx
create mode 100644 apps/desktop/src/renderer/features/module-hub/controller/use-mcp-controller.ts
rename apps/desktop/src/renderer/{ => features/module-hub/model}/mcp-command-line.ts (98%)
rename apps/desktop/src/renderer/{ => features/module-hub/model}/mcp-editor-validation.ts (76%)
rename apps/desktop/src/renderer/{ => features/module-hub/model}/mcp-page-model.ts (86%)
create mode 100644 apps/desktop/src/renderer/features/module-hub/ui/mcp-page.tsx
create mode 100644 apps/desktop/src/renderer/features/session-collaboration/README.md
copy apps/desktop/src/renderer/features/{overlays/model/search-scroll-target.ts => session-collaboration/model/dialog-projection.ts} (65%)
create mode 100644 apps/desktop/src/renderer/features/session-collaboration/ui/session-collaboration-dialog-root.tsx
rename apps/desktop/src/renderer/{ => features/session-collaboration/ui}/session-collaboration-dialog.tsx (87%)
delete mode 100644 apps/desktop/src/renderer/features/session-collaboration/ui/session-guest-turn-actions.tsx
create mode 100644 apps/desktop/src/renderer/features/session-navigation/model/session-navigation-move-targets.ts
create mode 100644 apps/desktop/src/renderer/features/session-settings/README.md
create mode 100644 apps/desktop/src/renderer/features/session-settings/controller/session-settings-bridge.ts
rename apps/desktop/src/renderer/features/session-settings/{use-session-setting-intent.ts => controller/use-session-settings-controller.ts} (83%)
create mode 100644 apps/desktop/src/renderer/features/session-settings/model/session-settings-contract.ts
create mode 100644 apps/desktop/src/renderer/features/session-settings/model/write-session-plan-mode.ts
copy apps/desktop/src/renderer/features/{session-bundle/services-context.tsx => session-settings/ui/session-settings-provider.tsx} (50%)
create mode 100644 apps/desktop/src/renderer/features/session-settings/ui/use-session-setting-intent.ts
create mode 100644 apps/desktop/src/renderer/features/workbar/controller/use-focused-preview.ts
create mode 100644 apps/desktop/src/renderer/features/workbar/tools/review/session-review-base-branch-picker.tsx
create mode 100644 apps/desktop/src/renderer/features/workbar/ui/recent-turn-overlay.tsx
create mode 100644 apps/desktop/src/renderer/features/workbar/ui/workbar-toggle.tsx
delete mode 100644 apps/desktop/src/renderer/features/workhub/model/anchor-rail.ts
delete mode 100644 apps/desktop/src/renderer/features/workhub/model/delegation-feedback.ts
delete mode 100644 apps/desktop/src/renderer/features/workhub/model/turn-presentation.ts
delete mode 100644 apps/desktop/src/renderer/features/workhub/ui/return-button.tsx
delete mode 100644 apps/desktop/src/renderer/features/workhub/ui/workhub-navigation-rail.tsx
create mode 100644 apps/desktop/src/renderer/locales/settings-jev-copy.ts
delete mode 100644 apps/desktop/src/renderer/locales/workhub-copy.ts
delete mode 100644 apps/desktop/src/renderer/mcp-brand-contrast.ts
delete mode 100644 apps/desktop/src/renderer/mcp-brand-marks.tsx
delete mode 100644 apps/desktop/src/renderer/mcp-catalog.ts
delete mode 100644 apps/desktop/src/renderer/mcp-page.tsx
copy apps/desktop/src/renderer/{ => platform/desktop}/browser-storage.ts (100%)
rename apps/desktop/src/renderer/{ => platform/desktop}/default-runtime-host-operation.ts (87%)
create mode 100644 apps/desktop/src/renderer/platform/desktop/onboarding-snapshot-bridge.ts
create mode 100644 apps/desktop/src/renderer/platform/desktop/review-base-branch-preferences.ts
copy apps/desktop/src/renderer/{app-shell-chrome-actions.tsx => shell/window-titlebar.tsx} (74%)
create mode 100644 docs/antigravity-acp-plugin-rebuild.md
create mode 100644 docs/architecture/acp-pr8-goal-plan-design.zh-CN.md
create mode 100644 docs/architecture/desktop-onboarding-incremental.md
create mode 100644 docs/archive/antigravity-acp-pr2-acceptance.md
create mode 100644 docs/archive/jev-routing-evaluation-2026-09-22/README.md
create mode 100644 docs/archive/jev-routing-evaluation-2026-09-22/results/budget-2048.json
create mode 100644 docs/archive/jev-routing-evaluation-2026-09-22/results/default.json
create mode 100644 docs/archive/jev-routing-evaluation-2026-09-22/results/thinking-off-probe.json
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/03-escape-keeps-running.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/06-compact-finished.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/07-completed-start-and-truncation.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/08-reading-before.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/10-reading-after-minimize.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/11-full-conversation.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/12-width-990.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/13-width-991.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/14-browser-native.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/15-browser-narrow.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/16-explicit-stop.png
create mode 100644 docs/images/pr/desktop-focused-preview/live-review/README.md
delete mode 100644 docs/images/pr/module-page-content-lane/scheduled-tasks-after.png
delete mode 100644 docs/images/pr/module-page-content-lane/scheduled-tasks-before.png
delete mode 100644 docs/images/pr/module-page-content-lane/skills-after.png
delete mode 100644 docs/images/pr/module-page-content-lane/skills-before.png
create mode 100644 docs/workhub-fix-acceptance-2026-09-22.md
create mode 100644 packages/acp-executor-plugin/README.md
copy packages/{eval/harbor/deepseek-harness-profile/cordis.yml => acp-executor-plugin/maka.composition.yml} (86%)
create mode 100644 packages/acp-executor-plugin/maka.extension.json
create mode 100644 packages/acp-executor-plugin/package.json
create mode 100644 packages/acp-executor-plugin/src/__tests__/acp-executor-plugin.test.ts
create mode 100644 packages/acp-executor-plugin/src/__tests__/acp-process.test.ts
copy apps/desktop/src/main/__tests__/e2e-fixture-locale.test.ts => packages/acp-executor-plugin/src/__tests__/acp-projection.test.ts (50%)
copy apps/desktop/src/global.d.ts => packages/acp-executor-plugin/src/acp-errors.ts (82%)
create mode 100644 packages/acp-executor-plugin/src/acp-filesystem.ts
create mode 100644 packages/acp-executor-plugin/src/acp-process.ts
create mode 100644 packages/acp-executor-plugin/src/acp-projection.ts
create mode 100644 packages/acp-executor-plugin/src/index.ts
copy packages/{mcp => acp-executor-plugin}/tsconfig.json (80%)
create mode 100644 packages/antigravity-acp-plugin/README.md
create mode 100644 packages/antigravity-acp-plugin/maka.extension.json
create mode 100644 packages/antigravity-acp-plugin/package.json
create mode 100644 packages/antigravity-acp-plugin/src/__tests__/antigravity-acp-plugin.test.ts
create mode 100644 packages/antigravity-acp-plugin/src/index.ts
create mode 100644 packages/antigravity-acp-plugin/src/model-presentation.ts
copy packages/{mcp => antigravity-acp-plugin}/tsconfig.json (68%)
create mode 100644 packages/cli/src/__tests__/acp-artifact-memory-child-process.test.ts
create mode 100644 packages/cli/src/__tests__/acp-goal-plan-child-process.test.ts
create mode 100644 packages/cli/src/__tests__/acp-goal-plan-operations.test.ts
create mode 100644 packages/cli/src/__tests__/acp-session-domain-observation.test.ts
create mode 100644 packages/cli/src/acp/goal-plan-operations.ts
copy apps/desktop/src/renderer/local-memory-digest.ts => packages/cli/src/acp/goal-plan-routes.ts (51%)
create mode 100644 packages/cli/src/acp/session-domain-observation.ts
create mode 100644 packages/cli/src/acp/turn-observation.ts
create mode 100644 packages/core/src/__tests__/executor-catalog.test.ts
create mode 100644 packages/core/src/__tests__/refresh-read-coordinator.test.ts
create mode 100644 packages/core/src/executor-catalog.ts
create mode 100644 packages/core/src/openai-urls.ts
create mode 100644 packages/core/src/refresh-read-coordinator.ts
create mode 100644 packages/runtime-host/protocol-compatible-changes/executor-catalog-browser-safe.json
create mode 100644 packages/runtime-host/protocol-compatible-changes/issue-4032-composition-identity.json
create mode 100644 packages/runtime-host/src/__tests__/builtin-external-agent-plugins.test.ts
create mode 100644 packages/runtime-host/src/__tests__/jev-routing-model.test.ts
create mode 100644 packages/runtime-host/src/__tests__/prompt-suggestion.test.ts
create mode 100644 packages/runtime-host/src/__tests__/workhub-result-coordinator.test.ts
create mode 100644 packages/runtime-host/src/__tests__/workhub-result-runtime.test.ts
copy apps/desktop/src/renderer/app-shell-session-ui-state.ts => packages/runtime-host/src/composition-identity.ts (90%)
create mode 100644 packages/runtime-host/src/protocol/prompt-suggestions.ts
create mode 100644 packages/runtime-host/src/server/builtin-external-agent-plugins.ts
copy apps/desktop/src/renderer/styles/module-pages/capability-audit.css => packages/runtime-host/src/server/generated-text.ts (58%)
create mode 100644 packages/runtime-host/src/server/host-composition-source.ts
create mode 100644 packages/runtime-host/src/server/jev-routing-model.ts
copy packages/runtime-host/src/server/{project-membership-gate.ts => process-termination-error.ts} (72%)
create mode 100644 packages/runtime-host/src/server/prompt-suggestion.ts
create mode 100644 packages/runtime-host/src/server/workhub-result-coordinator.ts
create mode 100644 packages/runtime-host/src/server/workhub-result-runtime.ts
create mode 100644 packages/runtime/src/__tests__/openai-relay-endpoints.test.ts
create mode 100644 packages/runtime/src/__tests__/scheduled-task-tools.test.ts
create mode 100644 packages/storage/src/runtime-policy/legacy-custom-connection.ts
create mode 100644 packages/ui/src/__tests__/executor-model-picker.test.tsx
create mode 100644 packages/ui/src/__tests__/permission-mode-select.test.tsx
create mode 100644 packages/ui/src/__tests__/prompt-suggestion.test.tsx
create mode 100644 packages/ui/src/__tests__/session-history-move-to-project-menu.test.tsx
create mode 100644 packages/ui/src/__tests__/titlebar-session-identity.test.tsx
copy apps/desktop/src/renderer/features/workhub/model/workspace-name.ts => packages/ui/src/composer-model-label.tsx (76%)
create mode 100644 packages/ui/src/executor-model-picker.tsx
copy packages/{storage/src/agent-graph-control-store.ts => ui/src/executor-model-presentation.ts} (50%)
create mode 100644 packages/ui/src/incremental-turn-materializer.ts
create mode 100644 packages/ui/src/model-picker-panel.tsx
create mode 100644 packages/ui/src/progress-card.tsx
create mode 100644 packages/ui/src/prompt-suggestion.tsx
copy apps/desktop/src/renderer/settings/provider-display.tsx => packages/ui/src/running-indicator.tsx (52%)
create mode 100644 packages/ui/src/scheduled-task-detail.tsx
delete mode 100644 packages/ui/src/scheduled-task-inspector.tsx
create mode 100644 packages/ui/src/skill-detail.tsx
delete mode 100644 packages/ui/src/skill-inspector.tsx
create mode 100644 patches/virtua+0.52.7.patch
create mode 100644 scripts/compare-jev-routing.mjs
copy apps/desktop/src/main/__tests__/new-chat-executor-selection.test.ts => scripts/install-electron-with-retry.test.mjs (57%)
create mode 100644 scripts/perf/streaming-render.spec.ts
create mode 100644 scripts/perf/usage-pages.mjs
create mode 100644 scripts/perf/usage-statistics.mjs
create mode 100644 website/public/llms.txt
create mode 100644 website/public/robots.txt
create mode 100644 website/public/sitemap.xml
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@maka.apache.org
For additional commands, e-mail: commits-help@maka.apache.org