diff --git a/CLAUDE.md b/CLAUDE.md index 61c1833..59a59c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -14,3 +14,18 @@ QUI automation workflows for qBittorrent torrent lifecycle management. - Sort order in filenames reflects execution order - No PII — tracker names (myanonamouse, TorrentLeech) are public well-known names - Conventional commits + +## Live Instance + +- Container: `qui.internal` (ghcr.io/hotio/qui) on hetzner, port 7476 +- Auth: OIDC-only (`QUI__OIDC_DISABLE_BUILT_IN_LOGIN=true`) — no built-in login, no plain API key +- Export script (`scripts/export.sh`) requires `QUI_API_KEY`; generate one via qui Settings → API Keys +- FILE_MAP IDs in export.sh match the live instance (verified 2026-06-21) +- Predecessor repo `bakerboy448/qui-automations` is archived; this repo is canonical + +## Known Live Drift (as of 2026-06-21) + +Live instance predates some repo improvements. Two automations differ: + +1. **HL-remove-limits** — live has `intervalSeconds: null` (explicit null); repo omits the field (equivalent — both mean "use qui default interval"). No action needed. +2. **Recheck: missing files** — live has an old-style explicit `forceRecheck` condition (`STATE = missingFiles`); repo has intentionally empty conditions (the correct newer form per qui's built-in recheck action). Live instance should be updated to match repo when convenient.