| Property | Description |
|---|---|
namespace / name | Unique identifier |
description | What this manifest declares |
required_resources | Resource references: [{"type": "agent", "namespace": "...", "name": "..."}] |
required_permissions | Permissions the application needs |
optional_permissions | Optional permissions for extended features |
exposed_namespaces | Namespace filter per resource type (e.g., {"agents": ["support"]}) |
store_dependencies | Stores the application expects: [{"store": "ns/name", "key": "optional_key"}] |
ready: true/false with details on satisfied/missing resources, granted/missing permissions, and existing/missing store dependencies.