Commit graph

3 commits

Author SHA1 Message Date
b1c05c4d02 PROJECT-BIBLE: fix storage topology — library is LXC bind-mount, not NFS
- 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
2026-04-16 06:50:36 +00:00
d1cde5a56d PROJECT-BIBLE: bring refactor history current through Phase 6k
Updates:
- Fix Phase 5a description (was incorrectly describing the un-file)
- Fix Phase 5b description (2,259 drain cohort)
- Add Phase 6f (text processor)
- Add Phase 6f-2 (format normalizer)
- Add Phase 6g (Gemini null bug fix)
- Add Phase 6h (STATE 2 cleanup + PeerTube transcription trigger)
- Add Phase 6i (dashboard upload migration, multi-format)
- Add Phase 6j (library cleanup, 51G freed)
- Add Phase 6k (Phase 5a un-file, 16,340 transcripts restored)
- Update Open Follow-ups with backlog items identified through Phase 6k
- Update footer to reflect refactor feature-complete state
2026-04-16 05:21:17 +00:00
c9a8f1ecb5 Add PROJECT-BIBLE.md: canonical architectural reference for RECON
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>
2026-04-16 04:41:03 +00:00