Skip to content

chore: remove sandcastle AFK triage runner and related deps#138

Merged
ThomasK33 merged 1 commit into
mainfrom
sandcastle-dnf3
Jun 11, 2026
Merged

chore: remove sandcastle AFK triage runner and related deps#138
ThomasK33 merged 1 commit into
mainfrom
sandcastle-dnf3

Conversation

@ThomasK33

Copy link
Copy Markdown
Member

What & why

The sandcastle-driven AFK Triage runner is no longer in use, so this removes it and everything that existed only to support it:

  • Deleted .sandcastle/ (batch runner, lib, vendored Coder provider, triage prompt) and test/unit/sandcastle/ (10 unit test files).
  • devDependencies: dropped @ai-hero/sandcastle and the @effect/cluster / @effect/rpc / @effect/sql trio, which existed solely as sandcastle's peer-dependency workaround (per the deleted docs/agents/afk-triage.md). Lockfile regenerated with aube install (~530 lines removed).
  • Config: removed the .sandcastle/**/*.ts include from tsconfig.json, the .sandcastle/vendor/** ignore from .oxlintrc.json, and the Sandcastle block from .gitignore.
  • Docs: deleted docs/agents/afk-triage.md (operational guide for the removed runner); trimmed the "driven by sandcastle" wording from the AFK Triage glossary entry in CONTEXT.md.

ink/react are untouched — they're used by src/dashboard, not sandcastle. ADR 0004 and CHANGELOG.md keep their sandcastle mentions as historical records.

Behavior changes

None to the CLI/automation surface. Only the repo-internal AFK triage tooling is removed.

Validation

  • npm run format:check
  • npm run lint ✓ (0 warnings/errors)
  • npm run typecheck
  • npm run test:unit ✓ (117 files, 1268 tests)
  • tsc build via install prepare script ✓

Generated with mux • Model: anthropic:claude-fable-5 • Thinking: high

@ThomasK33 ThomasK33 merged commit dca8504 into main Jun 11, 2026
13 checks passed
@ThomasK33 ThomasK33 deleted the sandcastle-dnf3 branch June 11, 2026 13:54
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