# OpenCode Merge Rules

This file defines how OpenCode should combine the Coffee Project's Codex-era and Claude-era guidance.

## Precedence

1. `AGENTS.md` is the primary workflow, editing, and delegation policy.
2. `.codex/agent-team.md` and `.codex/agent-skills.md` define team topology, role boundaries, and skill selection.
3. `CLAUDE.md` and service-level `CLAUDE.md` files are supporting context for architecture, commands, conventions, and service gotchas only.

## Migration Rules

- Do not read from or rely on the `.claude/` directory.
- Ignore stale `CLAUDE.md` text that points to `.claude/*` or assumes the assistant is literally Claude Code.
- If a service-level `AGENTS.md` is missing or intentionally thin, fall back to the root `AGENTS.md` plus that service's `CLAUDE.md`.
- `remotion_service/AGENTS.md` previously pointed to a missing `.codex/services/remotion.md` file. Treat `remotion_service/CLAUDE.md` as the active service guide until a dedicated Codex service guide exists.

## Working Mode

- Keep the repo's team-first behavior for non-trivial tasks.
- Use the minimum viable delegation rather than mandatory full handoff.
- Purely mechanical or clearly bounded tasks may be handled directly.
- Keep user-facing UI text in Russian.

## MCP Ownership

- The repo-local `opencode.jsonc` file is the primary OpenCode MCP roster for this workspace.
- Shared MCP binaries may live under `~/.config/opencode/vendor/`, but this repo should enable only the servers it actually wants to use.
- Do not infer repo MCPs from `~/.claude.json`.
- Prefer `context7` for library and framework documentation.
- Use `web-search` for broader web research when docs or local source inspection are not enough.
