- Section 2 topology diagram: 'Library (LXC bind) / data /mnt/data/library
→ /mnt/library/ (read/write, local SSD)'
- Section 10 Config table: library_root described as bind-mount root
- Section 13 Filesystem layout: /mnt/library annotated as LXC bind-mount
- Section 14 Refactor history: storage migration note added (NFS history
preserved as historical context)
- Section 15 Operational runbook: replaced recon-backup.timer reference
with planned/TBD note
- Section 16 Known Gotchas: new bullet on bind-mount file ownership and
the absence of NFS / root_squash in the path
- Section 17 Credentials & Hosts: added data host row; rewrote pi-nas
role to backup target (planned, not yet configured) reflecting the
2026-04-15 wipe of /export/library
- Section 18 Open Follow-ups: added backup architecture entry capturing
the missing rsync job and the now-available ~300G pi-nas headroom
Consolidated orientation document for future sessions. Covers pipeline
lifecycle (acquire → dispatch → process → enrich/embed → file),
acquisition modules, dispatcher, per-type processors, filing,
StatusDB schema, config, service threads, dashboard/API, filesystem
layout, refactor history, runbook, known gotchas, and follow-ups.
Sourced from live code on CT 130 (/opt/recon/) including recon.py,
dispatcher.py, filing.py, status.py, the three processors,
acquisition/peertube.py, config.yaml, and api.py.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>