Optionalauthorization_Discriminator. Required by the schema; absent in pre-schema-3 files.
Optionalproperty_Selector for authorization_type: 'property_ids'.
Optionalproperty_Selector for authorization_type: 'property_tags'.
OptionalpropertiesSelector for authorization_type: 'inline_properties'.
Optionalpublisher_Selector for authorization_type: 'publisher_properties'.
Optionalsignal_Selector for authorization_type: 'signal_ids' (signals agents).
Optionalsignal_Selector for authorization_type: 'signal_tags' (signals agents).
Entry in
adagents.jsonauthorized_agents[]. The schema requires every entry to carryauthorization_typeplus the matching selector field — see the spec atschemas/cache/3.0.11/adagents.json. Files in the wild sometimes omit them, so both fields are typed as optional here.resolveAgentProperties()fails closed (returns no properties) when the discriminator or its selector is missing, except for the legacy Python-compatible bare-inline shape where an entry omitsauthorization_typebut carries inlineproperties[].