--- namespace: work tags: - wiki - log created: '2026-05-13' updated: '2026-05-13' --- # Wiki Curation Log Activity log for the daily Eagle wiki-curation cron job. ## 2026-05-13 - Initialized wiki structure: `SCHEMA.md`, `index.md`, `log.md` created - Catalogued 12 existing wiki pages into `index.md` - Wiki domain defined: personal-os knowledge base, work namespace - Tavily search enabled on Kraken and Taiga ## 2026-05-14 - Orientation: read SCHEMA.md, index.md, log.md; scanned family/how-to/ and work/ for updates - Updated `personal-os-architecture.md`: bumped last_updated to 2026-05-14, corrected Eagle cron list (removed old executor-autonomous, added wiki-curation), updated Executor section to reflect v2 (executor-runner.sh + executor-analyzer.sh replacing LLM cron, paused 2026-05-11) - Updated `personal-os-purpose.md`: fixed "Discord-facing" → "Zulip-facing" agent description; bumped last_updated to 2026-05-14 - Updated `personal-os-self-modification.md`: fixed "show the diff in Discord" → "show the diff in Zulip"; bumped last_updated to 2026-05-14 - Fixed `obsidian-mcp-wrapper.md`: added missing outbound wikilinks (`[[personal-os-architecture]] [[personal-os-agent-rules]]`) and restored История section - Lint: all 15 pages in index ✅; no broken wikilinks ✅; no orphan pages ✅; frontmatter complete on all pages ✅; stale content fixed ✅ - New pages needed: none (executor-security-analysis.md and zulip-migration.md live in work/projects/ — domain appropriate, no wiki pages required) ## 2026-05-15 - **Conflict resolution:** Fixed `personal/sync-test.md` — merged TAIGA and KRAKEN concurrent writes (both sides preserved, markers removed) - **Architecture check:** `personal-os-architecture.md` is current — Eagle M4, Taiga TrueNAS, Kraken RPi5, all three Hermes+mcpvault/obsidian MCP, Tavily enabled; no updates needed - **Inbox:** `raw/inbox/` empty — nothing to process - **Vault root triage:** 4 empty Untitled*.md files (Untitled.md, 1, 2, 3) — all 0 bytes; flagged for manual `rm` (MCP tools cannot delete files); personal test artifacts (test_taiga_access*.md) left in `personal/` — harmless - **index.md:** Updated `last updated` date to 2026-05-15; page count unchanged at 15 - **Lint results:** - Frontmatter: all 15 pages ✅ - Confidence field: 13/15 pages (log.md + index.md are meta — expected ✅) - Wikilinks: 4 pages lack outbound `[[wikilinks]]`: `personal-os-self-modification.md`, `personal-os-purpose.md`, `personal-os-agent-rules.md`, `vault-filling-guide.md` ⚠️ (minor — cross-refs exist via plain text; flagged for user attention) - Orphans: none — all 15 pages reachable from index.md ✅ - Broken wikilinks: none detected ✅ - Page size: all pages under 200 lines ✅ - New pages created: none ## 2026-05-18 (02:00 cron) - **Conflict scan:** No git conflict markers found across ~/obsidian/ ✅ - **Previous run check:** 2026-05-18 state file exists (status: complete, 3 pages created) — already ran at ~01:05 AM. This is the 02:00 scheduled run; proceeding with full check. - **Change detection (since 2026-05-17 02:00):** - `[2026-05-17 22:50]` `family/projects/media-toolbox-kraken.md` — *arr stack setup section added - `[2026-05-17 22:24]` `family/how-to/htpc-emulators-setup.md` — NES shortcuts + HD packs - `[2026-05-17 18:36]` `personal/projects/media-pipeline-tracker-parsers.md` — roadmap actulized (Steps A-C done) - `[2026-05-18 01:05]` Sessions: Hermes Docker deploy + *arr stack setup + HDD Hardware Error on Kraken - family/documents/*, family/sort/ — operational, no wiki action - **Inbox:** empty ✅ - **Conflict scan:** No git conflict markers ✅ - **Sessions crystallized (7 sessions, 2026-05-18):** - session_000940, 001134, 001828, 004113, 005825 — Hermes Docker deploy pitfalls + *arr stack; crystallized into wiki updates ✅ - session_011803 — arr-media-stack-setup: curl absent in container, Pi-hole DNS hijack; crystallized ✅ - session_012457 — arr pitfalls continued; crystallized ✅ - **Pages updated (3):** - `tech/kraken-network.md` — added *arr stack section, HDD hardware error recovery, pitfalls (Pi-hole DNS, skills path, curl in container); bumped updated to 2026-05-18 - `tech/media-pipeline-pitfalls.md` — added bugs 8/12/13/14/15, tracker-parsers Steps A-C, QuerySnapshotGenerator note; bumped updated to 2026-05-18 - `personal-os-architecture.md` — added Kraken skills path note + link to kraken-media-stack; bumped last_updated to 2026-05-18 - **New pages created (1):** - `concepts/kraken-media-stack.md` — synthesis: media-pipeline (Swift) + *arr stack + Jellyfin; full architecture, key pitfalls, current status - **Synthesis page:** ✅ `concepts/kraken-media-stack.md` — co-occurring concepts across 5+ pages (kraken-network, media-pipeline-pitfalls, htpc-steam-emulators, media-toolbox-kraken, arr sessions); no prior synthesis existed - **Architecture check:** personal-os-architecture.md current ✅ (updated above) - **Stale check:** all pages current ✅ - **Lint:** 26 wiki files; frontmatter ✅; wikilinks ✅; orphans: none ✅; page sizes: all under 200 lines ✅ - **Index:** Bumped to 22 pages, added concepts/kraken-media-stack; last updated 2026-05-18 - **Validation:** all 5 created/modified files passed validation checks ✅ - **Conflict scan:** No git conflict markers found across all ~/obsidian/ ✅ - **Previous run (2026-05-17):** Status = complete, no Unfinished section — nothing to resume - **Change detection:** Key commits since last run: - `[2026-05-17] Google Keep import: 20 notes, +7 appended, 162 → family/sort/` — operational import by Eagle - `[2026-05-16] library-app: задеплоен на TrueNAS` — new infrastructure entity, wiki-worthy ✅ - `[2026-05-16] htpc-emulators-setup: Steam shortcuts + artwork` — operational, skill updated - `family/sort/` now has 100+ unprocessed keep-* files — out of wiki scope, needs separate triage cron - **Architecture check:** `personal-os-architecture.md` current — no updates needed (library-app is on Taiga as expected) - **Inbox:** Processed `research-vault-strategy-memory-20260516.md` → created 2 concept pages; moved to processed/ ✅ - **Sessions crystallized:** 7 sessions checked today - media-pipeline runs (3 sessions) — operational, not crystallized - Google Keep import (1 session) — workflow already in skills, not crystallized - HTPC emulator setup (2 sessions) — MAME NeoGeo BIOS + Windows Proton + Steam shortcuts patterns → added to `steam-emulator-shortcuts` skill (done by Eagle, not wiki-scope) - library-app / inpxer (1 session) — inpxer Badger DB lock → added to skill; library-app entity → wiki-worthy ✅ - **New wiki pages created (3):** - `concepts/agent-memory-architecture.md` — episodic/semantic/procedural taxonomy, overflow rules, Hermes implementation - `concepts/vault-strategy.md` — three vault tasks (enrichment / LLM wiki / proactive research), topic map principle - `entities/library-app.md` — TrueNAS book library UI, 687k Flibusta books, deployed 2026-05-16 - **Synthesis page:** not created this run (inbox processing produced 2 new concept pages — sufficient) - **Stale check:** all pages current ✅ - **Lint:** 21 wiki files; frontmatter: all OK ✅; wikilinks: all OK ✅; orphans: none ✅; page sizes: all under 200 lines ✅ - **Index:** Bumped to 19 pages, last updated 2026-05-18; added Concepts and Entities sections - **Validation:** all 4 created/modified files passed validation checks ✅ - **Conflict scan:** No git conflict markers found across all ~/obsidian/ ✅ - **Previous run (2026-05-16 02:46):** Status = complete, no Unfinished section — nothing to resume - **Change detection:** Significant activity in `personal/projects/psychologist-app/` (10+ files: overview, dev-setup, naming, monetization, etc.) — new active indie project (Reflect / AI psychologist); `family/projects/media-toolbox-kraken.md` updated (bug 12 + test plan); `family/how-to/obsidian-android-sync.md` updated (Gitea tokens) - **Architecture check:** `personal-os-architecture.md` current — fixed wikilink (added [[personal-os-purpose]] + [[personal-os-agent-rules]] replacing plain text ref); bumped last_updated to 2026-05-16 - **User-profile update:** Added active indie project (AI psychologist/Reflect) to Work section; bumped updated to 2026-05-16 - **Inbox:** `raw/inbox/` empty ✅ - **Vault root:** Only `_index.md` in root — nothing to triage ✅ - **Lint:** 16 pages scanned; frontmatter all OK ✅; wikilink fix: architecture page now has 3 outbound links ✅; broken links in user-profile are cross-vault refs (expected ✅); template-text "broken" refs in SCHEMA.md, log.md, wiki-ingest-process.md are not real (✅); page sizes all under 200 lines ✅; orphans: none ✅ - **Index:** Unchanged (16 pages, last updated 2026-05-16) - **New pages created:** none ## 2026-05-16 - **Conflict scan:** No git conflict markers found across all ~/obsidian/ ✅ - **Previous run (2026-05-17):** Status = complete, no Unfinished section — nothing to resume - **Change detection:** Multiple Russian-named root .md files in commit history (family/personal wishlists), family/how-to/mesh-networks.md added (operational knowledge, not wiki-scope); work/wiki/ and work/briefs/ changes skipped (operational) - **Vault root triage:** 1 file processed — `Hermes calendar access.md` → moved to `personal/projects/personal-os/hermes-calendar-access.md` (idea: add Google Calendar OAuth scope to Hermes). Committed. - **New wiki page discovered:** `user-profile.md` — existed but not in index. Fixed frontmatter (added namespace, last_synced, confidence). Added to index.md under new "User Profile" section. - **Index:** Bumped total pages to 16, updated last_updated to 2026-05-16 - **Lint:** 16 pages scanned; frontmatter: all OK ✅; orphans: none ✅; broken wikilinks in wiki pages: none ✅; user-profile.md has vault wikilinks to personal/family docs (non-wiki) — expected, not errors; page sizes: all under 200 lines ✅ - **Architecture check:** `personal-os-architecture.md` current — no updates needed; Mattermost migration notice and Kraken image routing issue still open - **Inbox:** `raw/inbox/` empty ✅ - **Conflict scan:** No git conflict markers found across all of ~/obsidian/ ✅ - **Inbox:** `raw/inbox/` empty ✅ - **Vault root:** No .md files in ~/obsidian/ root (all previously triaged) ✅ - **Architecture update:** `personal-os-architecture.md` — added Executor Orchestrator Pattern note (Hermes Profiles mechanism, 2-min Eagle monitoring cron, auto-approval rules); added Kraken image routing open issue (Gemini credits + vision fallback gap) - **Stale check:** architecture page current; no other pages require updates from recent personal/ changes - **Lint:** all 15 pages have frontmatter ✅; all 15 have wikilinks ✅; no orphans ✅; no broken links detected ✅; no pages over 200 lines ✅ - **New pages created:** none - **Conflict scan:** No git conflict markers found across all of ~/obsidian/ ✅ - **Architecture update:** `personal-os-architecture.md` — added Mattermost migration notice (work channels moving Zulip→MM, blocked on IT Ops), added Zulip topic-routing plugin note (✅ done 2026-05-14); bumped `last_updated` to 2026-05-15 - **Agent-rules update:** `personal-os-agent-rules.md` — updated cron schedule table with MM migration note; added See Also section with wikilinks; bumped `last_updated` to 2026-05-15 - **Wikilink fixes (lint from yesterday):** - `personal-os-self-modification.md` — converted See Also backtick refs to `[[wikilinks]]`; fixed stale "Discord" → "Zulip/Mattermost" in schema change section - `personal-os-purpose.md` — converted See Also backtick refs to `[[wikilinks]]` - `personal-os-agent-rules.md` — added See Also section with 3 outbound wikilinks - `vault-filling-guide.md` — added See Also section with 2 outbound wikilinks - **Inbox:** `raw/inbox/` empty — nothing to process ✅ - **Vault root triage:** 4 empty Untitled*.md files — still 0 bytes, cannot delete via MCP; flagged for manual `rm` - **Lint:** 0 pages with missing wikilinks (fixed above) ✅; no orphans ✅; no broken links ✅; no new pages created ## [2026-05-19] wiki-curation | 5 pages created/2 updated, 3 tech pages added to index - **Conflict scan:** No git conflict markers found across ~/obsidian/ ✅ - **Previous run (2026-05-18 02:00):** Status = complete, no Unfinished section — nothing to resume - **Change detection:** - `family/projects/watchlist-sync.md` — new watchlist-sync project spec → added note to `concepts/kraken-media-stack.md` - `family/how-to/openmediavault-rpi5.md` — updated (Transmission hook + PGS→SRT complete) → already captured in `tech/jellyfin-transcode-rpi5.md` (written yesterday by 02:00 run) - `personal/projects/personal-os/executor-orchestrator-redesign.md` — redesign spec → crystallized to wiki - `personal/projects/psychologist-app/` — product spec for separate app; not wiki domain, skip - **Inbox:** `raw/inbox/` empty ✅ - **Sessions crystallized (2026-05-19):** 2 sessions checked; 0 crystallized (psychologist app UX work — not wiki domain); executor-orchestrator crystallized from personal/ file - **Pages created (2):** - `concepts/executor-orchestrator.md` — Eagle/Executor orchestrator pattern, auto-approval rules, Hermes Profiles mechanism - `concepts/knowledge-lifecycle.md` — synthesis: how knowledge moves from session to permanent memory (barriers, tools, degradation risks) - **Pages updated (2):** - `concepts/kraken-media-stack.md` — added watchlist-sync section; bumped updated to 2026-05-19 - `index.md` — added 5 missing entries (hermes-docker-kraken, jellyfin-transcode-rpi5, truenas-inpxer, executor-orchestrator, knowledge-lifecycle); bumped to 27 pages, 2026-05-19 - **Frontmatter fixes (3 tech pages missing namespace field):** - `tech/hermes-docker-kraken.md` — added namespace: work ✅ - `tech/jellyfin-transcode-rpi5.md` — added namespace: work ✅ - `tech/truenas-inpxer.md` — added namespace: work ✅ - **Wikilinks added:** all 3 new tech pages now have 2+ outbound wikilinks ✅ - **Lint:** 27 pages scanned; frontmatter ✅; wikilinks ✅; orphans: none ✅; sizes: all <200 lines ✅ - **Validation:** 7 files checked — all OK ✅ ## [2026-05-20] wiki-curation | 1 corruption fixed, 1 page created, 8 pages updated, 5 orphans fixed - **Conflict scan:** No git conflict markers found across ~/obsidian/ ✅ - **Previous run (2026-05-19 02:00):** Status = complete, no Unfinished — nothing to resume - **Change detection:** - `wiki/tech/arr-stack-kraken.md` — NEW (2026-05-19): *arr stack pitfalls; had frontmatter corruption (embedded frontmatter in body) → fixed ✅ - `wiki/tech/htpc-kodi-layout.md` — NEW (2026-05-19): Kodi NFO layout; missing namespace/dates → fixed ✅ - `family/how-to/switch-emulation-rom-infra.md` — Ryujinx, qBittorrent, Jackett research → crystallized to htpc-steam-emulators.md ✅ - `family/projects/watchlist-discover.md` — NEW: discover cron details → incorporated into kraken-media-stack + watchlist-automation synthesis - `family/projects/media-toolbox-kraken.md` — router script, Jellyfin library structure (2026-05-18 update) → updated kraken-media-stack ✅ - `personal/projects/psychologist-app/` — psychologist app (not wiki domain, skipped) - `personal/psychology/` — personal, not wiki domain - **Inbox:** raw/inbox/ empty ✅ - **Sessions crystallized (2026-05-20):** 6 sessions checked; 2 relevant (watchlist-discover creation, watchlist flow). Knowledge crystallized via family/ file changes instead. Psychologist/personal sessions: not wiki domain. - **Corruption fix:** `tech/arr-stack-kraken.md` — duplicate frontmatter block embedded in body (Obsidian save collision). Synthesized correct content, removed corruption. - **Pages created (1):** `concepts/watchlist-automation.md` — synthesis of watchlist flow across 4+ pages (discover → watchlist.md → *arr → router → Jellyfin) - **Pages updated (8):** - `tech/htpc-steam-emulators.md` — added Ryujinx Switch section, qBittorrent API, Jackett setup, ROM flow (from family/how-to/switch-emulation-rom-infra.md) - `tech/arr-stack-kraken.md` — corruption fixed; added namespace/confidence frontmatter - `tech/htpc-kodi-layout.md` — added namespace/dates frontmatter - `tech/media-pipeline-pitfalls.md` — added namespace frontmatter - `tech/kraken-network.md` — added namespace frontmatter - `tech/vault-namespace.md` — added namespace frontmatter - `concepts/kraken-media-stack.md` — updated Watchlist Automation section (discover cron, process-thumbs); added Router Script + Jellyfin library table (2026-05-20 state); added See Also wikilinks - `concepts/vault-strategy.md` — added 2 wikilinks (knowledge-lifecycle, vault-namespace) - `entities/library-app.md` — added truenas-inpxer wikilink - `personal-os-architecture.md` — added See Also section with executor-orchestrator, user-profile links - `wiki/index.md` — added 4 new pages (arr-stack-kraken, htpc-kodi-layout, watchlist-automation; updated htpc-steam-emulators summary); bumped to 31 pages, 2026-05-20 - **Orphan fixes (5 resolved via new inbound links):** - executor-orchestrator ← personal-os-architecture (See Also) - watchlist-automation ← kraken-media-stack (See Also) - knowledge-lifecycle ← vault-strategy (See Also) - truenas-inpxer ← library-app (See Also) - vault-namespace ← vault-strategy (See Also) - user-profile ← personal-os-architecture (See Also) [remaining: still orphan — needs inbound from user-profile-specific pages] - **Synthesis:** `concepts/watchlist-automation.md` — synthesizes arr-stack-kraken + kraken-media-stack + hermes-docker-kraken + watchlist-discover - **Lint:** 31 pages; namespace fixes (5 pages); orphan links added; no broken wikilinks; no pages over 200 lines - **Validation:** 12 files checked — all OK ✅ ## [2026-05-22] wiki-curation | 4 pages created, 5 pages updated, 1 synthesis comparison created - **Conflict scan:** No git conflict markers found across ~/obsidian/ ✅ - **Previous run (2026-05-20):** Status = complete, no Unfinished — nothing to resume - **Change detection since 2026-05-20 02:00:** - `wiki/tech/hermes-eagle-mac.md` — NEW (2026-05-21): Hermes native Mac setup, openclaw-claude-proxy, Zulip Docker pitfalls; namespace was `personal` → fixed to `work`; added last_synced + confidence ✅ - `wiki/tech/reflect-skip-fuse.md` — NEW (2026-05-20): Skip Fuse pitfall page; missing namespace, confidence, wikilinks → all fixed; added Package.swift required structure from session memory ✅ - `family/projects/media-toolbox-taiga.md` — *arr stack deployed on Taiga 2026-05-20 → crystallized to new `tech/arr-stack-taiga.md` - `personal/projects/personal-os/executor-security-analysis.md` — detailed security incident post-mortem → crystallized to new `concepts/executor-security-incident.md` - `family/projects/watchlist-sync.md` — watchlist-sync CLI details updated → added to `concepts/watchlist-automation.md` - `personal/projects/psychologist-app/` — not wiki domain, skipped - `personal/business/sessions/`, `personal/creative/` — not wiki domain, skipped - **Inbox:** `raw/inbox/` empty ✅ - **Sessions crystallized (2026-05-21):** 16 sessions checked; 1 crystallized - session_20260521_175315 — Skip Fuse Package.swift required structure → added to `tech/reflect-skip-fuse.md` - Remaining sessions: system prompt / operational / cron tool config — not wiki domain - **Pages created (4):** - `tech/arr-stack-taiga.md` — *arr stack on TrueNAS: Caddy, NFSv4 ACL pitfalls, vless-proxy, comparison with Kraken - `concepts/executor-security-incident.md` — May 2026 autonomous executor Asana boundary crossing; root cause; post-incident controls - `comparisons/hermes-native-vs-docker.md` — synthesis: native Mac vs Docker Kraken Hermes deployment - *(reflect-skip-fuse.md existed but treated as new — fixed + expanded)* - **Pages updated (5):** - `tech/hermes-eagle-mac.md` — namespace fix (personal→work), added last_synced/confidence, bumped updated to 2026-05-22 - `tech/reflect-skip-fuse.md` — added namespace/confidence/last_synced, wikilinks, Package.swift pitfall section - `concepts/watchlist-automation.md` — added watchlist-sync CLI section (resolve/sync-down/sync-up, Stage 2 recommendations); added arr-stack-taiga link; bumped updated to 2026-05-22 - `personal-os-architecture.md` — added Taiga media stack note + arr-stack-taiga link; added executor-security-incident to See Also; bumped last_updated to 2026-05-22 - `index.md` — added 5 new entries (hermes-eagle-mac, arr-stack-taiga, reflect-skip-fuse, executor-security-incident, hermes-native-vs-docker); added Comparisons section; bumped to 36 pages, 2026-05-22 - **Synthesis:** `comparisons/hermes-native-vs-docker.md` — synthesizes hermes-eagle-mac + hermes-docker-kraken; 3 co-occurring topic areas (deployment, pitfalls, config) - **Orphan fixes:** - executor-security-incident ← index.md + personal-os-architecture ✅ - hermes-eagle-mac ← index.md + hermes-native-vs-docker + reflect-skip-fuse ✅ - arr-stack-taiga ← index.md + personal-os-architecture + watchlist-automation ✅ - reflect-skip-fuse ← index.md ✅ - hermes-native-vs-docker ← index.md ✅ - **Lint:** 36 pages; no broken wikilinks; no pages over 200 lines; frontmatter fixes: hermes-eagle-mac (namespace+last_synced+confidence), reflect-skip-fuse (namespace+confidence+last_synced) - **Validation:** 8 files checked — all OK ✅