{ "version": "1.0.0", "skill": "backup-sovereign", "description": "Encrypted, verifiable backups with BLAKE3 receipts + mandatory restore drill", "parameters": { "required": [ "BACKUP_SOURCES", "AGE_RECIPIENT_FILE", "AGE_IDENTITY_FILE" ], "optional": { "NODE_NAME": "node-a", "BACKUP_LABEL": "manual", "BACKUP_EXCLUDES": ".git,node_modules,target,dist,outputs", "OUTPUT_DIR": "outputs", "DRY_RUN": 1, "REQUIRE_CONFIRM": 1, "CONFIRM_PHRASE": "I UNDERSTAND THIS WILL CREATE AND ENCRYPT BACKUPS" } }, "phases": { "preflight": ["00_preflight.sh"], "backup": { "plan": ["10_backup_plan.sh"], "apply": ["11_backup_apply.sh"] }, "encrypt": { "plan": ["20_encrypt_plan.sh"], "apply": ["21_encrypt_apply.sh"] }, "proof": ["30_generate_proof.sh"], "verify": ["40_verify_backup.sh", "50_restore_drill.sh"], "status": ["90_verify.sh"], "report": ["99_report.sh"] }, "checks": { "tools": ["check_tools.sh"], "space": ["check_space.sh"], "restore": ["check_restore.sh"] }, "rollback_order": [ "undo_last_backup.sh", "purge_outputs.sh" ], "eu_compliance": { "data_residency": "EU", "jurisdiction": "Ireland", "gdpr_applicable": true } }