{ "source_path": "/home/archipelago/Projects/archy/docs/app-manifest-spec.md", "type": "SPEC", "confidence": "high", "manifest_override": false, "title": "App Manifest Specification", "summary": "Defines the declarative manifest.yml schema for apps: top-level fields, container config, security policy, volumes, hooks, installation semantics, and signed-catalog/marketplace distribution.", "scope": [ "app manifest.yml schema", "ContainerConfig (image/build, networks, derived_env, secret_env, generated_secrets, generated_certs)", "SecurityPolicy (capabilities allow-list, network_policy, readonly_root)", "volumes and bind-mount confinement", "lifecycle hooks (post_install, pre_start)", "health checks and interfaces", "Quadlet installation and reconciler semantics", "signed app catalog distribution", "decentralized marketplace distribution" ], "cross_refs": [ "app-developer-guide.md", "manifest-hooks-design.md", "marketplace-protocol.md", "core/container/src/manifest.rs", "api/rpc/package/stacks.rs" ], "locked": false, "precedence": null, "notes": "" }