Empirically verified: oh-my-opencode-slim preset entries keyed to an
APM-deployed native OpenCode agent (.opencode/agents/*.md) reconfigure
it in place - model override works, no duplicate agents are created.
- new optional role field 'agent_ref: <name>': persona (prompt,
identity) comes from the APM primitive; cpm only resolves model_class
locally and emits a preset entry under the deployed agent's name
- validation: warns when agent_ref target is missing from
.opencode/agents/ (apm install not run yet) and when 'purpose' is
redundantly set on agent_ref roles
- collision warning: inline roles shadowing deployed native agents
suggest using agent_ref instead
- microsoft-design-review example: reviewer role now uses
agent_ref: design-reviewer, showcasing both role forms
- README: new section on the relationship to APM agent primitives
- blog-review.md: verified findings as material for a blog addendum
CPM is an international project; only the blogpost stays German.
Translated: cpm.py docstring/messages/help texts, README.md,
cpm-setup skill, all team-profile.yaml files (incl. runtime_agent
comments), example apm.yml wrappers and the model-mapping template.
Also fixes DEFAULT_MAPPING_PATH pointing to ~/.config/apm-team
instead of ~/.config/cpm.