
# Build Log

<!-- Append-only chronological record of compile, query, and lint operations -->

## [2026-04-14T00:00:00] init | Knowledge Base Initialized
- System set up from coleam00/claude-memory-compiler
- Based on Karpathy's LLM Wiki architecture
- Hooks: SessionStart (inject), PreCompact (safety net), SessionEnd (capture)

## [2026-04-15T00:00:00] migrate | Knowledge Base Moved to Obsidian Vault
- KNOWLEDGE_DIR relocated from ~/.claude/memory-compiler/knowledge/ to <vault>/wiki/
- All three hooks promoted to global (fire from any project directory)
- Compile time set to 21:00 (9 PM) BST

## [2026-04-18T22:10:00+01:00] compile | 2026-04-17.md
- Source: daily/2026-04-17.md
- Articles created: [[wiki/concepts/openai-max-completion-tokens]], [[wiki/concepts/fish-abbr-patterns]], [[wiki/concepts/bitbucket-mcp-atlassian]]
- Articles updated: (none)

## [2026-04-18T23:00:00+01:00] compile | 2026-04-18.md
- Source: daily/2026-04-18.md
- Articles created: [[wiki/concepts/proxmox-mcp-server]], [[wiki/concepts/proxmox-vm-management-methods]]
- Articles updated: (none)

## [2026-04-18T21:53:15+01:00] compile | 2026-04-16.md
- Source: daily/2026-04-16.md
- Articles created: [[wiki/concepts/microsoft-graph-api-mailbox-migration]], [[wiki/concepts/mailcow-maildir-import]], [[wiki/concepts/fastapi-mongodb-role-migration]], [[wiki/concepts/monorepo-deploy-script-pitfall]], [[wiki/concepts/nextjs-basepath-auth-redirects]], [[wiki/concepts/python-service-deployment-dotenv]], [[wiki/connections/graph-api-vs-msal-app-vs-delegated]]
- Articles updated: [[wiki/dotfiles/wezterm-config]] (added Personal Setup section — Catppuccin Mocha, FiraCode, WebGpu, leader key)

## [2026-04-24T10:52:44+01:00] compile | 2026-04-19.md
- Source: daily/2026-04-19.md
- Articles created: [[wiki/concepts/home-assistant-proxmox-install]], [[wiki/concepts/homepage-proxmox-widget-quirks]], [[wiki/concepts/lxc-arp-cache-api-failures]], [[wiki/concepts/nodejs-ssl-system-trust-store]], [[wiki/concepts/tailscale-dns-homelab]], [[wiki/concepts/remote-server-dotfiles-bootstrap]], [[wiki/concepts/homarr-proxmox-integration]], [[wiki/connections/lxc-networking-api-failures]]
- Articles updated: [[wiki/concepts/_index]] (indexed 7 previously-unindexed articles from 2026-04-19), [[wiki/connections/_index]] (added lxc-networking-api-failures), [[wiki/_master-index]] (concepts 15→23, connections 2→3)

## [2026-04-24T11:10:00+01:00] compile | 2026-04-20.md
- Source: daily/2026-04-20.md
- Articles created: [[wiki/concepts/export-endpoint-filter-pattern]]
- Articles updated: [[wiki/concepts/_index]] (concepts count 23→24), [[wiki/_master-index]] (concepts 23→24)

## [2026-04-24T11:30:00+01:00] compile | 2026-04-21.md
- Source: daily/2026-04-21.md
- Articles created: [[wiki/concepts/ollama-lxc-ram-requirements]], [[wiki/concepts/beszel-monitoring-deployment]], [[wiki/concepts/adguard-dns-rewrites-homelab]], [[wiki/concepts/prometheus-joules-watts-gotcha]], [[wiki/concepts/old-gpu-sysfs-metrics]], [[wiki/concepts/chartjs-time-axis-adapter]], [[wiki/concepts/uptime-kuma-socketio-management]], [[wiki/concepts/proxmox-container-502-misdiagnosis]]
- Articles updated: [[wiki/concepts/_index]] (concepts 24→32), [[wiki/_master-index]] (concepts 24→32)

## [2026-04-24T11:45:00+01:00] compile | 2026-04-22.md
- Source: daily/2026-04-22.md
- Articles created: (none)
- Articles updated: (none)
- Note: Log contained only flush errors (exit code 1) — no session content to compile

