Skip to content

chore: de-rot stale org/repo refs, manifest data, and version drift#3443

Closed
AhmedTMM wants to merge 1 commit into
mainfrom
chore/derot-org-rename-and-stale-data
Closed

chore: de-rot stale org/repo refs, manifest data, and version drift#3443
AhmedTMM wants to merge 1 commit into
mainfrom
chore/derot-org-rename-and-stale-data

Conversation

@AhmedTMM
Copy link
Copy Markdown
Collaborator

@AhmedTMM AhmedTMM commented Jun 3, 2026

What

Investigation surfaced significant rot. This PR fixes everything above low tier (Critical / High / Medium). Low-tier cleanup (deleting the untracked .agents/ backup, CLAUDE.md File Structure completeness) is left out of scope.

🔴 Critical — org rename never propagated

The repo was renamed OpenRouterTeam/spawnOpenRouterLabs/spawn but nothing in the tree was updated — the old org only resolves via GitHub's 301 redirect (fragile; a hijack risk if the old org name is re-registered).

  • Renamed all 141 refs → OpenRouterLabs/spawn across 109 files: hardcoded REPO consts (manifest.ts, agent-tarball.ts), release-download URLs in every sh/{cloud}/{agent}.sh, gh/raw URLs, asset URLs, docs, tests, fixtures.
  • Updated git remote origin to canonical (separate from the diff).

🟠 High — stale data

  • README headline 9/7/63 → 10/8/79; added Local Sandbox column + T3 Code row to the matrix table (t3code is missing on sandbox per manifest, marked ).
  • packer/agents.json: added missing pi and t3code (node tier).
  • agent-default-models.md: added T3 Code row; refreshed "Last verified" date.

🟡 Medium — link & version drift

  • OpenCode repo moved sst/opencodeanomalyco/opencode (301); updated manifest, README, agent-setup.ts, and the Dockerfile download URLs.
  • @clack/prompts 1.0.0 → 1.5.0.
  • valibot in .claude/scripts ^1.0.01.2.0 (aligns with rest of repo).
  • CI bun-version (agent-tarballs.yml) 1.3.11 → 1.3.9 to match the SHA-pinned install.sh and all 82 agent scripts.

Deferred (tracked separately)

@daytonaio/sdk 0.160 → 0.183 was attempted but reverted — 0.183 has breaking API changes (.list() is now an async iterator, signature changes) that need a tested migration, and the daytona path can't be verified end-to-end here. Filed as a follow-up issue.

Verification

  • biome check src/ — clean (205 files)
  • tsc --noEmit — clean for all non-test src (remaining errors are pre-existing test-mock typing noise)
  • bun test2202 pass; the 3 failures are pre-existing flakes on origin/main (each passes in isolation), unrelated to this change
  • CLI version bumped 1.1.0 → 1.1.1

🤖 Generated with Claude Code

Repo was renamed OpenRouterTeam/spawn -> OpenRouterLabs/spawn but nothing
was updated; the old org only resolves via GitHub's redirect (fragile, and
a hijack risk if the old org name is ever re-registered).

Critical:
- Rename all 141 OpenRouterTeam/spawn refs -> OpenRouterLabs/spawn across
  code, shell scripts, manifest, docs, tests, and fixtures (109 files).
  Includes hardcoded REPO consts (manifest.ts, agent-tarball.ts), release
  download URLs in every sh/{cloud}/{agent}.sh, gh/raw URLs, and asset URLs.
- Update git remote origin to the canonical OpenRouterLabs/spawn.

High (stale data):
- README headline 9/7/63 -> 10/8/79; add Local Sandbox column + T3 Code row
  to the matrix table (t3code unavailable on sandbox per manifest).
- packer/agents.json: add missing pi and t3code (node tier).
- agent-default-models.md: add T3 Code row; refresh "Last verified" date.

Medium (link/version drift):
- OpenCode repo moved sst/opencode -> anomalyco/opencode (301); update
  manifest, README, agent-setup.ts and Dockerfile download URLs.
- Bump @clack/prompts 1.0.0 -> 1.5.0.
- Align valibot in .claude/scripts (^1.0.0 -> 1.2.0) with the rest of the repo.
- Align CI bun-version (agent-tarballs.yml) 1.3.11 -> 1.3.9 to match the
  SHA-pinned install.sh and all agent scripts.

@daytonaio/sdk bump (0.160 -> 0.183) reverted: 0.183 has breaking API
changes (.list() is now an async iterator, signature changes) that need a
tested migration; daytona can't be verified end-to-end here. Tracked separately.

Verified: biome clean (205 files), tsc clean for all non-test src,
bun test 2202 pass (the 3 failures are pre-existing flakes on origin/main,
each passing in isolation). CLI version bumped 1.1.0 -> 1.1.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@AhmedTMM
Copy link
Copy Markdown
Collaborator Author

AhmedTMM commented Jun 3, 2026

Superseded by a 3-PR stacked split for easier review (the bulk was the mechanical org rename drowning the substantive changes):

Same content, same verification. Merge in order 3445 → 3446 → 3447. Daytona SDK migration remains tracked in #3444.

@AhmedTMM AhmedTMM closed this Jun 3, 2026
@AhmedTMM AhmedTMM deleted the chore/derot-org-rename-and-stale-data branch June 3, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant