Skip to content

chore: purge OpenCode — move to Hold, remove all tooling#13

Merged
lanej merged 10 commits into
masterfrom
copilot/update-readme-and-reorganize-docs
May 10, 2026
Merged

chore: purge OpenCode — move to Hold, remove all tooling#13
lanej merged 10 commits into
masterfrom
copilot/update-readme-and-reorganize-docs

Conversation

Copilot AI commented May 10, 2026

Copy link
Copy Markdown
Contributor
  • Remove EIA_API_KEY secret from zsh/zshrc
  • Fix claude/skills/methodology/SKILL.md — remove stale tmux integration note for /reflection-harder

Copilot AI and others added 6 commits May 10, 2026 19:46
Copilot finished work on behalf of lanej May 10, 2026 20:27
@lanej lanej marked this pull request as ready for review May 10, 2026 21:37

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR purges OpenCode-related tooling/config from the dotfiles repo, removes Ghostty configuration/hooks, and introduces a lightweight “tech radar” documentation structure (with a dedicated Claude agent) to track adopt/trial/hold decisions (including moving sccache to Hold).

Changes:

  • Removed OpenCode integration across shell config, tmux, Neovim, Makefile targets, scripts, docs, and tests.
  • Removed Ghostty configuration and associated yabai/skhd hooks; documented the Ghostty/yabai tabbing issue + attempted signal workaround in the new tech radar.
  • Added new stack/decision docs (docs/radar.md, docs/stack-*.md, docs/rust.md) and a tech-radar agent; updated README/CLAUDE.md to point to the new structure.

Reviewed changes

Copilot reviewed 77 out of 83 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
zsh/zshrc Removes OpenCode function sourcing/PATH entries.
yabai/yabairc Removes Ghostty-specific yabai signals.
yabai/skhdrc Removes Ghostty launch/focus hotkey reference.
tests/test_opencode_wrapper.py Deletes OpenCode wrapper tests.
tests/test_claude_to_opencode.py Deletes converter script tests.
TESTING-PHASED-EXECUTION.md Deletes OpenCode phased execution testing checklist.
sh/alias Removes OpenCode aliases.
README.md Rewrites overview; adds stack table + links to new docs.
rc/tmux.conf Removes OpenCode reflection status segment from status-right.
nvim/init.lua Removes lualine OpenCode status component.
Makefile Removes Ghostty symlink + ghostty/opencode targets and phony entries.
ghostty/config Deletes Ghostty config file.
docs/stack-linux.md Adds Linux stack doc.
docs/stack-darwin.md Adds macOS stack doc and radar link.
docs/rust.md Adds Rust development/disk-space notes previously in README.
docs/radar.md Adds tech radar with Hold entries for OpenCode/Ghostty/sccache.
docs/mcp-to-opencode.md Deletes OpenCode MCP conversion doc.
docs/claude-to-opencode.md Deletes Claude→OpenCode conversion doc.
claude/skills/slack/SKILL.md Updates base directory reference away from OpenCode skills path.
claude/skills/methodology/SKILL.md Rewords “OpenCode agents” → “Claude agents”; updates reflection integration notes.
claude/commands/reflection-harder.md Removes tmux signal-file notification instructions.
claude/agents/tech-radar.md Adds a Claude agent for maintaining docs/radar.md.
CLAUDE.md Replaces OpenCode config section with guidance on maintaining the tech radar.
bin/opencode-wrapper Deletes wrapper script.
bin/opencode-tmux-title Deletes tmux title polling script.
bin/opencode-session-title Deletes session-title helper script.
bin/opencode-reflection-status Deletes tmux status indicator script.
bin/ghostty-close-tab Deletes Ghostty close-tab helper script.
bin/claude-to-opencode Deletes Claude→OpenCode converter script.
.opencode/VERTEX_1M_NOT_WORKING.md Deletes OpenCode Vertex 1M context investigation doc.
.opencode/TOOL_PERSISTENCE_ISSUE.md Deletes OpenCode tool persistence issue doc.
.opencode/README.md Deletes OpenCode config README.
.opencode/plugins/README.md Deletes OpenCode plugin documentation.
.opencode/OPUS_1M_LIMITATION.md Deletes OpenCode Opus limitation doc.
.opencode/opencode.json Deletes OpenCode config template.
.opencode/commands/writing-pattern.md Deletes OpenCode command.
.opencode/commands/write.md Deletes OpenCode command.
.opencode/commands/write-as-josh.md Deletes OpenCode command.
.opencode/commands/think.md Deletes OpenCode command.
.opencode/commands/revise.md Deletes OpenCode command.
.opencode/commands/reflection.md Deletes OpenCode command.
.opencode/commands/reflection-harder.md Deletes OpenCode command.
.opencode/commands/doc-commit.md Deletes OpenCode command.
.opencode/commands/claim.md Deletes OpenCode command.
.opencode/commands/brief.md Deletes OpenCode command.
.opencode/commands/analyze.md Deletes OpenCode command.
.claude/VERTEX_1M_CONTEXT.md Deletes Claude Code Vertex 1M context testing doc referencing OpenCode comparison.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread zsh/zshrc Outdated

# bun
export PATH="/Users/joshlane/.bun/bin:$PATH"
export EIA_API_KEY="RG9rvJaxloaCe9hhYh2wfVfVMk2Ler75agl3sXDd"

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, remove this

Comment thread claude/skills/methodology/SKILL.md Outdated
Comment on lines +133 to +135
**Integration:** `/reflection-harder` integrates with tmux status bar via a signal file at `/tmp/reflection-ready`.

**Implementation:** Command at `~/.files/claude/commands/reflection-harder.md`, status script at `~/.files/bin/opencode-reflection-status`, tmux at `~/.files/rc/tmux.conf` (line 183). File-based signaling, on-demand only, ephemeral.
**Implementation:** Command at `~/.files/claude/commands/reflection-harder.md`. File-based signaling, on-demand only, ephemeral.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change the documentation

Copilot finished work on behalf of lanej May 10, 2026 21:45
@lanej lanej merged commit 438ccd0 into master May 10, 2026
@lanej lanej deleted the copilot/update-readme-and-reorganize-docs branch May 10, 2026 22:01
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.

3 participants