{
  "required_targets": ["openai", "claude", "generic", "vscode"],
  "required_fields": [
    "name",
    "description",
    "version",
    "display_name",
    "short_description",
    "default_prompt",
    "job_to_be_done",
    "ir_source",
    "ir_schema_version",
    "semantic_contract",
    "semantic_parity",
    "compiler",
    "compiled_contract",
    "permission_contract",
    "target_permission_contract",
    "target_native_contract",
    "target_transform",
    "canonical_metadata",
    "canonical_format",
    "activation_mode",
    "execution_context",
    "shell",
    "trust_level",
    "remote_inline_execution",
    "degradation_strategy",
    "portability_profile"
  ],
  "openai_required_files": ["targets/openai/adapter.json", "targets/openai/agents/openai.yaml"],
  "claude_required_files": ["targets/claude/adapter.json", "targets/claude/README.md"],
  "generic_required_files": ["targets/generic/adapter.json"],
  "vscode_required_files": ["targets/vscode/adapter.json", "targets/vscode/README.md"]
}