## [2026-04-24T12:00:00+01:00] compile | 2026-04-23.md
- Source: daily/2026-04-23.md
- Articles created: [[wiki/concepts/git-includeif-per-remote]], [[wiki/concepts/dns-youtube-ad-blocking]], [[wiki/concepts/adguard-blocklist-setup]]
- Articles updated: [[wiki/concepts/_index]] (concepts 32→35), [[wiki/_master-index]] (concepts 32→35)
- Note: Grafana LXC CT109 permanently deleted — noted in session but no article changes needed (beszel article still reflects correct architecture)

## [2026-04-24T13:00:00+01:00] compile | 2026-04-24.md
- Source: daily/2026-04-24.md
- Articles created: [[wiki/concepts/claude-code-schedule-skill-account-type]], [[wiki/concepts/memory-compiler-mac-migration]]
- Articles updated: [[wiki/concepts/_index]] (concepts 35→37), [[wiki/_master-index]] (concepts 35→37)

## [2026-04-25T21:18:46+01:00] compile | 2026-04-20.md (re-run)
- Source: daily/2026-04-20.md
- Articles created: (none — already compiled 2026-04-24)
- Articles updated: (none)
- Note: Log contained only commit confirmation (3d2893a) and a failed push attempt; all content was captured in [[wiki/concepts/export-endpoint-filter-pattern]] on prior compile

## [2026-04-25T21:19:34+01:00] compile | 2026-04-21.md (re-run)
- Source: daily/2026-04-21.md
- Articles created: none - already compiled
- Articles updated: none
- Note: All 8 articles verified present on disk (proxmox-container-502-misdiagnosis, ollama-lxc-ram-requirements, beszel-monitoring-deployment, adguard-dns-rewrites-homelab, prometheus-joules-watts-gotcha, old-gpu-sysfs-metrics, chartjs-time-axis-adapter, uptime-kuma-socketio-management); originally compiled 2026-04-24

## [2026-04-25T21:25:00+01:00] compile | 2026-04-22.md (re-compile with content)
- Source: daily/2026-04-22.md
- Articles created: [[wiki/concepts/fish-fisher-conf-d-conflict]], [[wiki/concepts/macos-python-version-hooks]]
- Articles updated: [[wiki/concepts/memory-compiler-mac-migration]] (added Python 3.9 issue, Fisher conf.d conflict, time_tracker.py fix, rsync stats); [[wiki/concepts/_index]] (concepts 37→39); [[wiki/_master-index]] (concepts 37→39)
- Note: Prior compile 2026-04-24 had no content (flush errors only); this re-compile used the actual session log captured in the session-start context

## [2026-04-25T21:23:03+01:00] compile | 2026-04-24.md (Immich/systemd/autostart)
- Source: daily/2026-04-24.md
- Articles created: [[wiki/concepts/immich-lxc-ram-oom]], [[wiki/concepts/systemd-memory-oom-policy]], [[wiki/concepts/proxmox-lxc-autostart]]
- Articles updated: [[wiki/concepts/_index]] (concepts 39→42), [[wiki/_master-index]] (concepts 39→42)

## [2026-04-17T16:03:42+01:00] compile | 2026-04-15.md
- Source: daily/2026-04-15.md
- Articles created: [[wiki/concepts/librechat-openid-auth]], [[wiki/concepts/msal-vanilla-js-pkce]], [[wiki/concepts/shell-static-deploy-patterns]], [[wiki/concepts/fish-shell-path-config]], [[wiki/connections/oauth-state-mismatch-debugging]]
- Articles updated: [[wiki/tech-patterns/azure-ad-msal-auth]] (added SPA platform type gotcha, OAuth state mismatch gotcha, daily/2026-04-15.md source)

## [2026-04-25T21:25:48+01:00] compile | 2026-04-25.md
- Source: daily/2026-04-25.md
- Articles created: (none)
- Articles updated: (none)
- Note: No sessions in daily log; memory flush returned FLUSH_OK

## [2026-04-26T21:28:00+01:00] compile | 2026-04-26.md
- Source: daily/2026-04-26.md
- Articles created: (none)
- Articles updated: (none)
- Note: No sessions in daily log; memory flush failed with FLUSH_ERROR (exit code 1) — no knowledge to extract
