# Daily AI Digest Migration Runbook

Generated 2026-06-12 for moving `/workspace/digest` to another server.

## What is included

The migration package includes the current app files, generated digest archive, orchestration scripts, VPN health scripts, logs, and this runbook.

## Critical points

- Nightly generation is systemd, not user cron.
- `digest-orchestrator.timer` runs daily at 21:00 local server time.
- `digest-vpn-health.timer` runs every 5 minutes.
- NordVPN must allowlist ports 22, 80, and 443 so SSH/web survive while VPN is active.
- Reddit collection depends on Claude MCP server `reddit-mcp-buddy`.
- Claude auth and NordVPN auth are not fully represented by app files and must be recreated or securely copied.

## Read in order

README.md INSTALL.md SERVER-CONFIG.md SECRETS.md OPERATIONS.md VALIDATION.md

## Fast verification commands

    cd /workspace/digest
    ./vpn-health.sh check
    claude mcp list
    ./DIGESTS/0-PRODUCTHUNT/fetch-producthunt.sh "$(date +%Y-%m-%d)" | head -40
    ./validate-links.sh digest-archive/2026-06-11/index.php
    systemctl list-timers --all | grep digest