# ============================================================================= # Thin Config — {{ wizard_name }} # ============================================================================= # THIS FILE IS READ-ONLY. Agents CANNOT modify it. # It contains only pointers to upstream. The actual config lives in Gitea. # # Agent wakes up → pulls config from upstream → loads → runs. # If anything tries to mutate this → fails gracefully → pulls fresh on restart. # # Only way to permanently change config: commit to Gitea, merge PR, Ansible deploys. # # Generated by Ansible on {{ ansible_date_time.iso8601 }} # DO NOT EDIT MANUALLY. # ============================================================================= identity: wizard_name: "{{ wizard_name }}" wizard_role: "{{ wizard_role }}" machine: "{{ inventory_hostname }}" upstream: repo: "{{ upstream_repo }}" branch: "{{ upstream_branch }}" config_path: "wizards/{{ wizard_name | lower }}/config.yaml" pull_on_wake: {{ config_pull_on_wake | lower }} recovery: deadman_enabled: {{ deadman_enabled | lower }} snapshot_dir: "{{ deadman_snapshot_dir }}" restart_cooldown: {{ deadman_restart_cooldown }} max_restart_attempts: {{ deadman_max_restart_attempts }} escalation_channel: "{{ deadman_escalation_channel }}" telemetry: request_log_path: "{{ request_log_path }}" request_log_enabled: {{ request_log_enabled | lower }} local_overrides: # Runtime overrides go here. They are EPHEMERAL — not persisted across restarts. # On restart, this section is reset to empty. {}