Anthropic is not just removed — it is banned. This commit adds
enforcement at every gate to prevent re-introduction.
1. architecture_linter.py — 9 BANNED rules for Anthropic patterns
(provider, model slugs, API endpoints, keys, model names).
Scans all yaml/py/sh/json/md. Skips training data and historical docs.
2. pre-commit.py — scan_banned_providers() runs on every staged file.
Blocks any commit that introduces Anthropic references.
Exempt: training/, evaluations/, changelogs, historical cost data.
3. test_sovereignty_enforcement.py — TestAnthropicBan class with 4 tests:
- No Anthropic in wizard configs
- No Anthropic in playbooks
- No Anthropic in fallback chain
- No Anthropic API key in bootstrap
4. BANNED_PROVIDERS.md — Hard policy document. Golden state config.
Replacement table. Exception list. Not advisory — mandatory.