chore(raycast): remove unused Raycast scaffolding - #720
Conversation
`src/raycast/local-repo-analyzer.ts` + `src/raycast/maintainer-commands.ts` were scaffolding for a Raycast extension that was never built. Nothing outside the `src/raycast/` directory (or its two tests) imports them — no MCP tool, route, package, or script references Raycast anywhere — so this is fully dead code. Removes both modules + their tests. Also retires the one non-hermetic test (raycast-local-repo-analyzer's temp-repo `git commit` inherited the developer's global signing config and failed under SSH/TouchID signing) by deleting it. If a Raycast extension is ever built, the local-branch analysis already exists as first-class signals (src/signals/local-branch.ts) + MCP tools to build on. Test-only/dead-code removal: typecheck, 97% coverage gate, and workers tests all stay green.
|
Note Gittensory Gate skippedPR closed before full evaluation. No late first comment was created.
💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers. |
|
gittensory · advisory review Reviewed 4 changed file(s) — two independent AI reviewers. Suggested action: ✅ Safe to merge — both reviewers found no blocking issues. Reviewer A · Suggestions
Worth double-checking
Reviewer B · Worth double-checking
|
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
What
Removes
src/raycast/(local-repo-analyzer.ts+maintainer-commands.ts) and their two unit tests. These were scaffolding for a Raycast extension that was never built.Why it's safe
Verified the footprint is fully self-contained dead code:
src/raycast/(or its 2 tests) imports it — no MCP tool, route, barrel export, package, or script references Raycast anywhere in the repo.apps/entry, package, or build script exists.This also retires the one non-hermetic test (
raycast-local-repo-analyzer's temp-repogit commit -m initialinherited the developer's global git config and failed under SSH/TouchID commit signing) — by deletion rather than a signing-agnostic patch, since the whole module is going.If a Raycast extension is ever built, the local-branch analysis already lives as first-class signals (
src/signals/local-branch.ts) + MCP tools to build on.Verification
Dead-code removal only.
typecheck, the 97% coverage gate (now 97.05% branches), workers tests, andgit diff --checkall stay green.