Files
obsidian-vault/.stversions/personal/projects/personal-os/wiki-curation-runs/2026-05-27.md
T
2026-06-01 08:01:12 +00:00

3.5 KiB
Raw Blame History

date, status
date status
2026-05-27 complete

Wiki Curation — 2026-05-27

Done

  • Conflict scan: No git conflict markers found in ~/obsidian/
  • Previous run (2026-05-25): Status = complete, no Unfinished section (no 2026-05-26 state file — that day's cron had nothing to do)
  • Orientation: SCHEMA.md (domain + taxonomy), index.md (47 pages), log.md (65 lines)
  • Vault changes since 2026-05-26 02:00:
    • family/documents/movies-watchlist.md — new entries added + some marked watched; no wiki action needed
    • wiki/tech/vps-qentra.md — Alex manually added Backup and Xray sections (commit 78da491d); bumped updated to 2026-05-27
    • family/how-to/xgimi-play6.md — deleted (superseded by wiki/tech/xgimi-play6-setup.md created 2026-05-25); no action needed
    • personal/documents/fly-box.md — personal shopping tracker; no wiki relevance
    • work/briefs/daily/2026-05-26.md, work/briefs/inbox/2026-05-26.md — skipped
  • Inbox: ~/obsidian/wiki/raw/inbox/ empty

Session Crystallization

Session: session_20260527_014707_b9f09b (Eagle Zulip, 01:4701:55)

Context: Alex asked Eagle to investigate Kraken tunnel + torrent issues, then approved moving watchlist-sync setup from Mac to Kraken.

Key knowledge crystallized:

  1. Router subdirectory pitfallrouter.py creates lowercase title subdirectories but Transmission's downloadDir stays at genre-root → 21 torrents stuck with "No data found". Fix: torrent-set-location to subdirectory. Added to tech/media-pipeline-pitfalls.md.

  2. Alpine container / no docker-in-dockeron-download-complete.sh runs inside Transmission's Alpine container. Docker CLI unavailable. Solution: sync.py (Python3.14, ~190 lines) reads same config.json, calls Transmission RPC directly. Added to tech/media-pipeline-pitfalls.md.

  3. KP markdown link bug — watchlist items with [Title](kp.ru/...) (2025) syntax were passed raw to TMDB → not found → permanently. Fixed in watchlist-sync commit 2db1ed9. Added to concepts/watchlist-automation.md.

  4. Watchlist cron migration Eagle→Krakenwatchlist-nightly and watchlist-discover moved from Eagle Hermes to Kraken Hermes. Updated cron table + HDD paths in concepts/watchlist-automation.md.

Synthesis (MANDATORY)

  • concepts/multi-host-cron-topology.md (new) — Co-occurrence: tech/hermes-eagle-mac
    • tech/hermes-docker-kraken + concepts/watchlist-automation + personal-os-agent-rules (4 pages). Synthesizes Eagle vs Kraken job distribution, design principle (data locality), migration history, and job duplication pitfall.

Lint

  • 0 git conflicts
  • 0 broken wikilinks in new/modified pages
  • Pre-existing tag issues (not introduced today):
    • concepts/watchlist-automation.md — tags watchlist, automation, synthesis not in SCHEMA
    • tech/media-pipeline-pitfalls.md — tag torrents not in SCHEMA
    • Action: defer SCHEMA taxonomy expansion to next run (low priority, cosmetic)
  • log.md: 84 lines — well below 500 rotation limit

Validation fixes

none

Unresolved conflicts

(none)

Unfinished

(none)

Stats

  • Conflicts resolved: 0
  • Inbox processed: 0 (empty)
  • Sessions crystallized: 1 / 1 checked
  • Pages updated: 3 (media-pipeline-pitfalls, watchlist-automation, vps-qentra)
  • Synthesis pages created: 1 (concepts/multi-host-cron-topology)
  • Pages created: 1 (multi-host-cron-topology)
  • Lint issues: 3 noted (pre-existing tag drift, no fix needed)
  • Validation issues fixed: 0