782 B
782 B
id, title, type, appliesTo
| id | title | type | appliesTo | ||
|---|---|---|---|---|---|
| active-config-guards | Active Config Guards | ai-coding-rule |
|
Final OpenClaw runtime config must represent the resolved and validated plugin state, not raw discovery state.
Rules:
- unresolved or conflicted capabilities must not be written as active runtime owners
- allowlists and entries must agree about which package owns a single-owner capability
- disabling a bundled plugin is required when removing it from an allowlist is not sufficient to stop runtime loading
- stale plugin registrations for unconfigured capabilities must be removed during sanitize or recovery paths
- tests for config rewrites should assert the final active config, not only intermediate helper output