32 lines
1.7 KiB
Markdown
32 lines
1.7 KiB
Markdown
# 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.
|