| name | weekly-backup |
| description | Use when running the end-of-week vault backup ritual to verify setup, run the backup script, confirm the log entry and report results. |
| status | active |
| tier | foundational |
| contrast_not | null |
| false_twins | null |
| anti_patterns | null |
| boundary_conditions | null |
| clarity_triggers | null |
Weekly Backup Skill
Purpose: Execute the end-of-week vault backup ritual with connective visibility - run the backup, confirm the log entry was written, and report results to the Sovereign.
Trigger: End of week (Friday preferred). Also invokable on demand.
Inputs: None required. Local backup configuration lives in scripts/backup.config.json, created from scripts/backup.config.example.json.
Outputs: Terminal output from backup script, confirmed log entry in Vault (Archive)/Sovereign Ecosystem Backup Log.md, summary report to user.
Status: active
Related Protocols/Codices: [[Council Chamber/Protocols/Archival/Backup Protocol]]
Steps
- Verify that
scripts/backup.config.json exists. If it does not, copy scripts/backup.config.example.json to scripts/backup.config.json and set BACKUP_PATH before proceeding.
- Confirm that
BACKUP_PATH is non-empty and no longer set to the example placeholder.
- Run
node scripts/backup-vault.mjs from the vault root. Capture terminal output.
- Confirm that a new entry was appended to
Vault (Archive)/Sovereign Ecosystem Backup Log.md by reading the last log entry and verifying today's date is present.
- Report to the user: backup date, files copied, total size, destination path, duration. Use the log entry as the source of truth for these values.
- Optional: run
git status in the vault root and surface any untracked or modified files as a brief note - not a gate, just ambient awareness.
Planning Mode Rule
Status is active. Execution is authorized without additional approval.
Steps 1 and 2 are hard gates. Do not proceed to Step 3 until the local backup configuration is complete.
Contrast Layer Integration (Mandatory)
Tier: 1 (foundational).
Refinements
(Empty, populated when execution mistakes occur during sessions.)