From bd62d46271ce46503bdca8458bf0456b0476f95a Mon Sep 17 00:00:00 2001 From: Jinwoo-H Date: Sat, 13 Jun 2026 01:08:20 -0700 Subject: [PATCH] Record local GitHub task source verification Co-authored-by: Orca --- notes/host-context-implementation-checklist.md | 3 ++- notes/multihost-remote-verification-report.html | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/notes/host-context-implementation-checklist.md b/notes/host-context-implementation-checklist.md index 50c34e2868c..0ebc4b77966 100644 --- a/notes/host-context-implementation-checklist.md +++ b/notes/host-context-implementation-checklist.md @@ -131,7 +131,7 @@ Done means: Local, SSH, remote server, and future cloud VMs share one Host model - [x] Unit-test source-context serialization, cache keys, and provider routing. - [x] Unit-test automation migration from repo-id/path-based records. - [x] Unit-test workspace creation selectors for logical project plus host setup. -- [ ] Integration-test local project with local provider credentials. +- [x] Integration-test local project with local provider credentials. - [x] Integration-test SSH project setup, clone/browse/create flows, and workspace creation. - [x] Integration-test project available on local and SSH hosts, then create workspaces on each host. - [x] Integration-test task source on Host A with workspace run on Host B. @@ -278,3 +278,4 @@ Done means: reviewers and future agents can understand the vision, implementatio - [x] 2026-06-13: Removed the redundant locked SSH target row from the Add Project remote-path step after the host has already been selected, while preserving a compact reconnect action for disconnected locked hosts. Fresh Electron validation connected a Docker SSH target through Orca's relay IPC, added `/home/orca/host-context-e2e-local` via Add Project, and created a remote SSH worktree at `/home/orca/goldfish`; screenshots were added to the dark-background report. Verified with focused Add Project tests, targeted oxlint, and remote filesystem checks. - [x] 2026-06-13: Extended Tasks source availability reasons so missing provider auth, unavailable source tooling, and unsupported providers can surface as distinct source-host states instead of generic connection/version failures. The checklist row remains partial until runtime/provider preflight feeds these reasons end to end. Verified with focused source-summary tests and targeted oxlint. - [x] 2026-06-13: Fed desktop-owned GitHub/GitLab preflight into Tasks source availability for local and SSH project sources, so missing `gh`/`glab` or missing CLI auth disables the affected provider with source-tool/auth-specific copy. Runtime-owned sources intentionally skip desktop preflight and continue to rely on runtime capability/fetch ownership. Verified with provider availability tests, Tasks source summary tests, TaskPage source-boundary tests, targeted oxlint, and full `pnpm run typecheck`. +- [x] 2026-06-13: Electron-verified a local project with local GitHub credentials: added the local Orca worktree to the running dev app, confirmed `gh` auth for `Jinwoo-H`, fetched 10 GitHub work items through explicit `TaskSourceContext { provider: github, hostId: local }`, verified the local source-scoped cache key, and captured the rendered Tasks page showing GitHub issues for the local project. diff --git a/notes/multihost-remote-verification-report.html b/notes/multihost-remote-verification-report.html index 2d184beb5be..e50405a2005 100644 --- a/notes/multihost-remote-verification-report.html +++ b/notes/multihost-remote-verification-report.html @@ -183,6 +183,12 @@ /home/orca/goldfish as a Git worktree on branch goldfish, and Orca activated repo-id::/home/orca/goldfish. +
  • + Added the local Orca worktree to the same dev profile, confirmed local + gh auth for Jinwoo-H, fetched 10 GitHub work items with + explicit hostId: local task source context, and verified the cache key used + a local GitHub source scope. +
  • @@ -309,6 +315,10 @@ SSH worktree created
    New Worktree from the SSH project created and activated a remote SSH worktree.
    +
    + Local GitHub Tasks source +
    Local project with local GitHub credentials rendered GitHub issues in Tasks.
    +