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 03:38:33 UTC
(maka) branch feat/ui-quote-comments updated (d4010fe8db -> 0a18d51b84)
This is an automated email from the ASF dual-hosted git repository.
Astro-Han pushed a change to branch feat/ui-quote-comments
in repository https://gitbox.apache.org/repos/asf/maka.git
omit d4010fe8db chore(docs): sync astryx surface inventory for quote panel
omit 8e809914f0 refactor(desktop): move quote staging out of AppShell's debt ledger
omit fb364ffe45 fix(ui): close quote annotation identity, reachability, and anchoring gaps
omit 0d7fe75989 refactor(ui): fold quote annotation state into one discriminated slot
omit 63132d09de fix(ui): apply the expanded chip text style; sync architecture ledger
omit a652286b5c fix(ui): restore quote one-click path and non-commit exits, close review findings
omit f5760a7d17 refactor(ui): simplify quote annotation after adversarial review
omit 0d9c34d810 refactor(ui): ablate redundant quote-mark machinery
omit e687e60f25 fix(ui): lift quote ordinals above the excerpt end
omit a0fdbf04ba fix(ui): keep quote highlights and ordinals pinned after submit
omit cb1200cd40 test(ui): cover the multi-annotation ordinal matrix in storybook
omit 0d67021423 feat(ui): pin the quote ordinal at the excerpt's own end
omit 7489f73955 feat(ui): number the annotation panel like the staged list
omit a5984b11f7 fix(ui): slim the annotation panel to a bare composer input
omit b7ecfa2da3 fix(ui): quiet the annotation panel's chrome
omit 9d3f73585d fix(ui): drop the quote chip's click-to-expand
omit 04ffa7b3bf test(ui): stage the popover fallback inside the real transcript frame
omit be02c3b4a5 test(ui): frame the composer popover as the fallback edit path
omit 09ca968fae fix(ui): edit quote notes back at the transcript excerpt
omit a0b23d6620 fix(ui): mark annotated quotes with a quote-bubble glyph
omit acdc25fbbe fix(ui): read and write quote notes on Astryx surfaces
omit 1206150065 fix(core): keep a quote annotation through the canonical decoder
omit 0bf5355e44 chore(runtime-host): move the compatibility epoch for the quote annotation
omit 7840a527b6 feat(ui): annotate a quoted excerpt where the gesture happens
omit 4d8567ec22 feat(core): carry a quote annotation into the model prompt
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 e415d62f2b feat(core): carry a quote annotation into the model prompt
add 40d6ac271f feat(ui): annotate a quoted excerpt where the gesture happens
add 9fbcfb6240 chore(runtime-host): move the compatibility epoch for the quote annotation
add 630ab9b4bb fix(core): keep a quote annotation through the canonical decoder
add 6906a7cb6e fix(ui): read and write quote notes on Astryx surfaces
add 10edce271f fix(ui): mark annotated quotes with a quote-bubble glyph
add 5fb6ceae1c fix(ui): edit quote notes back at the transcript excerpt
add 187b185e02 test(ui): frame the composer popover as the fallback edit path
add a07f335a33 test(ui): stage the popover fallback inside the real transcript frame
add 5fa39f6387 fix(ui): drop the quote chip's click-to-expand
add 01dc74c99f fix(ui): quiet the annotation panel's chrome
add 30822c7f75 fix(ui): slim the annotation panel to a bare composer input
add 42eeeaa268 feat(ui): number the annotation panel like the staged list
add 47287895b6 feat(ui): pin the quote ordinal at the excerpt's own end
add fb188b31fb test(ui): cover the multi-annotation ordinal matrix in storybook
add ca373464d3 fix(ui): keep quote highlights and ordinals pinned after submit
add 5c18ee4423 fix(ui): lift quote ordinals above the excerpt end
add 57ef94747f refactor(ui): ablate redundant quote-mark machinery
add ad38fce126 refactor(ui): simplify quote annotation after adversarial review
add 7fb7cd3e89 fix(ui): restore quote one-click path and non-commit exits, close review findings
add cb8d9761a6 fix(ui): apply the expanded chip text style; sync architecture ledger
add 6ad8a4a1ce refactor(ui): fold quote annotation state into one discriminated slot
add c6efd678d6 fix(ui): close quote annotation identity, reachability, and anchoring gaps
add 7a1de21137 refactor(desktop): move quote staging out of AppShell's debt ledger
add 1918400acc chore(docs): sync astryx surface inventory for quote panel
add 0a18d51b84 chore(desktop): resync renderer architecture ledger after rebase
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 (d4010fe8db)
\
N -- N -- N refs/heads/feat/ui-quote-comments (0a18d51b84)
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 | 124 +-
.../__tests__/app-shell-chat-actions-fixture.ts | 4 +-
.../__tests__/app-shell-first-send-cleanup.test.ts | 8 +-
.../__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 | 71 +-
.../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 | 158 +-
.../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 +-
.../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 +
.../__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 | 16 +-
.../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 | 14 +-
.../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 | 46 +-
.../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 | 13 +-
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 | 294 +-
.../contracts}/conversation-copy.ts | 12 +-
.../contracts}/derive-turn-lineage-badges.ts | 2 +-
.../contracts}/interrupted-resume.ts | 0
.../contracts/message-queue-projection.ts | 11 +-
.../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 | 1 -
.../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 | 13 +-
.../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-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 +-
.../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 | 13 +-
.../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 | 18 +-
.../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 | 8 -
.../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 | 509 +-
.../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 +-
.../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 | 168 +-
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 | 155 +-
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 | 27 +-
.../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 | 4 +-
.../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 | 215 +-
packages/ui/src/composer-message-queue.tsx | 4 +-
.../ui/src/composer-model-label.tsx | 11 +-
packages/ui/src/composer.tsx | 404 +-
packages/ui/src/conversation-copy.ts | 51 +-
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 +
897 files changed, 67929 insertions(+), 15231 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