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/20 16:58:58 UTC
(maka) branch fix/transcript-replica-terminal-failure updated (6e5cb2229b -> 4d5a70dad1)
This is an automated email from the ASF dual-hosted git repository.
Astro-Han pushed a change to branch fix/transcript-replica-terminal-failure
in repository https://gitbox.apache.org/repos/asf/maka.git
from 6e5cb2229b refactor(desktop): collapse the death certificate into one authority
add 6b652940b9 fix(ui): wrap long default system notes (#5390)
add 19971f3f2c test(runtime-host): deflake PTY integrity and two-client CAS tests (#5473)
add 914242b34b fix(desktop): skip withdrawn nightly updates (#5478)
add 124921d8da feat(desktop): reference bounded Session snapshots from Composer
add 5e58c206ac feat(desktop): expose bot onboarding retry health
add 177b2abba5 feat(runtime): recall the files a message carried, and open them (#5409)
add 3abdf3fd74 fix(desktop): avoid eager model-row tooltip mounting (#5467)
add cf31b16a29 feat(runtime): offer Command Code GO thinking levels (#5484)
add 97000ba53c fix(ui): keep pinned tasks visible in archived projects (#5399)
add 5b9db1ce8f fix(desktop): restore module-page content alignment (#5486)
add de06760bb5 feat(plugins): add client runtime, UI slots, remote, and events (#5303)
add 30163ede4e fix(workhub): repair unavailable target models before delegation (#5456)
add 39235e99cf fix(desktop): let WorkHub select a missing default model (#5481)
add 4dc6a47f94 feat(desktop): show the working tree's Git branch in the composer (#5487)
add 815caaf8b7 fix(ci): retry a failed storybook render once, alone (#5502)
add eccd850328 fix(ui): mount transcript rows far enough ahead for the tallest Turn (#5499)
add e108ab8222 fix(import): harden external session boundaries (#5413)
add e73a884e77 feat(desktop): show Command Code GO account usage in the connection settings (#5489)
add ebeb961394 feat(ui): state the turn's status under the answer, with its finish time (#5501)
add 3924c6557e fix(runtime): keep the provider usage body so attempts report their tokens (#5504)
add 8f3e80c590 fix(desktop): align CUA browser viewport at UI zoom (#5483)
add 26df0fc33d fix(desktop): retain side chats across session switches (#5440)
add fcc8db89e0 fix(desktop): open supported Skill directories (#5273)
add 852a9748d3 feat(cli): map ACP interactions (PR5 β) (#5385)
add 6c52553095 feat(ui): fold the turn's execution process into one bounded card (#5506)
add d0dd3edf20 refactor(desktop): take the overlays review follow-ups (#5364)
add 0117d76c56 feat(ui): let the prompt-cache notice be acknowledged per Session (#5496)
add d3292393c5 refactor(ui): drive the process box's scroll state from Astryx's ScrollableArea (#5511)
add 87ff2799a1 fix(desktop): remove Regenerate in favor of edit and resend (#5468)
add 0dc1142aa9 refactor(ui): centralize tool call detail presentation (#5412)
add aa86f9549f fix(desktop): scope project groups by runtime host (#5527)
add 64f5e83de6 fix(desktop): surface WorkHub failures and use per-model thinking defaults (#5530)
add 8c3e0e8ff0 refactor(ui): restore timed inline execution details (#5518)
add 7baf8b0531 fix(release): address source candidate review feedback (#5535)
add d9c6704233 revert(ui): drop the composer's Git branch chip (#5542)
add 3ff84c5891 fix(ui): keep steering a timeline boundary when its step continues (#5541)
add 891d0988f3 fix(desktop): settle stale-epoch local messages instead of replaying (#5536)
add 8dfc68d237 fix(release): remove nightly promotion and retire OpenCode Free (#5544)
add 205a06efbf refactor(ui): adopt Astryx 0.6.2 components.math for Markdown math (#5543)
add 0d09c5f0ff feat(mcp): forward tools/call progress to Host (#5070)
add 1c217a5c52 fix(mcp): advertise Apache identity in OAuth DCR (#5073)
add 777a2363c1 perf(desktop): publish session state at the granularity of change (#5532)
add 4d5a70dad1 Merge remote-tracking branch 'origin/main' into fix/transcript-replica-terminal-failure
No new revisions were added by this update.
Summary of changes:
.github/ASF_SOURCE_RELEASE.md | 16 +
LICENSE | 29 +-
README.md | 2 +-
README.zh-CN.md | 2 +-
apps/desktop/e2e-budget.json | 4 +
.../e2e/composer-directory-reference.spec.ts | 2 +-
.../desktop/e2e/composer-session-reference.spec.ts | 85 ++
apps/desktop/e2e/new-task-reload.spec.ts | 2 +-
apps/desktop/e2e/quote-window-boundary.spec.ts | 2 +-
apps/desktop/e2e/session-workbar.spec.ts | 37 +-
apps/desktop/e2e/side-chat-followups.spec.ts | 2 +-
apps/desktop/e2e/streaming-remount.spec.ts | 2 +-
apps/desktop/package.json | 6 +-
apps/desktop/renderer-architecture.json | 176 +---
.../resources/licenses/npm/THIRD_PARTY_NOTICES.txt | 4 +-
.../scripts/check-renderer-architecture.test.mjs | 5 +-
apps/desktop/scripts/client-plugin-p1-smoke.mjs | 262 +++++
.../scripts/vite-client-plugin-slots.test.mjs | 59 ++
.../scripts/vite-renderer-entry-contract.ts | 2 +-
.../__tests__/app-shell-first-send-cleanup.test.ts | 4 +-
.../main/__tests__/app-shell-turn-actions.test.ts | 20 +
.../src/main/__tests__/bot-onboarding-main.test.ts | 200 ++++
.../__tests__/bot-onboarding-status-copy.test.ts | 58 ++
.../src/main/__tests__/browser-ipc-main.test.ts | 31 +-
.../src/main/__tests__/browser-logic.test.ts | 15 +
.../main/__tests__/client-plugin-routing.test.ts | 67 ++
.../main/__tests__/client-plugin-transport.test.ts | 111 +++
.../main/__tests__/command-palette-retired.test.ts | 19 +
.../src/main/__tests__/composer-mentions.test.ts | 43 +-
.../connection-settings-locale-render.test.ts | 37 +
.../conversation-services-adapter.test.ts | 56 ++
.../__tests__/expected-error-presentation.test.ts | 6 +-
.../__tests__/import-tasks-settings-page.test.ts | 3 +-
.../main/__tests__/message-queue-ui-state.test.ts | 5 +
.../main/__tests__/model-catalog-choices.test.ts | 2 +-
.../src/main/__tests__/module-hub-provider.test.ts | 92 +-
.../__tests__/module-hub-services-adapter.test.ts | 5 +
.../__tests__/module-hub-skills-controller.test.ts | 387 +++++++-
.../main/__tests__/new-task-staged-content.test.ts | 17 +
.../src/main/__tests__/open-path-guard.test.ts | 29 +-
.../src/main/__tests__/overlays-boundary.test.ts | 14 -
.../src/main/__tests__/overlays-model.test.ts | 34 +-
.../permission-response-ipc-boundary.test.ts | 38 +-
.../main/__tests__/quote-companion-retry.test.ts | 116 ++-
.../runtime-host-connections-ipc-main.test.ts | 65 +-
...runtime-host-session-execution-ipc-main.test.ts | 113 ++-
.../runtime-host-session-observer.test.ts | 4 +-
.../__tests__/runtime-host-skills-ipc-main.test.ts | 445 +++++++++
.../runtime-host-workhub-ipc-main.test.ts | 76 ++
.../__tests__/session-change-retirement.test.ts | 235 +++++
.../main/__tests__/session-event-health.test.ts | 2 +-
.../src/main/__tests__/session-local.test.ts | 203 +++-
.../session-navigation-controller.test.ts | 125 ++-
.../__tests__/session-reference-composer.test.ts | 423 ++++++++
.../main/__tests__/session-setting-intent.test.ts | 21 +-
.../__tests__/session-settings-controller.test.ts | 51 +-
.../src/main/__tests__/skill-locations.test.ts | 179 ++++
.../src/main/__tests__/stale-sessions.test.ts | 2 +-
.../main/__tests__/startup-storage-repair.test.ts | 4 +
.../main/__tests__/task-entry-controller.test.ts | 55 ++
.../__tests__/task-entry-services-adapter.test.ts | 18 +-
.../main/__tests__/use-onboarding-snapshot.test.ts | 136 ++-
.../src/main/__tests__/workbar-controller.test.ts | 97 +-
.../src/main/__tests__/workbar-model.test.ts | 2 +-
.../__tests__/workbar-services-adapter.test.ts | 5 -
.../workhub-coordination-session-preload.test.ts | 12 +
.../main/__tests__/workhub-send-visibility.test.ts | 57 +-
apps/desktop/src/main/bot-onboarding-main.ts | 65 +-
apps/desktop/src/main/browser-ipc-main.ts | 59 +-
apps/desktop/src/main/browser/logic.ts | 18 +
apps/desktop/src/main/client-plugin-transport.ts | 286 ++++++
apps/desktop/src/main/main.ts | 10 +-
apps/desktop/src/main/open-path-guard.ts | 5 +-
apps/desktop/src/main/permission-response-guard.ts | 54 +-
apps/desktop/src/main/runtime-host-boot.ts | 21 +-
apps/desktop/src/main/runtime-host-client.ts | 12 +-
.../src/main/runtime-host-connections-ipc-main.ts | 13 +-
.../main/runtime-host-session-catalog-ipc-main.ts | 13 +
.../runtime-host-session-execution-ipc-main.ts | 95 +-
.../runtime-host-session-observation-registry.ts | 56 ++
.../src/main/runtime-host-session-observer.ts | 12 +-
.../src/main/runtime-host-skills-ipc-main.ts | 89 ++
.../src/main/runtime-host-workhub-ipc-main.ts | 22 +-
apps/desktop/src/main/session-local-service.ts | 157 ++-
apps/desktop/src/main/skill-locations.ts | 169 ++++
apps/desktop/src/main/workhub-presentation.ts | 5 +
apps/desktop/src/preload/bridge-contract.d.ts | 44 +-
apps/desktop/src/preload/client-plugin-routing.ts | 81 ++
apps/desktop/src/preload/preload.ts | 79 +-
.../src/preload/runtime-host-session-catalog.ts | 24 +-
.../src/preload/workhub-coordination-session.ts | 6 +-
apps/desktop/src/preload/workhub-presentation.ts | 1 +
.../desktop/src/renderer/app-shell-chat-actions.ts | 5 +-
.../src/renderer/app-shell-command-actions.ts | 77 +-
apps/desktop/src/renderer/app-shell-copy.ts | 2 +-
apps/desktop/src/renderer/app-shell-effects.ts | 55 +-
apps/desktop/src/renderer/app-shell-overlays.tsx | 11 +-
.../src/renderer/app-shell-project-actions.ts | 24 -
.../desktop/src/renderer/app-shell-turn-actions.ts | 11 +-
.../src/renderer/app-shell-turn-view-model.ts | 16 +-
apps/desktop/src/renderer/app-shell.tsx | 208 ++--
.../contracts/runtime-host-project-key.ts} | 5 +-
.../session-catalog/catalog-row-watch.tsx | 123 +++
.../contracts/session-catalog/catalog-sessions.tsx | 37 +
.../contracts/session-catalog}/observable-state.ts | 0
.../session-catalog/session-catalog-state.ts | 209 ++++
.../session-catalog/session-change-effects.ts | 87 ++
.../session-catalog}/session-event-health.ts | 0
.../contracts/session-catalog/session-id-set.ts | 22 +-
.../session-catalog/session-rail-visibility.ts | 62 ++
.../contracts/session-catalog}/stale-sessions.ts | 9 +
.../use-external-store-selector.ts | 0
.../contracts/session-inspector/service.ts | 1 -
.../contracts/settings-presentation/index.ts | 1 +
.../settings-presentation/settings-navigation.tsx} | 27 +-
.../workhub-workspace/coordination-lifecycle.ts | 7 +
apps/desktop/src/renderer/astryx-theme/maka.css | 2 +-
apps/desktop/src/renderer/astryx-theme/maka.d.ts | 2 +-
apps/desktop/src/renderer/astryx-theme/maka.js | 2 +-
apps/desktop/src/renderer/chat-composer-region.tsx | 19 +
apps/desktop/src/renderer/chat-message-surface.tsx | 2 +-
.../src/renderer/command-palette-commands.ts | 43 -
apps/desktop/src/renderer/composer-mentions.tsx | 312 +-----
.../composition/desktop-feature-services.tsx | 14 +-
.../features/client-plugins/client-plugin-root.tsx | 88 ++
.../features/client-plugins/index.ts} | 12 +-
.../src/renderer/features/client-plugins/ports.ts | 18 +-
.../{goals => client-plugins}/services-context.tsx | 9 +-
.../connection-settings/connection-usage-card.tsx | 304 ++++++
.../renderer/features/connection-settings/index.ts | 1 +
.../renderer/features/connection-settings/ports.ts | 6 +
.../provider-add-model-dialog.tsx | 1 +
.../provider-capability-editor.tsx | 36 +-
.../connection-settings/settings-provider-copy.ts | 90 +-
.../controller/use-app-shell-session-ui-state.ts | 22 +-
.../conversation/controller/use-composer-quotes.ts | 101 ++
.../controller/use-session-reference-composer.ts | 217 +++++
.../src/renderer/features/conversation/index.ts | 9 +-
.../conversation/model/live-turn-snapshot.ts | 13 +-
.../src/renderer/features/conversation/ports.ts | 66 +-
.../conversation/ui/composer-mentions-provider.tsx | 322 ++++++
.../src/renderer/features/module-hub/README.md | 4 +-
.../controller/use-module-hub-controller.ts | 4 +-
.../module-hub/controller/use-skills-controller.ts | 177 +++-
.../src/renderer/features/module-hub/ports.ts | 12 +
.../src/renderer/features/module-hub/testing.ts | 3 +
.../src/renderer/features/overlays/README.md | 17 +-
.../overlays/controller/use-overlays-controller.ts | 18 +-
.../features/overlays/model/overlays-projection.ts | 4 +-
.../overlays/model/palette-session-commands.ts | 99 ++
...settings-surface.ts => settings-modal-state.ts} | 22 +-
.../src/renderer/features/overlays/testing.ts | 10 +-
.../features/overlays/ui/command-palette.tsx | 28 +-
.../features/overlays/ui/overlays-root.tsx | 7 +-
.../session-bundle/session-bundle-tasks.tsx | 9 +-
.../features/session-collaboration/ports.ts | 8 +-
.../turn-request-inbox-context.tsx | 25 +-
.../ui/session-guest-turn-actions.tsx | 119 +--
.../use-session-navigation-controller.ts | 41 +-
.../controller/use-session-navigation-reads.ts | 109 ++-
.../session-navigation/model/session-nav-filter.ts | 14 +-
.../model/session-navigation-groups.ts | 107 +-
.../model/session-project-grouping.ts | 48 -
.../model/session-rail-layout-store.ts | 2 +-
.../renderer/features/session-navigation/ports.ts | 14 +
.../features/session-navigation/testing.ts | 1 +
.../ui/session-navigation-provider.tsx | 63 +-
.../session-settings/use-session-setting-intent.ts | 24 +-
.../controller/use-task-entry-controller.ts | 115 ++-
.../src/renderer/features/task-entry/ports.ts | 17 +
.../src/renderer/features/task-entry/testing.ts | 3 +
.../features/task-entry/ui/task-entry-provider.tsx | 29 +-
.../workbar/controller/use-workbar-controller.ts | 94 +-
.../desktop/src/renderer/features/workbar/ports.ts | 2 -
.../src/renderer/features/workbar/testing.ts | 1 -
.../tools/side-chat/quote-companion-panel.tsx | 18 +-
.../workbar/tools/side-chat/use-quote-companion.ts | 114 +--
.../features/workbar/ui/workbar-surface.tsx | 29 +-
.../workhub/controller/use-workhub-controller.ts | 63 +-
.../desktop/src/renderer/features/workhub/index.ts | 6 +-
.../features/workhub/locales/workhub-live-copy.ts | 12 +-
.../features/workhub/model/delegation-feedback.ts | 3 +
.../workhub/model/turn-presentation.ts} | 33 +-
.../desktop/src/renderer/features/workhub/ports.ts | 6 +-
.../features/workhub/ui/main-navigation.tsx | 5 +-
.../features/workhub/ui/workhub-conversation.tsx | 2 +
.../renderer/features/workhub/ui/workhub-root.tsx | 33 +-
apps/desktop/src/renderer/index.html | 2 +-
.../src/renderer/locales/conversation-copy.ts | 21 +-
.../src/renderer/locales/onboarding-copy.ts | 12 +-
.../src/renderer/locales/settings-bot-copy.ts | 76 +-
.../renderer/locales/settings-preferences-copy.ts | 16 +-
apps/desktop/src/renderer/locales/shell-copy.ts | 69 +-
.../src/renderer/onboarding-provider-types.ts | 1 -
apps/desktop/src/renderer/open-path.ts | 2 +-
apps/desktop/src/renderer/pending-items.ts | 2 +-
.../desktop/create-client-plugin-services.ts | 69 ++
.../desktop/create-connection-settings-services.ts | 1 +
.../desktop/create-conversation-services.ts | 16 +-
.../platform/desktop/create-module-hub-services.ts | 2 +
.../platform/desktop/create-task-entry-services.ts | 15 +-
.../platform/desktop/create-workbar-services.ts | 2 -
.../platform/desktop/create-workhub-services.ts | 9 +-
.../platform/desktop/session-catalog-sync.ts | 84 ++
apps/desktop/src/renderer/session-catalog-state.ts | 95 --
.../src/renderer/settings/bot-onboarding-modal.tsx | 33 +-
.../renderer/settings/general-settings-page.tsx | 70 +-
.../settings/provider-connection-detail.tsx | 37 +-
.../src/renderer/settings/provider-display-copy.ts | 6 +-
.../src/renderer/settings/settings-surface.tsx | 73 +-
.../src/renderer/settings/tasks-settings-page.tsx | 7 +-
.../src/renderer/settings/use-connection-detail.ts | 2 +-
.../src/renderer/styles/composer-mention.css | 21 +
apps/desktop/src/renderer/styles/composer.css | 27 +
.../desktop/src/renderer/styles/model-switcher.css | 7 +
.../renderer/styles/module-pages/module-shell.css | 9 +-
apps/desktop/src/renderer/turn-footer-actions.ts | 28 +-
.../src/renderer/use-app-shell-composer-quotes.ts | 74 +-
.../src/renderer/use-app-shell-session-list.ts | 100 +-
.../src/renderer/use-app-shell-session-ui-reads.ts | 2 +-
.../renderer/use-app-shell-session-workspace.ts | 6 +-
.../src/renderer/use-onboarding-snapshot.ts | 91 +-
apps/desktop/src/renderer/use-shell-appearance.ts | 5 -
apps/desktop/src/renderer/use-shell-chat-model.ts | 45 +-
.../src/shared/desktop-session-projection.ts | 16 +
.../command.ts => shared/skill-location-counts.ts} | 38 +-
.../{work-board-ipc.ts => skill-locations.d.ts} | 36 +-
apps/desktop/src/shared/workhub-conversation.d.ts | 4 +
apps/desktop/src/shared/workhub-presentation.d.ts | 4 +-
apps/desktop/stories/app-shell.stories.tsx | 92 +-
apps/desktop/stories/command-search.stories.tsx | 46 +-
.../stories/composer-slash-menu.stories.tsx | 136 ++-
apps/desktop/stories/module-hubs.stories.tsx | 96 +-
apps/desktop/stories/session-workbar.stories.tsx | 1 -
.../stories/settings/provider-settings.stories.tsx | 58 +-
.../stories/settings/settings-pages.stories.tsx | 55 +-
apps/desktop/stories/workhub.stories.tsx | 54 +-
apps/desktop/vite.config.ts | 2 +
.../client-plugin-remote-events-pr3.md | 112 +++
docs/architecture/client-plugin-runtime-pr1.md | 215 ++++
.../architecture/external-session-import-design.md | 10 +-
.../external-session-import-design.zh-CN.md | 10 +-
docs/astryx-surface-file-inventory.md | 19 +-
docs/astryx-surface-file-inventory.paths | 9 +
docs/code-origin-audit.md | 1 -
.../scheduled-tasks-after.png | Bin 0 -> 102932 bytes
.../scheduled-tasks-before.png | Bin 0 -> 103141 bytes
.../pr/module-page-content-lane/skills-after.png | Bin 0 -> 45571 bytes
.../pr/module-page-content-lane/skills-before.png | Bin 0 -> 45686 bytes
docs/windows-test-inventory.md | 6 +-
knip.json | 1 +
package-lock.json | 30 +-
package.json | 4 +-
.../cli/src/__tests__/acp-child-process.test.ts | 5 +-
.../src/__tests__/acp-session-event-mapper.test.ts | 48 +
.../src/__tests__/acp-session-interactions.test.ts | 980 +++++++++++++++++++
.../cli/src/__tests__/acp-session-registry.test.ts | 354 ++++++-
.../cli/src/__tests__/acp-stdio-server.test.ts | 38 +-
packages/cli/src/__tests__/pi-tui-runner.test.ts | 132 +++
...untime-host-capability-provider-command.test.ts | 75 +-
packages/cli/src/acp/README.md | 25 +-
packages/cli/src/acp/maka-acp-agent.ts | 27 +-
packages/cli/src/acp/session-event-mapper.ts | 12 +
packages/cli/src/acp/session-interactions.ts | 651 +++++++++++++
packages/cli/src/acp/session-registry.ts | 96 +-
packages/cli/src/acp/tool-event-mapper.ts | 67 +-
packages/cli/src/mcp-capability-provider.ts | 7 +
packages/cli/src/pi-tui-runner.ts | 67 +-
packages/cli/src/runtime-host-tui-command.ts | 2 +-
packages/core/package.json | 4 +
packages/core/src/__tests__/events.test.ts | 20 +
.../src/__tests__/external-session-query.test.ts | 10 +
packages/core/src/__tests__/interaction.test.ts | 16 +-
.../core/src/__tests__/llm-connections.test.ts | 36 +-
packages/core/src/__tests__/model-catalog.test.ts | 20 +-
packages/core/src/__tests__/model-metadata.test.ts | 53 +
packages/core/src/__tests__/model-thinking.test.ts | 22 +
.../__tests__/provider-catalog-contract.test.ts | 39 +-
packages/core/src/__tests__/recall.test.ts | 520 ++++++++++
packages/core/src/__tests__/redaction.test.ts | 15 +
.../src/__tests__/runtime-policy-codec.test.ts | 3 +-
.../core/src/__tests__/session-reference.test.ts | 224 +++++
packages/core/src/__tests__/settings.test.ts | 2 +-
packages/core/src/bot-onboarding.ts | 10 +
packages/core/src/browser.ts | 2 +-
packages/core/src/chat-model-choice.ts | 5 +
packages/core/src/client-plugin-bridge.ts | 109 +++
packages/core/src/connection-usage.ts | 120 +++
packages/core/src/events.ts | 76 +-
packages/core/src/external-session.ts | 7 +-
packages/core/src/interaction.ts | 62 +-
packages/core/src/llm-connections.ts | 33 +-
packages/core/src/model-catalog.ts | 41 +-
packages/core/src/model-metadata.ts | 96 +-
packages/core/src/model-thinking.ts | 23 +
packages/core/src/models-dev-projection.ts | 1 -
packages/core/src/provider-auth.ts | 10 +-
packages/core/src/provider-registry.ts | 89 +-
packages/core/src/recall.ts | 297 +++++-
packages/core/src/redaction.ts | 10 +
packages/core/src/runtime-inputs.ts | 9 +-
packages/core/src/runtime-policy.ts | 17 +-
.../src/runtime-policy/connection-catalog-codec.ts | 7 +
.../runtime-policy/model-catalog-entry-codec.ts | 22 +-
packages/core/src/session-reference.ts | 201 ++++
packages/core/src/settings.ts | 15 +-
packages/core/src/skill-locations.ts | 34 +
packages/mcp/src/__tests__/modern-manager.test.ts | 125 ++-
packages/mcp/src/__tests__/oauth.test.ts | 28 +
packages/mcp/src/__tests__/tool-progress.test.ts | 56 ++
packages/mcp/src/index.ts | 25 +
packages/mcp/src/oauth.ts | 7 +-
packages/mcp/src/tool-progress.ts | 53 +
.../external-session-cwd-limit-authority.json | 2 +-
.../access-credential-grant-migration.test.ts | 13 +
.../src/__tests__/authenticated-websocket.test.ts | 32 +
.../src/__tests__/bootstrap-runtime-policy.test.ts | 285 ++----
.../__tests__/client-capability-channel.test.ts | 5 +-
.../__tests__/connection-effects-protocol.test.ts | 129 +++
.../src/__tests__/execution-host.test.ts | 113 ---
.../__tests__/execution-model-composition.test.ts | 11 +-
.../__tests__/external-session-coordinator.test.ts | 27 +-
.../src/__tests__/message-coordinator.test.ts | 43 +
.../src/__tests__/plugin-client.test.ts | 356 +++++++
.../src/__tests__/plugin-platform.test.ts | 66 ++
.../runtime-host/src/__tests__/protocol.test.ts | 37 -
.../src/__tests__/recall-material-fetch.test.ts | 289 ++++++
.../src/__tests__/root-turn-coordinator.test.ts | 214 ++--
.../src/__tests__/runtime-resource-process.test.ts | 40 +-
.../__tests__/session-catalog-coordinator.test.ts | 90 +-
.../src/__tests__/session-catalog-protocol.test.ts | 22 +
.../session-catalog-two-client-uds.test.ts | 2 +-
.../session-collaboration-authority.test.ts | 27 +-
.../workhub-coordination-action-gate.test.ts | 96 ++
.../workhub-coordination-coordinator.test.ts | 29 +-
.../workhub-target-execution-authority.test.ts | 338 +++++++
.../src/client/client-capability-channel.ts | 51 +-
.../src/protocol/connection-effects.ts | 199 ++++
packages/runtime-host/src/protocol/index.ts | 18 +-
packages/runtime-host/src/protocol/message.ts | 11 +
.../runtime-host/src/protocol/operation-spec.ts | 3 +
packages/runtime-host/src/protocol/operations.ts | 8 +-
.../runtime-host/src/protocol/plugin-platform.ts | 425 ++++++++
.../runtime-host/src/protocol/session-catalog.ts | 5 +-
packages/runtime-host/src/protocol/turn.ts | 40 -
.../src/protocol/workhub-coordination.ts | 3 +
.../src/server/access-credential-store.ts | 2 +
.../src/server/bootstrap-runtime-policy.ts | 147 +--
.../src/server/connection-effect-coordinator.ts | 82 +-
.../src/server/execution-composition.ts | 76 +-
.../src/server/extension-package-manifest.ts | 26 +-
packages/runtime-host/src/server/index.ts | 1 +
.../src/server/interactive-turn-coordinator.ts | 35 +-
.../runtime-host/src/server/message-coordinator.ts | 103 +-
.../src/server/plugin-package-loader.ts | 123 ++-
.../src/server/plugin-package-store.ts | 35 +-
.../src/server/plugin-platform-coordinator.ts | 152 ++-
.../runtime-host/src/server/plugin-platform.ts | 175 +++-
.../src/server/recall-material-fetch.ts | 121 +++
.../src/server/root-turn-coordinator.ts | 39 +-
.../src/server/session-catalog-coordinator.ts | 66 +-
.../session-turn-access-request-coordinator.ts | 20 +-
.../src/server/workhub-coordination-action-gate.ts | 113 ++-
.../src/server/workhub-coordination-coordinator.ts | 22 +-
.../server/workhub-target-execution-authority.ts | 250 +++++
packages/runtime/package.json | 2 +
.../commandcode-cli-language-model.test.ts | 52 +
.../runtime/src/__tests__/connection-usage.test.ts | 242 +++++
.../directory-reference-model-context.test.ts | 21 +
.../src/__tests__/model-factory-thinking.test.ts | 51 +
.../src/__tests__/opencode-free-anonymous.test.ts | 384 --------
.../src/__tests__/opencode-free-retired.test.ts | 47 +
.../src/__tests__/opencode-session-header.test.ts | 6 +-
.../__tests__/plugin-client-bridge-service.test.ts | 246 +++++
.../__tests__/plugin-composition-loader.test.ts | 3 +-
.../__tests__/plugin-system-prompt-service.test.ts | 4 +-
.../src/__tests__/plugin-tool-service.test.ts | 4 +-
.../src/__tests__/provider-conformance.test.ts | 30 -
.../src/__tests__/recall-ledger-corpus.test.ts | 71 ++
.../src/__tests__/responses-wire-contract.test.ts | 12 +-
.../runtime/src/__tests__/session-manager.test.ts | 176 ----
packages/runtime/src/__tests__/skills.test.ts | 19 +-
.../runtime/src/commandcode-cli-language-model.ts | 32 +-
packages/runtime/src/connection-usage.ts | 282 ++++++
packages/runtime/src/model-factory.ts | 8 +-
packages/runtime/src/model-history.ts | 19 +-
packages/runtime/src/opencode-session-header.ts | 7 +-
.../runtime/src/plugin-client-bridge-service.ts | 513 ++++++++++
packages/runtime/src/plugin-composition-loader.ts | 7 +-
packages/runtime/src/plugin-data-services.ts | 6 +-
packages/runtime/src/recall-tools.ts | 72 +-
packages/runtime/src/session-manager.ts | 79 +-
packages/runtime/src/skills-discovery.ts | 54 +-
packages/runtime/src/test-connection.ts | 82 +-
.../src/__tests__/codex-session-adapter.test.ts | 77 +-
.../execution-provider-conformance.test.ts | 91 ++
.../src/__tests__/operational-state-store.test.ts | 36 +-
.../src/__tests__/recall-material-copy.test.ts | 196 ++++
.../storage/src/__tests__/work-board-store.test.ts | 12 +-
packages/storage/src/codex-session-adapter.ts | 69 +-
packages/storage/src/runtime-policy-stores.ts | 7 +-
.../runtime-policy/connection-catalog-document.ts | 78 --
packages/storage/src/runtime-policy/coordinator.ts | 51 +-
packages/storage/src/runtime-policy/operations.ts | 27 +
packages/storage/src/session-store-contract.ts | 7 +-
packages/storage/src/session-store.ts | 15 +-
.../src/test-only/memory-execution-session.ts | 57 +-
.../v0.1.6-operational-state/README.md | 2 +
.../v0.1.6-operational-state/runtime.sql | 875 +++++++++++++++++
.../v0.1.6-operational-state/runtime.sqlite | Bin 905216 -> 0 bytes
packages/ui/package.json | 4 +-
.../__tests__/chat-model-switcher-notice.test.tsx | 133 +++
.../__tests__/chat-turn-answer-identity.test.tsx | 71 +-
.../src/__tests__/chat-turn-steering-order.test.ts | 222 ++++-
.../__tests__/client-plugin-remote-stream.test.ts | 107 ++
.../src/__tests__/client-plugin-runtime.test.tsx | 445 +++++++++
.../ui/src/__tests__/client-plugin-slots.test.tsx | 192 ++++
.../ui/src/__tests__/composer-send-toggle.test.tsx | 52 +
.../__tests__/composer-session-reference.test.ts | 91 ++
.../ui/src/__tests__/live-turn-projection.test.ts | 8 +-
packages/ui/src/__tests__/markdown-body.test.ts | 72 ++
.../__tests__/session-history-row-actions.test.tsx | 151 ++-
.../src/__tests__/skills-panel-locations.test.tsx | 165 ++++
packages/ui/src/__tests__/streaming-text.test.tsx | 24 +
packages/ui/src/__tests__/timeline-fold.test.ts | 28 +-
.../__tests__/tool-activity-presentation.test.ts | 377 +++++++-
.../ui/src/__tests__/transcript-projection.test.ts | 36 +
.../ui/src/__tests__/turn-running-spinner.test.tsx | 38 +-
packages/ui/src/astryx-i18n.tsx | 2 +
packages/ui/src/chat-model-helpers.ts | 3 +-
packages/ui/src/chat-model-switcher.tsx | 90 +-
packages/ui/src/chat-turn.tsx | 307 ++++--
packages/ui/src/chat-view.tsx | 70 +-
packages/ui/src/client-plugin-remote-stream.ts | 105 ++
packages/ui/src/client-plugin-runtime.tsx | 771 +++++++++++++++
packages/ui/src/client-plugin-slots.tsx | 1023 ++++++++++++++++++++
packages/ui/src/components.tsx | 5 +-
packages/ui/src/composer.tsx | 216 ++++-
packages/ui/src/conversation-copy.ts | 46 +-
packages/ui/src/form-interaction-prompt.tsx | 52 +-
packages/ui/src/icons.tsx | 1 +
packages/ui/src/index.ts | 2 +
packages/ui/src/live-turn-projection.ts | 194 ++--
packages/ui/src/markdown-body.tsx | 4 +-
packages/ui/src/markdown-math.tsx | 378 +++++---
packages/ui/src/materialize.ts | 92 +-
packages/ui/src/model-picker-internals.tsx | 1 -
packages/ui/src/module-pages.tsx | 5 +-
packages/ui/src/module-panel-types.ts | 12 +
packages/ui/src/primitives/module-page.tsx | 7 +-
packages/ui/src/quote-ref-chip.tsx | 32 +-
packages/ui/src/session-context-layer.tsx | 52 +-
packages/ui/src/session-history-list.tsx | 39 +-
packages/ui/src/session-rail-context.tsx | 2 +
packages/ui/src/session-setting-intent.test.ts | 64 +-
packages/ui/src/session-setting-intent.ts | 27 +-
packages/ui/src/session-sidebar-nav.tsx | 5 +
packages/ui/src/skills-copy.ts | 18 +-
packages/ui/src/skills-panel.tsx | 47 +-
packages/ui/src/styles.css | 75 +-
packages/ui/src/timeline-fold.ts | 41 +
packages/ui/src/tool-activity.tsx | 377 +++++---
packages/ui/src/tool-activity/result-projection.ts | 22 -
packages/ui/src/transcript-projection.ts | 30 +-
packages/ui/stories/markdown.stories.tsx | 53 +
packages/ui/stories/model-picker.stories.tsx | 47 +-
packages/ui/stories/turn-elapsed-clock.stories.tsx | 32 +-
...+0.6.1.patch => @astryxdesign+core+0.6.2.patch} | 433 +++++++--
patches/README.md | 26 +-
patches/electron-updater+6.8.9.patch | 115 +++
scripts/asf-license-headers.mjs | 2 +-
scripts/asf-source-release.mjs | 3 +
scripts/asf-source-release.test.mjs | 16 +
scripts/check-app-shell-hooks.mjs | 2 +-
scripts/desktop-nightly.test.mjs | 133 +++
scripts/generate-third-party-notices.mjs | 1 +
.../model-metadata/models-dev-api.snapshot.json | 306 +-----
scripts/perf/model-connection-open.mjs | 127 +++
scripts/smoke-release-cli-package.mjs | 15 +-
scripts/storybook-visual-smoke.mjs | 100 +-
scripts/storybook-visual-smoke.test.mjs | 60 +-
scripts/sync-model-metadata.mjs | 1 -
website/README.md | 2 +-
website/src/components/Downloads.astro | 32 +-
website/src/components/Home.astro | 18 +-
website/src/copy/en.ts | 65 +-
website/src/copy/links.ts | 2 -
website/src/copy/types.ts | 12 +-
website/src/copy/zh-CN.ts | 60 +-
website/src/styles/site.css | 7 +-
website/test/site.test.mjs | 32 +-
491 files changed, 28525 insertions(+), 5828 deletions(-)
create mode 100644 apps/desktop/e2e/composer-session-reference.spec.ts
create mode 100644 apps/desktop/scripts/client-plugin-p1-smoke.mjs
create mode 100644 apps/desktop/scripts/vite-client-plugin-slots.test.mjs
create mode 100644 apps/desktop/src/main/__tests__/bot-onboarding-status-copy.test.ts
create mode 100644 apps/desktop/src/main/__tests__/client-plugin-routing.test.ts
create mode 100644 apps/desktop/src/main/__tests__/client-plugin-transport.test.ts
create mode 100644 apps/desktop/src/main/__tests__/conversation-services-adapter.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-change-retirement.test.ts
create mode 100644 apps/desktop/src/main/__tests__/session-reference-composer.test.ts
create mode 100644 apps/desktop/src/main/__tests__/skill-locations.test.ts
create mode 100644 apps/desktop/src/main/client-plugin-transport.ts
create mode 100644 apps/desktop/src/main/skill-locations.ts
create mode 100644 apps/desktop/src/preload/client-plugin-routing.ts
copy apps/desktop/{.storybook/node-crypto-boundary.ts => src/renderer/application/contracts/runtime-host-project-key.ts} (79%)
create mode 100644 apps/desktop/src/renderer/application/contracts/session-catalog/catalog-row-watch.tsx
create mode 100644 apps/desktop/src/renderer/application/contracts/session-catalog/catalog-sessions.tsx
rename apps/desktop/src/renderer/{ => application/contracts/session-catalog}/observable-state.ts (100%)
create mode 100644 apps/desktop/src/renderer/application/contracts/session-catalog/session-catalog-state.ts
create mode 100644 apps/desktop/src/renderer/application/contracts/session-catalog/session-change-effects.ts
rename apps/desktop/src/renderer/{ => application/contracts/session-catalog}/session-event-health.ts (100%)
copy packages/core/src/onboarding-milestone.ts => apps/desktop/src/renderer/application/contracts/session-catalog/session-id-set.ts (68%)
create mode 100644 apps/desktop/src/renderer/application/contracts/session-catalog/session-rail-visibility.ts
rename apps/desktop/src/renderer/{ => application/contracts/session-catalog}/stale-sessions.ts (85%)
rename apps/desktop/src/renderer/{ => application/contracts/session-catalog}/use-external-store-selector.ts (100%)
copy apps/desktop/src/renderer/{features/overlays/ui/overlays-context.tsx => application/contracts/settings-presentation/settings-navigation.tsx} (55%)
create mode 100644 apps/desktop/src/renderer/features/client-plugins/client-plugin-root.tsx
copy apps/desktop/src/{global.d.ts => renderer/features/client-plugins/index.ts} (81%)
copy packages/runtime-host/src/server/message-queue-capacity.ts => apps/desktop/src/renderer/features/client-plugins/ports.ts (68%)
copy apps/desktop/src/renderer/features/{goals => client-plugins}/services-context.tsx (76%)
create mode 100644 apps/desktop/src/renderer/features/connection-settings/connection-usage-card.tsx
create mode 100644 apps/desktop/src/renderer/features/conversation/controller/use-composer-quotes.ts
create mode 100644 apps/desktop/src/renderer/features/conversation/controller/use-session-reference-composer.ts
create mode 100644 apps/desktop/src/renderer/features/conversation/ui/composer-mentions-provider.tsx
create mode 100644 apps/desktop/src/renderer/features/overlays/model/palette-session-commands.ts
rename apps/desktop/src/renderer/features/overlays/model/{settings-surface.ts => settings-modal-state.ts} (87%)
copy apps/desktop/src/renderer/{daily-review-actions.ts => features/workhub/model/turn-presentation.ts} (51%)
create mode 100644 apps/desktop/src/renderer/platform/desktop/create-client-plugin-services.ts
create mode 100644 apps/desktop/src/renderer/platform/desktop/session-catalog-sync.ts
delete mode 100644 apps/desktop/src/renderer/session-catalog-state.ts
copy apps/desktop/src/{renderer/features/overlays/model/command.ts => shared/skill-location-counts.ts} (55%)
copy apps/desktop/src/shared/{work-board-ipc.ts => skill-locations.d.ts} (55%)
create mode 100644 docs/architecture/client-plugin-remote-events-pr3.md
create mode 100644 docs/architecture/client-plugin-runtime-pr1.md
create mode 100644 docs/images/pr/module-page-content-lane/scheduled-tasks-after.png
create mode 100644 docs/images/pr/module-page-content-lane/scheduled-tasks-before.png
create mode 100644 docs/images/pr/module-page-content-lane/skills-after.png
create mode 100644 docs/images/pr/module-page-content-lane/skills-before.png
create mode 100644 packages/cli/src/__tests__/acp-session-interactions.test.ts
create mode 100644 packages/cli/src/acp/session-interactions.ts
create mode 100644 packages/core/src/__tests__/session-reference.test.ts
create mode 100644 packages/core/src/client-plugin-bridge.ts
create mode 100644 packages/core/src/connection-usage.ts
create mode 100644 packages/core/src/session-reference.ts
create mode 100644 packages/core/src/skill-locations.ts
create mode 100644 packages/mcp/src/__tests__/tool-progress.test.ts
create mode 100644 packages/mcp/src/tool-progress.ts
create mode 100644 packages/runtime-host/src/__tests__/plugin-client.test.ts
create mode 100644 packages/runtime-host/src/__tests__/recall-material-fetch.test.ts
create mode 100644 packages/runtime-host/src/__tests__/workhub-target-execution-authority.test.ts
create mode 100644 packages/runtime-host/src/server/recall-material-fetch.ts
create mode 100644 packages/runtime-host/src/server/workhub-target-execution-authority.ts
create mode 100644 packages/runtime/src/__tests__/connection-usage.test.ts
delete mode 100644 packages/runtime/src/__tests__/opencode-free-anonymous.test.ts
create mode 100644 packages/runtime/src/__tests__/opencode-free-retired.test.ts
create mode 100644 packages/runtime/src/__tests__/plugin-client-bridge-service.test.ts
create mode 100644 packages/runtime/src/connection-usage.ts
create mode 100644 packages/runtime/src/plugin-client-bridge-service.ts
create mode 100644 packages/storage/src/__tests__/recall-material-copy.test.ts
create mode 100644 packages/storage/test-fixtures/v0.1.6-operational-state/runtime.sql
delete mode 100644 packages/storage/test-fixtures/v0.1.6-operational-state/runtime.sqlite
create mode 100644 packages/ui/src/__tests__/chat-model-switcher-notice.test.tsx
create mode 100644 packages/ui/src/__tests__/client-plugin-remote-stream.test.ts
create mode 100644 packages/ui/src/__tests__/client-plugin-runtime.test.tsx
create mode 100644 packages/ui/src/__tests__/client-plugin-slots.test.tsx
create mode 100644 packages/ui/src/__tests__/composer-session-reference.test.ts
create mode 100644 packages/ui/src/__tests__/skills-panel-locations.test.tsx
create mode 100644 packages/ui/src/client-plugin-remote-stream.ts
create mode 100644 packages/ui/src/client-plugin-runtime.tsx
create mode 100644 packages/ui/src/client-plugin-slots.tsx
rename patches/{@astryxdesign+core+0.6.1.patch => @astryxdesign+core+0.6.2.patch} (78%)
create mode 100644 patches/electron-updater+6.8.9.patch
create mode 100644 scripts/perf/model-connection-open.mjs
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@maka.apache.org
For additional commands, e-mail: commits-help@maka.apache.org