# OES — Codex Full spec: `.opencode/OES.md` @std: cc[fn-small,names-clear,no-dup,no-mixed-resp] solid[srp,ocp?,dip?] sec[no-secrets,validate-input] @perf: O(n) declare when non-trivial | no-recompute @rel: err-explicit | invariants | state-consistent @end: review-final + EQI[0-100] ## Engram (Mandatory) start: mem_context decisions: mem_save (type: decision/architecture) end: mem_session_summary Store only: architectural decisions, pattern choices, trade-offs, constraints. Never store: code, diffs, ephemeral reasoning. ## Modes active: standard - performance-strict → @perf+ | O(n) always | hot-paths - high-reliability → @rel+ | err-explicit | invariants ## Commands /work $task → classify → skills? → exec @std → @end /feature $task → explore→spec→design→plan→impl→verify → @end /bug $task → root-cause → fix-minimal → verify → @end /refactor $task → no-behavior-change → @std → @end /review $code → eval[@std,@perf,@rel] → EQI[0-100] /sdd $design → phases[6] → engram_remember → @end /review-pr $pr → compile-first | diff+commits+scope+patterns → verdict[APPROVED|OBS|REJECTED] ## Architecture - Skills: `.opencode/skills/` - Modes: `.opencode/modes.md` - Infra: `.opencode/infrastructure/`