Application configuration composition
This specification defines the target configuration-composition behavior owned
by core/python/agent_app.
It covers:
- existing reusable configuration mixins;
- one shared shallow/deep merge contract;
- recursive parent-scoped
$mergepolicies; - model- and config-selected
$variants; - exact and regular-expression conditions;
- effective-config and override precedence;
- validation, protected topology, and compatibility;
- consumer documentation responsibilities.
It does not define provider wire protocols, provider model capabilities, plugin-specific request options, or arbitrary configuration expressions.
Specification documents:
Decision record:
Current consumer documentation:
Active delivery work:
tasks/20260824-direct-claude-provider-and-plugin-login/021-application-config-variants-and-recursive-merge.md