[2026-10-16] eagle: work/projects/vscode-migration/tech-design-xcode-build-server.md work/projects/vscode-migration/vscode-migration.md work/projects/vscode-migration/xcode-build-server.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-16 11:55:30 +06:00
1 parent d7ffe19f34
commit 37f97cb127
3 files changed
+64 -77

No files matched your search

@@ -9,7 +9,9 @@
The personal [mallexxx/sourcekit-xcode-bsp fork](https://github.com/mallexxx/sourcekit-xcode-bsp) carries the fixes and committed dependency pins at `afd0e3dd026b3ee3619e2271809debee25fec96f`; 58 tests and strict SwiftLint pass. A shared local Git `post-checkout` hook is active, and the setup has been applied and structurally verified in all 97 registered worktrees, including two adjacent checkouts.
The bootstrap/templates live at `/Users/admin/DuckDuckGo/apple-browsers.git/.vscode-local/`; generated setup files use shared local exclusions. The old configurations in `exp` and `sweetpad` were backed up and migrated. `exp/buildServer.json` was already tracked, so that one migration is an intentional uncommitted local modification. No app-repository commits, upstream PRs or issues were created. The DuckDuckGo-owned fork and team/repository rollout described below remain proposed.
The reusable harness now lives at `/Users/admin/Developer/xcode-editor-tools`: generic code, README integration instructions, configurable workspace/project/schemes/targets, examples, MIT license, tests and CI workflow. No local paths or Apple browser identifiers are in its source. Project-specific settings live privately at `/Users/admin/DuckDuckGo/apple-browsers.git/.git/xcode-editor/config.json`; shared local `core.hooksPath` selects `.git/xcode-editor/hooks`. All 97 existing worktrees retain identical BSP settings and unchanged tracked/customized files; a fresh 98th experiment bootstrapped automatically with clean status. 47 unit tests and an unrelated real Xcode app build/run plus BSP target discovery passed. Previous harness/hook/config are retained for rollback, and `.vscode-local/worktrees.py` forwards legacy commands.
The standalone harness is initialized on `main` with no commits, staged changes or remote; it has not been published. Generated files remain locally excluded. The earlier `exp/buildServer.json` migration remains the existing intentional uncommitted change because that file was already tracked. No app-repository commits, upstream PRs or issues were created. The DuckDuckGo-owned fork and team/repository rollout described below remain proposed.
Deployment paths, maintenance commands, verification evidence, publishing limitations and cache research: [[projects/vscode-migration/xcode-build-server]].