[aside] `opencode.json`(git-tracked)が MCP server command に隣の別 checkout への**絶対パスをハードコード**している ── `/home/satoshi/src/github.com/rail44/quacker-opencode/target/debug/quacker-channel` + `QUACKER_CHANNEL_DATA=/home/satoshi/.opencode/quacker-channel`。machine / user 非可搬で、同 repo の他 2 runtime 設定と方針が不一致。

dev-env 陳腐化調査(PR #367)中に発見、今回の修正 scope 外。

- 事実: `.mcp.json`(Claude)は `$CLAUDE_PROJECT_DIR` で repo 相対に解決、`.codex/config.example.toml`(Codex)は placeholder パスの example を tracked にし実 config(`.codex/config.toml`)は gitignore。opencode だけ実 config を `/home/satoshi/...` 絶対パス込みで commit している。
- 別マシン / 別ユーザが clone すると opencode の MCP は壊れる(存在しないパスを指す)。しかも指しているのが `quacker-opencode` という**別の sibling checkout** で、この repo の `target/debug` ですらない。

→ 触らない判断: PR #367 は死蔵 / stale の掃除が scope。opencode 設定の作り直しは別(.codex と同じ example+gitignore 方式に寄せる設計判断を伴う)。
→ 想定インパクト / トリガー: opencode を別環境で使うとき即破綻。直すなら `.codex` に倣って `opencode.example.json`(placeholder パス)を tracked にし `opencode.json` を gitignore、or command を repo 相対に寄せる。関連 PR #367。