# description
Declares the application identity, runtime, dynamic sub-agent, caller inputs, and Python tools.

# properties.api_version.description
Manifest contract version used to validate this application.

# properties.kind.description
Type of application described by this manifest.

# properties.metadata.description
Public identity and summary for the deployed application.

# properties.metadata.properties.summary.description
Short explanation of the outcome the application produces.

# properties.runtime.description
Python runtime and locked dependency environment used for the application.

# properties.runtime.properties.lockfile.description
Relative path to the Python dependency lockfile.

# properties.agent.description
Model, instructions, and model parameters for the dynamic sub-agent.

# properties.agent.properties.model.description
Model identifier used by the dynamic sub-agent.

# properties.agent.properties.prompt.description
Relative path to the dynamic sub-agent's prompt file.

# properties.agent.properties.parameters.description
Model parameters passed when the dynamic sub-agent runs.

# properties.inputs.description
JSON Schema for values callers pass to the deployed tool.

# properties.tools.description
Python source and functions available to the dynamic sub-agent.

# properties.tools.properties.source.description
Relative path to the Python module containing tool functions.

# properties.tools.properties.built-in.description
Whether the standard built-in tools are available.

# properties.tools.properties.defaults.description
Settings applied to registered tools unless a tool overrides them.

# properties.tools.properties.register.description
Tool function names and any settings that differ from the defaults.

# $defs.path.description
Safe relative path contained within the application directory.

# $defs.toolSettings.description
Optional behavior declarations for a registered tool.

# $defs.toolSettings.properties.volatile.description
Whether identical arguments may legitimately produce different results.

# $defs.toolSettings.properties.storable.description
Whether a result can be saved and referenced by later tool calls. When omitted, this is inferred from the return type.