30 lines
1.1 KiB
JSON
30 lines
1.1 KiB
JSON
{
|
|
"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": ""
|
|
}
|