Files
obsidian-vault/personal/projects/personal-os/wiki-curation-runs/2026-05-27.md
T

86 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
date: 2026-05-27
status: 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 pitfall**`router.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-docker**`on-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→Kraken**`watchlist-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