Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
4d5c374
docs: add index for removed-feature records
arzafran Sep 2, 2026
18ef171
Remove AppleScript, inline VS Code, custom notification sounds, stale…
arzafran Sep 2, 2026
3dce50f
Remove mobile bridge, iOS companion, and vendored iroh packages
arzafran Sep 2, 2026
6557748
Merge branch 'worktree-agent-a0189dfcd92580837' into reductive-pass
arzafran Sep 2, 2026
57e9564
Merge branch 'worktree-agent-a427569fdfe9347f6' into reductive-pass
arzafran Sep 2, 2026
8e50a13
Remove browser data import, browser extensions, and React Grab
arzafran Sep 2, 2026
bf24591
Merge branch 'worktree-agent-a7a46c204640481c8' into reductive-pass
arzafran Sep 2, 2026
d642cac
Remove SSH remote workspaces and the Go remote daemon
arzafran Sep 2, 2026
5c919ae
Merge branch 'worktree-agent-a1849e5c3634a37db' into reductive-pass
arzafran Sep 2, 2026
178f350
chore: rename Design Mode routing helpers and record removals in chan…
arzafran Sep 2, 2026
8af50fd
refactor: collapse upload-era pasteboard planner and browser detector…
arzafran Sep 2, 2026
3b55b7f
chore: drop localization strings orphaned by the reductive pass
arzafran Sep 2, 2026
9c347d0
test: drop relay transport fixture from CLI registry regression
arzafran Sep 2, 2026
6cb43dc
feat: setting to open a browser split beside new agent workspaces
arzafran Sep 2, 2026
4b9a402
docs: plan settings.describe/get/set/reset over the socket and MCP
arzafran Sep 2, 2026
6010236
test: give the subprocess timeout regression room for shell startup u…
arzafran Sep 2, 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
  •  
  •  
  •  
39 changes: 2 additions & 37 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ on:
- "Sources/**"
- "CLI/**"
- "CLI-MCP/**"
- "daemon/**"
- "programaTests/**"
- "tests/**"
- "tests_v2/**"
Expand Down Expand Up @@ -64,7 +63,6 @@ jobs:
runs-on: ubuntu-latest
outputs:
run_app_jobs: ${{ steps.detect.outputs.run_app_jobs }}
run_remote_daemon_jobs: ${{ steps.detect.outputs.run_remote_daemon_jobs }}
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
Expand All @@ -88,7 +86,6 @@ jobs:
# Keep full CI for push events and non-PR runs.
if [[ "${{ github.event_name }}" != "pull_request" ]]; then
echo "run_app_jobs=true" >> "$GITHUB_OUTPUT"
echo "run_remote_daemon_jobs=true" >> "$GITHUB_OUTPUT"
echo "Changed files: full suite (non-PR context)" >> "$GITHUB_STEP_SUMMARY"
exit 0
fi
Expand All @@ -99,9 +96,8 @@ jobs:
CHANGED_FILES="$(git diff --name-only "${BASE_SHA}...${HEAD_SHA}")"
CLASSIFICATION="$(printf '%s' "$CHANGED_FILES" | ./scripts/classify_ci_changes.sh)"
APP_OUTPUT="${CLASSIFICATION%%$'\n'*}"
REMOTE_OUTPUT="${CLASSIFICATION#*$'\n'}"

if [[ "$APP_OUTPUT" == "$CLASSIFICATION" || "$REMOTE_OUTPUT" == *$'\n'* ]]; then
if [[ "$APP_OUTPUT" != "$CLASSIFICATION" ]]; then
echo "CI change classifier returned an invalid output shape" >&2
exit 1
fi
Expand All @@ -115,24 +111,13 @@ jobs:
;;
esac

case "$REMOTE_OUTPUT" in
run_remote_daemon_jobs=true) RUN_REMOTE_DAEMON_JOBS=true ;;
run_remote_daemon_jobs=false) RUN_REMOTE_DAEMON_JOBS=false ;;
*)
echo "CI change classifier returned an invalid daemon result" >&2
exit 1
;;
esac

printf '%s\n' "$CLASSIFICATION" >> "$GITHUB_OUTPUT"
{
echo "### CI scope decision"
if [[ "$RUN_APP_JOBS" == "true" ]]; then
echo "Changed file set contains app-relevant changes; running full macOS jobs."
elif [[ "$RUN_REMOTE_DAEMON_JOBS" == "true" ]]; then
echo "Changed file set contains daemon-only changes; running remote daemon jobs."
else
echo "Pull request appears docs/workflow/localization-only; skipping heavy app/daemon jobs."
echo "Pull request appears docs/workflow/localization-only; skipping heavy app jobs."
fi
echo ""
echo "Changed files:"
Expand Down Expand Up @@ -187,26 +172,6 @@ jobs:
- name: Validate Sparkle enclosure naming and pruning
run: node --test scripts/sparkle_enclosure.test.js

remote-daemon-tests:
needs: change-detection
if: needs.change-detection.outputs.run_remote_daemon_jobs == 'true'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: daemon/remote/go.mod

- name: Run remote daemon tests
working-directory: daemon/remote
run: go test ./...

- name: Validate remote daemon release assets
run: ./tests/test_remote_daemon_release_assets.sh

unit-tests:
needs: change-detection
if: needs.change-detection.outputs.run_app_jobs == 'true'
Expand Down
112 changes: 0 additions & 112 deletions .github/workflows/ios-build.yml

This file was deleted.

Loading
Loading