Platform Adapter Compliance
| Language: πΊπΈ English | π°π· νκ΅μ΄ |
This contract records, without exaggeration, which surfaces are actually supported by the Claude, Codex, and terminal-only adapters.
Contents
Principles
- A platform whose hook semantics have not been verified by runtime smoke stays
instruction-backed. instruction-backedmeans policy text, skill placement, and installer onramp exist. It does not mean direct runtime hook equivalence.- Even when Codex hook files are written by the installer, their event semantics require smoke evidence before they can be used as gate completion evidence.
terminal-onlyis treated as a hookless fallback.
Adapter Records
Each record in skill-catalog/platform-adapters.json has these fields:
idstatesupported_assetsunsupported_surfacesinstall_or_onrampverification_commandsrisk_noteslast_verified_atownersource_docs
States
native: the platform runtime directly supports installer-managed hooks and skill surfaces.instruction-backed: instructions, skill placement, and adapter config exist, but hook/event semantics still require smoke evidence.terminal-only: humans must follow project policy and skill files as the fallback.
Required Adapters
claudecodexterminal-only
Verification
python3 scripts/validate_platform_adapters.py
The validator checks required fields, required adapter ids, date formats, source doc existence, absence of Codex native claims, and hook evidence/fallback records.