Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
7319adf
fix(local-tasks): 走查遗留项一次修完,并举一反三
Oct 30, 2026
d2934ea
docs(local-tasks): 任务为主的工作流方案、技术方案与交互原型
Nov 4, 2026
5e1a034
docs(local-tasks): 调度会话即总管——分配、管理与感知任务和会话的接口
claude Nov 5, 2026
7dbee81
feat(local-tasks): 智能体回写进展、任务说明与 CLI 不能标完成
claude Nov 5, 2026
a1af900
feat(local-tasks): 总管的对话、提案、盯着的任务与收件箱(v6)
claude Nov 5, 2026
1d5e440
feat(local-tasks): 总管的渲染层——启动会话、执行提案、提案卡与空闲唤醒
claude Nov 5, 2026
c9629a1
docs(local-tasks): 记录总管的实现进度,REQ-022/030/031 改为部分实现
claude Nov 5, 2026
1b1642a
feat(local-tasks): 总管真机验证后的修正——后台开会话、打字时不唤醒、唤醒开关
claude Nov 5, 2026
d1f0f47
feat(local-tasks): 任务上显示智能体的最新进展(REQ-022)
claude Nov 5, 2026
56aca4c
docs(local-tasks): 总管本机真机验证记录,REQ-022/031 状态更新
claude Nov 5, 2026
660e35b
feat(local-tasks): 总管以聊天界面打开,任务页加总管台账
claude Nov 5, 2026
c4e9190
fix(local-tasks): 处理总管代码审查的发现
claude Nov 5, 2026
321450d
docs(local-tasks): 总管聊天界面、台账页与审查修复的记录
claude Nov 5, 2026
238d867
docs(local-tasks): 记录总管 SSH 场景真机验证结果(不通过,需跨任务库)
claude Nov 5, 2026
7b1cc4e
feat(local-tasks): 总管跨任务库——派活和跟进 SSH 主机、配对服务器上的任务
claude Nov 5, 2026
c724faf
fix(local-tasks): 提案结果与提案项改用 schema 解析,去掉两处类型断言
claude Nov 5, 2026
5f32133
docs(local-tasks): 总管跨任务库与 SSH 场景真机验证通过的记录
claude Nov 5, 2026
3e902bf
test(local-tasks): 回写进展的测试参数改用评论接口的类型
claude Nov 6, 2026
c06b825
fix(local-tasks): 总管的五张表补上 WSL 迁移处置
claude Nov 6, 2026
5fcec10
Merge pull request #81 from Fartown/feat/local-tasks-task-first-design
Fartown Nov 6, 2026
39fd22a
feat(local-tasks): 任务界面、直接派活与可输入会话速览
Nov 6, 2026
0dd383a
merge(local-tasks): 合并任务界面与总管完整实现
Nov 6, 2026
4c08af2
merge(local-tasks): 同步 fork integration 最新基线
Nov 6, 2026
e89b6fb
fix(local-tasks): 修复统一分支审查与主机派活回归
Nov 6, 2026
7502c41
fix(local-tasks): 等待SSH工作区与标签就绪后挂载会话浮层
Nov 6, 2026
1f6c6cb
merge(local-tasks): 同步 fork integration fa88bf26ce
Nov 6, 2026
4b7b7e1
fix(local-tasks): 绑定提案执行连接并保留中断结果
Nov 6, 2026
aba2268
docs(local-tasks): 修正并发验收用例与门禁记录格式
Nov 6, 2026
b48792d
fix(local-tasks): 收窄连接事件依赖并补齐验收记录
Nov 6, 2026
2fdb208
fix(local-tasks): project background terminals when opening task prev…
Nov 9, 2026
4478ecc
fix(local-tasks): satisfy focused lint and remeasure mobile chunk budget
Nov 9, 2026
352056c
test(local-tasks): cover task-view storage in bridge handshake
Nov 9, 2026
b37cefc
fix(local-tasks): satisfy prototype script quality checks
Nov 9, 2026
a7e0d01
fix(self-hosted-artifacts): 分享页评论按锚点精确定位
claude Nov 9, 2026
9cb23c3
fix(self-hosted-artifacts): 重复文字的评论在 Orca 笔记里也标在读者选的那一处
claude Nov 9, 2026
d2b13b6
feat(local-tasks): restore the task-first prototype and fix what the …
Nov 10, 2026
0871b89
fix(local-tasks): clear the design-system and casting findings on the…
Nov 10, 2026
38fbfbd
fix(local-tasks): reuse the session dot mapping so its switch stays e…
Nov 10, 2026
9d1e7b4
fix(local-tasks): keep task code off upstream panes' load path
Nov 10, 2026
13a40db
fix(integration-builds): judge cross-version against releases the for…
Nov 11, 2026
66217b9
Merge pull request #98 from Fartown/fix/integration-builds-synced-rel…
Fartown Nov 11, 2026
8cc1b43
Merge branch 'fork/integration' into feat/local-tasks-walkthrough-fol…
Fartown Nov 11, 2026
3e07a07
Merge pull request #76 from Fartown/feat/local-tasks-walkthrough-foll…
Fartown Nov 11, 2026
4ff5192
fix(self-hosted-artifacts): 分享页评论按锚点精确定位
claude Nov 9, 2026
7e0c085
fix(self-hosted-artifacts): 重复文字的评论在 Orca 笔记里也标在读者选的那一处
claude Nov 9, 2026
915bdad
fix(self-hosted-artifacts): 分享页评论定位改为与 Orca 审阅笔记相同的规则
claude Nov 12, 2026
3c113da
Merge earlier branch history of claude/gallant-rubin-49ah54 (tree unc…
claude Nov 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 8 additions & 3 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1027,9 +1027,14 @@ jobs:
# The fork mirrors main but does not publish upstream's release tags.
- name: Fetch upstream compatibility baselines
if: github.repository == 'Fartown/orca'
run: >-
git fetch --no-tags --filter=blob:none https://github.com/stablyai/orca.git
'refs/tags/v*:refs/tags/v*'
run: |
git fetch --no-tags --filter=blob:none https://github.com/stablyai/orca.git 'refs/tags/v*:refs/tags/v*'
# Why: fork builds carry upstream as of the last sync; a release cut after it is not one
# fork users upgrade from, and its moved files fail checks written for the older tree.
snapshot="$(git log -1 --format=%ct "$(git merge-base HEAD origin/main)")"
git for-each-ref --format='%(refname:short) %(creatordate:unix)' 'refs/tags/v*' \
| awk -v snapshot="$snapshot" '$2 > snapshot { print $1 }' \
| xargs -r git tag -d > /dev/null

- uses: ./.github/actions/install-node-dependencies
with:
Expand Down
102 changes: 95 additions & 7 deletions config/architecture-policies.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -248,24 +248,20 @@
"src/renderer/src/hooks/ipc-events/worktree-event-runtime.ts",
"src/renderer/src/hooks/ipc-events/worktree-event-runtime-activation.test.ts",
"src/renderer/src/hooks/ipc-events/worktree-event-lineage-refresh.test.ts",

"src/main/runtime/runtime-terminal-list.ts",
"src/main/runtime/project-group-folder-workspace-selectors.test.ts",

"src/renderer/src/components/terminal-pane/pty-connection-reattach-mode-reset.spec.ts",
"src/renderer/src/components/terminal-pane/pty-connection-agent-session-resume.spec.ts",
"src/renderer/src/components/terminal-pane/pty-connection-hidden-sleeping-resume.spec.ts",
"src/renderer/src/components/terminal-pane/pty-connection-reattach-binding.test.ts",
"src/renderer/src/components/terminal-pane/pty-connection-sleeping-resume-banner.spec.ts",
"src/renderer/src/components/terminal-pane/pty-connection-spawn-deferred-sleep.test.ts",

"src/renderer/src/components/terminal-pane/pty-connection/reattach-result-handler.ts",
"src/renderer/src/components/terminal-pane/pty-connection/deferred-session-reattach-connect.ts",
"src/renderer/src/components/terminal-pane/pty-connection/deferred-session-reattach-choice.ts",
"src/renderer/src/components/terminal-pane/pty-connection/reattach-success-settle.test.ts",
"src/renderer/src/components/terminal-pane/pty-connection/deferred-session-reattach-newer-daemon-hold.test.ts",
"src/renderer/src/components/terminal-pane/pty-connection/deferred-session-reattach-live-bookmark.test.ts",

"src/shared/workspace-session-recovery/**",
"src/renderer/src/workspace-session-recovery/**",
"docs/issue/工作区恢复占位收敛/**",
Expand Down Expand Up @@ -384,6 +380,7 @@
"mobile/src/session/mobile-session-route-parity.test.ts",
"config/scripts/mobile-web-app/mobile-web-app-session-terminal-closure.test.mjs",
"config/scripts/verify-mobile-web-app-bundle.mjs",
"config/scripts/mobile-web-app/mobile-web-app-drawer-render.test.mjs",
"config/scripts/build-mobile-web-app-bundle.test.mjs",
"src/shared/file-attachment-upload/**",
"src/main/file-attachment-upload/**",
Expand Down Expand Up @@ -753,6 +750,7 @@
"src/main/startup/main-process-local-tasks.ts",
"src/main/runtime/rpc/methods/local-tasks.ts",
"src/main/runtime/rpc/methods/local-tasks.test.ts",
"src/main/runtime/terminal/focus/focus-terminal.ts",
"src/main/runtime/orca-runtime-get-status.ts",
"mobile/app/h/[hostId]/local-tasks.tsx",
"mobile/app/h/[hostId]/local-tasks.web.tsx",
Expand All @@ -772,6 +770,7 @@
"src/renderer/src/lib/settings-navigation-types.ts",
"docs/issue/本地任务管理/**",
"src/main/runtime/rpc/methods/local-task-link-methods.ts",
"src/main/runtime/rpc/methods/local-task-dispatcher-methods.ts",
"mobile/src/host-screen/host-screen-overlays.tsx",
"mobile/src/tasks/use-mobile-tasks-picker-projection.tsx",
"mobile/src/tasks/mobile-tasks-screen-chrome.tsx",
Expand All @@ -780,6 +779,17 @@
"mobile/src/host-screen/workspace-details-sheet.tsx",
"mobile/src/components/WorktreeListRow.tsx",
"mobile/src/session/MobileSessionHeader.tsx",
"mobile/src/tasks/mobile-smart-source-modes.ts",
"mobile/src/components/SmartSourceModeIcon.tsx",
"mobile/src/components/SmartWorkspaceSourceDrawer.tsx",
"mobile/src/components/SmartWorkspaceSourceField.tsx",
"mobile/src/components/NewWorktreeFormSheet.tsx",
"mobile/src/components/NewWorktreeModalDrawers.tsx",
"mobile/src/components/NewWorktreeModal.tsx",
"mobile/src/components/use-new-workspace-create-submit.ts",
"mobile/src/test-support/rpc-recording/adapters/workspace-settings-mounts.ts",
"mobile/src/mobile-web-shell/page-storage-keys.ts",
"mobile/src/mobile-web-shell/bridge/bridge-rpc-client-frames.test.ts",
"src/renderer/src/app-shell/use-visible-review-refresh-reporting.ts",
"src/renderer/src/components/NewWorkspaceComposerModal.tsx",
"src/renderer/src/components/sidebar/SidebarTaskNavButton.tsx",
Expand Down Expand Up @@ -864,6 +874,18 @@
"src/renderer/src/components/worktree-jump/use-worktree-jump-palette-task-search.test.tsx",
"src/shared/plugins/languages/protected-copy-keys.json",
"src/renderer/src/components/activity/activity-answered-ask-timeline.test.tsx",
"src/renderer/src/components/use-terminal-workspace-store-bindings.ts",
"src/renderer/src/components/sidebar/index.tsx",
"src/renderer/src/components/sidebar/SidebarHeader.tsx",
"src/renderer/src/components/native-chat/NativeChatComposerPane.tsx",
"mobile/src/session/use-mobile-session-foundation.ts",
"mobile/src/session/use-mobile-session-controller.ts",
"mobile/src/session/use-notification-pane-navigation.ts",
"mobile/src/session/use-notification-pane-navigation.test.tsx",
"config/scripts/mobile-web-app/mobile-web-app-page-grant-call-sites.test.mjs",
"config/scripts/mobile-web-app/mobile-web-app-screencast-lane-grant.test.mjs",
"config/scripts/mobile-web-app/mobile-web-app-external-navigation-grant.test.mjs",
"mobile/src/components/bottom-drawer/bottom-drawer-styles.ts",
"src/main/gitea-host-verification/**",
"docs/issue/Gitea主机识别校验/**",
"src/main/gitea/client.ts",
Expand Down Expand Up @@ -892,13 +914,27 @@
"skill-guides/orca-plugin-authoring/references/events.md",
"skill-guides/orca-plugin-authoring/references/host-api.md",
"src/cli/bundled-skill-guides.ts",
"src/renderer/src/lib/agent-message-send.ts",
"src/renderer/src/lib/active-agent-note-send.ts",
"src/renderer/src/lib/active-agent-note-send-delivery.ts",
"src/renderer/src/lib/agent-message-send.test.ts",
"src/renderer/src/lib/active-agent-note-send-delivery-guard.test.ts",
"src/shared/execution-host-registry.ts",
"src/renderer/src/components/sidebar/sidebar-host-options.ts",
"src/renderer/src/components/sidebar/sidebar-host-options.test.ts",
"src/shared/execution-host-registry.test.ts",
"src/renderer/src/components/markdown-review-anchor-recovery/**",
"docs/issue/Markdown评论失效锚点恢复/**",
"tests/e2e/markdown-review-anchor-recovery.spec.ts",
"src/renderer/src/components/editor/rich-markdown-review-note-positioning.ts",
"src/renderer/src/components/editor/rich-markdown-review-note-layout.ts",
"src/renderer/src/components/editor/RichMarkdownReviewNoteLayer.tsx",
"docs/issue/README.md"
"docs/issue/README.md",
"src/main/ipc/runtime.ts",
"src/main/ipc/desktop-runtime-sender-lifecycle.ts",
"src/main/runtime/rpc/core.ts",
"src/main/runtime/rpc/dispatcher-stream-options.ts",
"src/main/ipc/desktop-runtime-sender-lifecycle.test.ts"
],
"message": "Branch changes an upstream path that no fork feature owns or registers as a seam; extend config/fork-features.jsonc and this allowlist, or move the change into a feature-owned path."
}
Expand Down Expand Up @@ -1836,6 +1872,7 @@
"mobile/src/local-tasks/**",
"docs/issue/本地任务管理/**",
"src/main/runtime/rpc/methods/local-task-link-methods.ts",
"src/main/runtime/rpc/methods/local-task-dispatcher-methods.ts",
"src/cli/local-tasks/**"
],
"allowedPaths": [
Expand Down Expand Up @@ -1882,6 +1919,7 @@
"src/shared/rpc-contract/rpc-params-catalog.generated.ts",
"src/shared/host-operation-ownership.ts",
"src/shared/wsl-move/wsl-move-storage-dispositions.ts",
"src/main/runtime/terminal/focus/focus-terminal.ts",
"src/main/runtime/orca-runtime-get-status.ts",
"src/main/runtime/runtime-rpc/fork-mobile-rpc-method-allowlist.ts",
"src/renderer/src/app-shell/AppBackgroundServices.tsx",
Expand All @@ -1893,10 +1931,12 @@
"src/renderer/src/components/settings/settings-page-renderer.tsx",
"src/renderer/src/lib/settings-navigation-types.ts",
"src/renderer/src/i18n/locales/en.json",
"src/renderer/src/i18n/en-runtime-required.json",
"src/renderer/src/i18n/locales/zh.json",
"config/scripts/mobile-web-page-routes.mjs",
"config/scripts/mobile-web-app/mobile-web-app-page-route-modules.mjs",
"config/scripts/verify-mobile-web-app-bundle.mjs",
"config/scripts/mobile-web-app/mobile-web-app-drawer-render.test.mjs",
"config/scripts/build-mobile-web-app-bundle.test.mjs",
"mobile/src/transport/rpc-client-server-subscription.ts",
"mobile/src/home/MobileHomeTasksAndAutomations.tsx",
Expand All @@ -1909,6 +1949,7 @@
"docs/issue/README.md",
".gitignore",
"src/main/runtime/rpc/methods/local-task-link-methods.ts",
"src/main/runtime/rpc/methods/local-task-dispatcher-methods.ts",
"mobile/src/host-screen/host-screen-overlays.tsx",
"mobile/src/tasks/use-mobile-tasks-picker-projection.tsx",
"mobile/src/tasks/mobile-tasks-screen-chrome.tsx",
Expand All @@ -1917,6 +1958,17 @@
"mobile/src/host-screen/workspace-details-sheet.tsx",
"mobile/src/components/WorktreeListRow.tsx",
"mobile/src/session/MobileSessionHeader.tsx",
"mobile/src/tasks/mobile-smart-source-modes.ts",
"mobile/src/components/SmartSourceModeIcon.tsx",
"mobile/src/components/SmartWorkspaceSourceDrawer.tsx",
"mobile/src/components/SmartWorkspaceSourceField.tsx",
"mobile/src/components/NewWorktreeFormSheet.tsx",
"mobile/src/components/NewWorktreeModalDrawers.tsx",
"mobile/src/components/NewWorktreeModal.tsx",
"mobile/src/components/use-new-workspace-create-submit.ts",
"mobile/src/test-support/rpc-recording/adapters/workspace-settings-mounts.ts",
"mobile/src/mobile-web-shell/page-storage-keys.ts",
"mobile/src/mobile-web-shell/bridge/bridge-rpc-client-frames.test.ts",
"src/renderer/src/app-shell/use-visible-review-refresh-reporting.ts",
"src/renderer/src/components/NewWorkspaceComposerModal.tsx",
"src/renderer/src/components/sidebar/SidebarTaskNavButton.tsx",
Expand Down Expand Up @@ -1958,7 +2010,37 @@
"src/renderer/src/components/sidebar/WorktreeMetaDialog.tsx",
"src/renderer/src/hooks/ipc-events/new-workspace-command.ts",
"src/renderer/src/components/worktree-jump/use-worktree-jump-palette-task-search.test.tsx",
"src/shared/plugins/languages/protected-copy-keys.json"
"src/shared/plugins/languages/protected-copy-keys.json",
"src/renderer/src/app-shell/AppWorkspaceShell.tsx",
"src/renderer/src/components/use-terminal-workspace-store-bindings.ts",
"src/renderer/src/components/sidebar/index.tsx",
"src/renderer/src/components/sidebar/SidebarHeader.tsx",
"src/renderer/src/components/native-chat/NativeChatComposerPane.tsx",
"mobile/src/session/use-mobile-session-foundation.ts",
"mobile/src/session/use-mobile-session-controller.ts",
"mobile/src/session/use-notification-pane-navigation.ts",
"mobile/src/i18n/locales/en.json",
"mobile/src/i18n/locales/zh.json",
"mobile/src/session/use-notification-pane-navigation.test.tsx",
"config/scripts/mobile-web-app-file-attachment-grant.test.mjs",
"config/scripts/mobile-web-app/mobile-web-app-page-grant-call-sites.test.mjs",
"config/scripts/mobile-web-app/mobile-web-app-screencast-lane-grant.test.mjs",
"config/scripts/mobile-web-app/mobile-web-app-external-navigation-grant.test.mjs",
"mobile/src/components/bottom-drawer/bottom-drawer-styles.ts",
"src/renderer/src/lib/agent-message-send.ts",
"src/renderer/src/lib/active-agent-note-send.ts",
"src/renderer/src/lib/active-agent-note-send-delivery.ts",
"src/renderer/src/lib/agent-message-send.test.ts",
"src/renderer/src/lib/active-agent-note-send-delivery-guard.test.ts",
"src/shared/execution-host-registry.ts",
"src/renderer/src/components/sidebar/sidebar-host-options.ts",
"src/renderer/src/components/sidebar/sidebar-host-options.test.ts",
"src/shared/execution-host-registry.test.ts",
"src/main/ipc/runtime.ts",
"src/main/ipc/desktop-runtime-sender-lifecycle.ts",
"src/main/runtime/rpc/core.ts",
"src/main/runtime/rpc/dispatcher-stream-options.ts",
"src/main/ipc/desktop-runtime-sender-lifecycle.test.ts"
],
"message": "Change is outside the local tasks feature."
},
Expand All @@ -1980,6 +2062,7 @@
"**/*.spec.ts",
"**/*.spec.tsx",
"src/main/runtime/rpc/methods/local-task-link-methods.ts",
"src/main/runtime/rpc/methods/local-task-dispatcher-methods.ts",
"src/main/ipc/filesystem/filesystem-git-pull-request-generation-handlers.ts",
"src/main/runtime/runtime-git-generation-commands.ts"
],
Expand Down Expand Up @@ -2039,7 +2122,12 @@
"src/renderer/src/components/sidebar/WorktreeLinkedItemsField.tsx",
"src/renderer/src/components/sidebar/WorktreeMetaDialogDraft.tsx",
"src/renderer/src/components/sidebar/WorktreeMetaDialog.tsx",
"src/renderer/src/hooks/ipc-events/new-workspace-command.ts"
"src/renderer/src/hooks/ipc-events/new-workspace-command.ts",
"src/renderer/src/app-shell/AppWorkspaceShell.tsx",
"src/renderer/src/components/use-terminal-workspace-store-bindings.ts",
"src/renderer/src/components/sidebar/index.tsx",
"src/renderer/src/components/sidebar/SidebarHeader.tsx",
"src/renderer/src/components/native-chat/NativeChatComposerPane.tsx"
],
"forbiddenTargets": [
"src/renderer/src/local-tasks/**",
Expand Down
Loading
Loading