# Generated Config Schema > Status: generated | Updated by `python3 -m ampg docs generate` | Applies to: AMPG This file is generated from code. Do not edit it by hand. | Section | Field | Type | Required | Default | Description | | --- | --- | --- | --- | --- | --- | | site | `id` | string | yes | - | Stable site identifier used in output paths. | | site | `domain` | string | yes | - | Canonical public domain for the site. | | site.source | `kind` | enum | yes | static-html | Source adapter kind. | | site.source | `path` | path | yes | - | Source tree path. | | site.source | `canonical_url` | url | no | - | Canonical clearnet URL. | | site.outputs | `root` | path | yes | - | Generated output root. | | site.outputs | `plan_root` | path | no | ../dist/ampg-plan | Generated plan artifact root. | | site.interactions | `default_tier` | enum | no | static | Default interaction tier for routes. | | site.interactions | `deny_routes` | array | no | [] | Route patterns that must not be published. | | site.interactions | `route_manifest` | path | no | - | JSON route manifest generated or maintained by the application. | | site.interactions.route | `match` | glob | no | - | Route pattern for an explicit interaction policy. | | site.interactions.route | `tier` | enum | no | site.interactions.default_tier | Interaction tier for a route group. | | site.interactions.route | `identity` | enum | no | none | Identity adapter required by a route group. | | site.interactions.route | `payments` | enum | no | none | Payment adapter required by a route group. | | site.interactions.route | `realtime` | boolean | no | false | Whether a route group requires live state or streaming updates. | | site.interactions.route | `public_allowed` | boolean | no | true | Whether this route group may be emitted into public protocol outputs. | | site.protocols. | `enabled` | boolean | no | false | Whether this protocol target is built and planned. | | site.protocols. | `renderer` | enum | no | | Renderer profile to use for this protocol. | | site.protocols. | `daemon` | enum | no | protocol default | Ingress daemon adapter. | | site.protocols. | `daemon_policy` | enum | no | protocol default | Whether AMPG adopts, manages, or only renders config. | | site.protocols. | `max_asset_bytes` | integer | no | 1048576 | Maximum asset size copied by privacy-html render targets. | | site.protocols. | `script_policy` | enum | no | strip | Script handling policy for privacy-html render targets. |