Skip to content

feat(AI-011): sunset aider — replaced by opencode#35

Merged
mlorentedev merged 1 commit into
feat/AI-011-opencode-bootstrapfrom
feat/AI-011-aider-sunset
May 17, 2026
Merged

feat(AI-011): sunset aider — replaced by opencode#35
mlorentedev merged 1 commit into
feat/AI-011-opencode-bootstrapfrom
feat/AI-011-aider-sunset

Conversation

@mlorentedev
Copy link
Copy Markdown
Owner

Summary

PR2 of the AI-011 spec. Removes aider from the dotfiles environment now that OpenCode + Go subscription is bootstrapped in PR1 (#34). Chained on top of PR1 — once PR1 merges, this PR's base auto-updates to main.

Changes

  • Delete ai/aider/ directory (aider.conf.yml, aider.model.settings.yml).
  • setup-linux.sh: remove aider config copy block + aider install line. Keep uv + poetry — general Python tooling used by hive MCP (uvx hive-vault) and unrelated to aider.
  • .zsh/aliases.zsh: remove ai/aic/aia tier aliases.
  • powershell/profile.ps1: remove ai/aic/aia tier functions; add oc Set-Alias for parity with bash.
  • AGENTS.md: remove "Aider" from the agent matrix in the header (now Claude / OpenCode / Copilot / Cursor / Codex / Gemini).

Tests

  • aliases.bats: 5 aider tier assertions → oc alias + regression test asserting aider aliases gone.
  • powershell-profile.bats: same shape for profile.ps1; parity test now checks oc alias defined in both shells.
  • opencode.bats: flip the PR1 coexistence assertions ("STILL has aider") into sunset regression assertions ("no longer has aider", "ai/aider/ directory removed", "uv install retained").
  • All 486 tests pass locally.

Vault

  • ADR-009 amended: context section notes aider sunset in this PR. Neutral consequences section strikes through the aider line and adds the sunset note. Status stays proposed until empirical multi-agent validation per the ADR's own promotion gate (AI-013 was about the file-shrink mechanics, which lands here; validation that all four agents honour AGENTS.md is a separate empirical step).

Test plan

  • Clean install: `./setup-linux.sh` no longer mentions aider anywhere in output.
  • `command -v aider` still resolves IF aider was previously installed via uv (uninstall manually with `uv tool uninstall aider-chat` — out of scope here, runbook follow-up).
  • `source ~/.zshrc && type ai aic aia` reports no such alias.
  • `bats tests/*.bats` → 486/486.
  • `oc` works — Claude + OpenCode are now the two AI coding agents (Claude primary frontier, OpenCode for open-weight via Go).

References

Follow-ups (not in this PR)

  • Manual uninstall step for users who had aider installed via uv: `uv tool uninstall aider-chat`. Add to vault runbook post-merge.
  • Branch cleanup (separate task): delete 9 merged remote branches.
  • Empirical validation of multi-agent AGENTS.md adoption → then bump ADR-009 to `accepted`.

PR2 of the AI-011 spec. Removes aider from the dotfiles environment now
that opencode + Go subscription is bootstrapped in PR1.

Changes
- Delete ai/aider/ directory (aider.conf.yml, aider.model.settings.yml).
- Remove aider install block and config-copy block from setup-linux.sh
  (keep uv + poetry — general Python tooling used by hive MCP and other
  workflows, unrelated to aider).
- Remove ai/aic/aia aliases from .zsh/aliases.zsh.
- Remove ai/aic/aia functions from powershell/profile.ps1.
- Remove "Aider" from the agent matrix in AGENTS.md header.

Tests
- aliases.bats: replace 5 aider tier assertions with oc alias + regression
  test asserting aider aliases are gone.
- powershell-profile.bats: same shape for profile.ps1; replace parity tests
  with oc-alias parity between bash and PowerShell.
- opencode.bats: flip the PR1 coexistence tests ("STILL has aider") into
  sunset regression tests ("no longer has aider").

Vault
- ADR-009 amended: context section notes aider sunset in this PR; status
  remains `proposed` until empirical multi-agent validation (per ADR's own
  promotion gate). aider.conf.yml line in the Neutral consequences section
  struck through with the sunset note.

All 486 tests pass locally.

Spec: specs/AI-011-opencode-bootstrap/
@mlorentedev mlorentedev merged commit aa1389b into feat/AI-011-opencode-bootstrap May 17, 2026
1 check passed
@mlorentedev mlorentedev deleted the feat/AI-011-aider-sunset branch May 17, 2026 02:40
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