ring1 — Core Providers (Static/Always-Available)
Scope
- Minimal, trusted providers with stable behavior (e.g., FileBox Core-RO).
- Prefer static linkage or in-tree implementations.
Guidelines
- Keep capabilities minimal (read-only where possible).
- Emit selection diagnostics via ProviderRegistry (stderr; quiet under JSON_ONLY).
- Do not depend on ring2 (plugins).
Migration Note
- Historical naming like "builtin" may still exist in the codebase. ring1 is the canonical concept; moves will be incremental and guarded.