o
    pjv	                     @   s   d Z ddlmZmZmZmZmZ eddddeddd	d
feddddgddeddddddgdddeddddgdddgdddeddd d!d"d#d$d%d&d'd(
d)d*d+ed,ddgdfd-Zd.S )/z2Reference manifest for new platform app scaffolds.    )ActionContractAgentCapabilityContractAppManifestCredentialFieldEventContractexample_appzExample Appz1.0.0z7Reference only; copy and adapt when creating a new app.	api_tokenz	API tokenz Issued by the external provider.)	help_textzplatform.healthz<Report app runtime health without calling external services.objecthealthy)typerequired)
capabilitydescriptionoutput_schemazplatform.credentials.testz5Validate configured credentials against the provider.)r   	connectedprovider)credential_not_configuredprovider_connection_failed)r   r   required_credentialsr   errorszexample.records.lookupzReturn one normalized record.	record_idrecordbusiness)invalid_inputrecord_not_foundprovider_unavailableTzLook up an example recordz9Retrieve one normalized example record by its identifier.)example_records)z5The user provides an exact example record identifier.)z+The user asks to modify or delete a record.readlownever)zexample.records.read)
exposedtitlesummarydomainsuse_whendo_not_use_whenrisk_category
risk_levelconfirmationrequired_permissions)r   r   input_schemar   data_classificationr   agent)	health_v1test_connection_v1	lookup_v1)z"another_app:another.records.lookupzexample.record.updated)app_iddisplay_nameapp_versionr   credentialsactionsoutbound_capabilities	publishesN)__doc__bridge_platform.apps.contractsr   r   r   r   r   REFERENCE_MANIFEST r;   r;   !bridge_platform/apps/reference.py<module>   s\    	


"
