obsidian/wiki/log.md
2026-05-09 17:44:30 +01:00

295 lines
24 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.

# Build Log
## [2026-05-08T23:59:00+01:00] compile | daily/2026-05-08.md
- Source: daily/2026-05-08.md
- Articles created: [[wiki/concepts/macos-windows-usb-wimlib]], [[wiki/concepts/rspamd-mailcow-whitelist]], [[wiki/concepts/apple-mail-trust-junk-headers]], [[wiki/concepts/dovecot-expunge-irreversible]], [[wiki/concepts/apple-silicon-usb-passthrough]]
- Articles updated: (none)
- Index updates: [[wiki/concepts/_index]] (134→139, added 5 new rows); [[wiki/_master-index]] (concepts 134→139)
- Note: Sessions covered Windows 11 USB creation on macOS (install.wim FAT32 limit → wimlib split), Mailcow email delivery incident (rspamd SBL+BAYES → Apple Mail auto-delete → bookkeeper-agent expunge → permanent loss of axilaccountants.co.uk emails), Kingston USB read-only lock after dd on Apple Silicon, UTM vs OrbStack USB passthrough
## [2026-05-08T00:00:00+01:00] compile | daily/2026-05-07.md
- Source: daily/2026-05-07.md
- Articles created: [[wiki/concepts/macos-cron-sleep-missed-jobs]], [[wiki/concepts/macos-launchd-catchup-cron-replacement]]
- Articles updated: (none)
- Index updates: [[wiki/concepts/_index]] (132→134, added 2 new rows); [[wiki/_master-index]] (concepts 132→134)
- Note: Sessions covered diagnosing Forgejo sync script missed cron runs (Mac asleep at 10:00 Mon/Thu) and migrating to launchd with RunCatchUpIfMissed; also removed sync_devops_to_clickup.py cron job
## [2026-05-08T00:01:00+01:00] compile | daily/2026-05-07.md (addendum)
- Source: daily/2026-05-07.md
- Articles created: [[wiki/concepts/macos-full-disk-access-external-volume]]
- Articles updated: (none)
- Index updates: [[wiki/concepts/_index]] (146→147, added 1 new row); [[wiki/_master-index]] (concepts 139→147, also corrected prior drift)
- Note: FDA concept missed in initial compile — macOS Full Disk Access must be granted to Terminal/Claude Code AND app restarted to read /Volumes/SSD/ paths
## [2026-05-08T22:00:00+01:00] compile | daily/2026-05-03.md
- Source: daily/2026-05-03.md
- Articles created: [[wiki/concepts/docker-lxc-gpu-device-node-mismatch]], [[wiki/concepts/qbittorrent-slow-speed-checklist]], [[wiki/concepts/docker-bridge-subnet-whitelist]], [[wiki/concepts/jellyfin-client-bitrate-limit]], [[wiki/concepts/proxmox-lxc-disk-fstrim]]
- Articles updated: (none)
## [2026-05-08T23:45:00+01:00] compile | 2026-05-05.md
- Source: daily/2026-05-05.md
- Articles created: (none)
- Articles updated: (none)
- Note: Daily log was empty (FLUSH_OK only — no session content captured)
## [2026-05-08T23:30:00+01:00] compile | 2026-05-03.md
- Source: daily/2026-05-03.md
- Articles created: [[wiki/concepts/gpu-device-node-lxc-docker]], [[wiki/concepts/qbittorrent-proxy-profile-blocking]], [[wiki/concepts/docker-bridge-network-whitelist]], [[wiki/concepts/proxmox-lxc-disk-trim]], [[wiki/concepts/jellyfin-client-bitrate-limit]], [[wiki/concepts/jellyfin-library-path-mismatch]]
- Articles updated: [[wiki/concepts/authentik-homelab-tradeoffs]] (added OIDC cleanup section — apps using Authentik OIDC need manual cleanup after removal)
- Index updates: [[wiki/concepts/_index]] (122→128, added 6 new rows); [[wiki/_master-index]] (concepts 122→128)
- Note: Items 3 (dual AdGuard), 9 (OIDC cleanup), 10 (Glance Habr URLs) handled as updates/notes; 6 standalone concept articles created for the primary debugging patterns
## [2026-05-08T22:30:00+01:00] compile | 2026-05-01.md (re-verify)
- Source: daily/2026-05-01.md
- Articles already existed from prior compile: [[wiki/concepts/documenso-vs-libresign-esignature]], [[wiki/concepts/paperless-ngx-docker-exec-permission-bug]], [[wiki/concepts/paperless-ngx-mail-rule-attachment-only]]
- No new articles or updates needed — all content fully captured
- Index fix: sonarr-custom-formats-quality-profile (broken slug) corrected to sonarr-custom-format-quality-profile in concepts/_index.md
- Index updated: concepts count corrected 117→122 in _master-index.md
## [2026-05-08T22:00:00+01:00] compile | 2026-04-30.md (sessions 10:2211:48)
- Source: daily/2026-04-30.md
- Articles already existed from prior compile: [[wiki/concepts/jellyseerr-setup-wizard-sqlite]], [[wiki/concepts/ssh-agent-passphrase-key]], [[wiki/concepts/linux-cpu-frequency-fan-noise]]
- Duplicates removed: jellyseerr-setup-configuration.md, ssh-agent-passphrase-keys.md, cpu-frequency-throttling-fan-noise.md (created by stale sub-agent in previous context window)
- Index updated: concepts count corrected 120→117
## [2026-05-08T21:56:26+01:00] compile | 2026-05-01.md
- Source: daily/2026-05-01.md
- Articles created: [[wiki/concepts/paperless-ngx-docker-exec-permission-bug]], [[wiki/concepts/paperless-ngx-mail-rule-attachment-only]], [[wiki/concepts/documenso-vs-libresign-esignature]]
- Articles updated: (none)
## [2026-05-08T21:00:00+01:00] compile | 2026-04-30.md (sessions 10:48, 11:45, 17:17)
- Source: daily/2026-04-30.md
- Articles created: [[wiki/concepts/jellyseerr-setup-configuration]], [[wiki/concepts/ssh-agent-passphrase-keys]], [[wiki/concepts/cpu-frequency-throttling-fan-noise]]
- Articles updated: (none)
## [2026-05-08T21:00:00+01:00] compile | daily/2026-04-30.md
- Source: daily/2026-04-30.md
- Articles created: [[wiki/concepts/vaultwarden-master-password-encryption]], [[wiki/concepts/jellyseerr-setup-wizard-sqlite]], [[wiki/concepts/ssh-agent-passphrase-key]], [[wiki/concepts/linux-cpu-frequency-fan-noise]]
- Articles updated: (none)
## [2026-05-08T22:00:00+01:00] compile | 2026-04-29.md (supplement)
- Source: daily/2026-04-29.md
- Articles created: [[wiki/concepts/prowlarr-flaresolverr-get-only]], [[wiki/concepts/npm-sqlite-admin-reset]], [[wiki/concepts/glance-dashboard]], [[wiki/concepts/sonarr-custom-format-quality-profile]]
- Articles updated: [[wiki/concepts/prowlarr-flaresolverr-limitation]] (added link to new prowlarr-flaresolverr-get-only article)
- Index updates: [[wiki/concepts/_index]] (111→113, added prowlarr-flaresolverr-get-only and npm-sqlite-admin-reset rows); [[wiki/_master-index]] (concepts 111→113)
## [2026-05-08T21:00:00+01:00] compile | 2026-04-29.md
- Source: daily/2026-04-29.md
- Articles created: [[wiki/concepts/glance-dashboard-config]], [[wiki/concepts/sonarr-custom-formats-quality-profile]]
- Articles updated: [[wiki/concepts/prowlarr-flaresolverr-limitation]] (added DoLogin bypass + SQLite cookie injection for RuTracker)
## [2026-05-06T22:00:00+01:00] compile | 2026-05-06.md (supplement)
- Articles updated: [[wiki/client-knowledge/baic]] (BAIC deploy pattern: rsync only, baic_dashboard.service, deploy.sh is setup-only)
- Note: concepts/connections from earlier compile already captured fastapi-root-path-route-stripping, sse-jwt-query-param, spa-index-html-cache-control, microsoft-sso-non-uuid-ids, memory-compiler-lesson-signal, pinia-storeftorefs-array-reactivity
## [2026-05-06T23:00:00+01:00] compile | Daily Log 2026-05-06
- Source: daily/2026-05-06.md
- Articles created: [[wiki/concepts/pinia-storeftorefs-array-reactivity]]
- Articles updated: [[wiki/client-knowledge/baic]] (deploy pattern, service name, Per-User Report)
## [2026-05-06T21:30:00] compile | 2026-05-06.md (pass 2)
- Articles created: [[wiki/concepts/memory-compiler-lesson-signal]], [[wiki/tech-patterns/public-share-link-review]]
- Articles updated: [[wiki/client-knowledge/baic]] (added Deploy Gotchas section: no .env, rsync warning benign, deploy.sh initial-setup-only, assets accumulation)
## [2026-05-06T21:00:00+01:00] compile | 2026-05-06.md
- Source: daily/2026-05-06.md
- Articles created: [[wiki/concepts/fastapi-root-path-route-stripping]], [[wiki/concepts/sse-jwt-query-param]], [[wiki/concepts/spa-index-html-cache-control]], [[wiki/concepts/microsoft-sso-non-uuid-ids]], [[wiki/client-knowledge/baic]]
- Articles updated: [[wiki/concepts/security-middleware-json-key-regex]] (added command injection `\b` word boundary section with false-positive table for `sh`, `rm`, `nc`); [[wiki/concepts/apache-mod-alias-proxy-priority]] (added Fix 3: ProxyPassMatch stripping pattern for FastAPI-behind-prefix)
- Index updates: [[wiki/concepts/_index]] (123→127); [[wiki/client-knowledge/_index]] (6→7, BAIC added to table); [[wiki/_master-index]] (concepts 103→127, client-knowledge 6→7)
## [2026-05-05T21:00:00+01:00] compile | 2026-05-05.md (pass 2)
- Source: daily/2026-05-05.md
- Articles created: [[wiki/concepts/icloud-space-2-duplicate-files]], [[wiki/concepts/one2edit-username-format]], [[wiki/concepts/sqlite-not-null-as-boolean]]
- Articles updated: [[wiki/tech-patterns/one2edit-api]] (added Users API section + username=email gotcha); [[wiki/client-knowledge/3m]] (added One2Edit user identity note)
## [2026-05-05T23:59:00+01:00] compile | 2026-05-05.md
- Source: daily/2026-05-05.md
- Articles created: [[wiki/concepts/vite-prebuilt-subpath-workaround]], [[wiki/concepts/llamaextract-data-none-gotcha]]
- Articles updated: [[wiki/client-knowledge/loreal]] (added loreal-timelog-viewer project row; added `<base href>` subpath workaround quirk)
## [2026-05-05T12:00:00+01:00] compile | 2026-05-01.md
- Articles created: [[wiki/concepts/docker-compose-restart-no-code-reload]], [[wiki/concepts/mongodb-unwind-preservenullandemptyarrays]], [[wiki/concepts/fastapi-response-model-silent-field-strip]], [[wiki/concepts/react-useref-event-handler-state]]
- Articles updated: [[wiki/concepts/native-track-blob-url]]
## [2026-04-30T23:59:00+01:00] compile | 2026-04-30.md (pass 3)
- Source: daily/2026-04-30.md
- Articles created: [[wiki/concepts/react-query-enabled-falsy-value]], [[wiki/concepts/mongodb-cross-collection-id-confusion]], [[wiki/concepts/browser-sequential-download-blocking]], [[wiki/concepts/mongodb-schema-validator-migration-verification]]
- Articles updated: [[wiki/concepts/celery-prefork-pool-startup-memory]] (added Real Incident section: CONCURRENCY=20, ~120 MB/process, 2.4 GB total, OOM before first task, 15-minute stall)
- Index updates: [[wiki/concepts/_index]] (89→93); [[wiki/_master-index]] (concepts 89→93)
## [2026-04-30T23:30:00+01:00] compile | 2026-04-30.md (pass 2)
- Source: daily/2026-04-30.md
- Articles created: [[wiki/concepts/celery-prefork-pool-startup-memory]], [[wiki/concepts/sudo-git-clone-root-ownership]], [[wiki/concepts/python-fastapi-module-level-singletons]], [[wiki/connections/celery-prefork-faster-whisper-memory-stacking]]
- Articles updated: (none)
- Index updates: [[wiki/concepts/_index]] (86→89); [[wiki/connections/_index]] (9→10); [[wiki/_master-index]] (concepts 86→89, connections 9→10)
## [2026-04-30T21:00:00+01:00] compile | 2026-04-30.md
- Source: daily/2026-04-30.md
- Articles created: [[wiki/concepts/pydub-ffmpeg-silent-dependency]], [[wiki/concepts/lameenc-bytearray-gcs-upload]], [[wiki/concepts/apache-mod-alias-proxy-priority]], [[wiki/concepts/faster-whisper-startup-memory]], [[wiki/concepts/celery-redis-queue-flush-on-deterministic-error]], [[wiki/concepts/cline-lm-studio-openai-compatible]], [[wiki/concepts/celery-queue-worker-specialization]], [[wiki/concepts/gcs-resumable-upload-pattern]]
- Articles updated: [[wiki/concepts/apache-proxypass-include-files-ignored]] (added missing Include silently stops processing section), [[wiki/concepts/docker-compose-cpu-limits-env]] (added memory reservation > limit error across override files), [[wiki/architecture/troubleshooting-playbooks]] (added sudo git clone root-owned files playbook)
- Index updates: [[wiki/concepts/_index]] (75→83); [[wiki/_master-index]] (concepts 75→83)
<!-- Append-only chronological record of compile, query, and lint operations -->
## [2026-04-29T22:00:00+01:00] compile | 2026-04-29.md (pass 2)
- Source: daily/2026-04-29.md
- Articles created: [[wiki/architecture/cloud-run-jobs-celery]], [[wiki/concepts/docker-compose-cpu-limits-env]], [[wiki/concepts/etag-optimistic-locking]], [[wiki/concepts/double-submit-cookie-csrf]], [[wiki/concepts/time-sleep-blocks-asyncio]]
- Articles updated: [[wiki/client-knowledge/ford]] (added SSH alias callout, QC server directory confusion table, GPAS zip naming change)
- Index updates: [[wiki/concepts/_index]] (69→73); [[wiki/architecture/_index]] (10→11); [[wiki/_master-index]] (concepts 69→73, architecture 10→11)
## [2026-04-29T21:00:00+01:00] compile | 2026-04-29.md
- Source: daily/2026-04-29.md
- Articles created: [[wiki/concepts/poetry-docker-version-mismatch]], [[wiki/concepts/pydantic-default-factory-type-alias]], [[wiki/concepts/security-middleware-json-key-regex]], [[wiki/concepts/multitenant-fail-open-authz]], [[wiki/concepts/gemini-embedding-api-channel]], [[wiki/concepts/native-track-blob-url]], [[wiki/concepts/claude-code-plugin-marketplace]]
- Articles updated: [[wiki/client-knowledge/ford]] (added Ford QC server path confusion, BnP WERS allowlist pattern, service real working directory discovery); [[wiki/tech-patterns/redis-celery-worker-queue]] (added AI queue separation pattern — dedicated ai-queue for ingest/translate/render tasks)
- Index updates: [[wiki/concepts/_index]] (62→69); [[wiki/_master-index]] (concepts 62→69)
## [2026-04-29T21:00:00+01:00] compile | 2026-04-28.md (pass 3)
- Source: daily/2026-04-28.md
- Articles created: [[wiki/concepts/localstorage-key-migration-rebrand]]
- Articles updated: [[wiki/client-knowledge/barclays]] (added Banner Builder UI rebrand section: Oliver Modcomms design system, vertical sidebar, theme picker, localStorage key intentionally kept)
## [2026-04-28T23:15:00+01:00] compile | 2026-04-28.md (pass 2)
- Source: daily/2026-04-28.md
- Articles created: (none — all primary knowledge captured in pass 1)
- Articles updated: [[wiki/concepts/jellyfin-tmdb-thetvdb-plugin]] (added Sonarr root folder path gotcha and Jellyfin naming flexibility note)
## [2026-04-28T22:30:00+01:00] compile | 2026-04-28.md
- Source: daily/2026-04-28.md
- Articles created: [[wiki/concepts/jellyfin-tmdb-thetvdb-plugin]], [[wiki/concepts/azure-ad-yaml-allowlist-pattern]], [[wiki/concepts/zustand-async-hydration]], [[wiki/concepts/pydantic-model-dict-interface]]
- Articles updated: [[wiki/concepts/prowlarr-flaresolverr-limitation]] (added trailing slash bug, SQLite direct edit workaround, Docker Cloudflare TLS fingerprint detection section), [[wiki/client-knowledge/barclays]] (added "Lessons from banner-builder" section: DB seed silent skip, Zustand hydration bug, Pydantic/dict interface bug, LoginPage hardcoded redirect)
## [2026-04-28T22:30:00+01:00] compile | 2026-04-27.md
- Source: daily/2026-04-27.md
- Articles created: [[wiki/concepts/asyncio-contextvar-task-boundary]], [[wiki/concepts/pydantic-v2-alias-id-gotcha]], [[wiki/concepts/php-display-errors-json-leak]]
- Articles updated: [[wiki/concepts/litellm-pricing-source]] (added Gemini vertex_ai-language-models provider key gotcha)
## [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
## [2026-04-28T21:46:04+01:00] compile | 2026-04-27.md
- Source: daily/2026-04-27.md
- Articles created: [[wiki/concepts/authentik-homelab-tradeoffs]], [[wiki/concepts/icloud-git-sync-conflict]]
- Articles updated: [[wiki/concepts/_index]] (concepts 45→47), [[wiki/_master-index]] (concepts 45→47)
## [2026-04-28T22:00:00+01:00] compile | 2026-04-28.md
- Source: daily/2026-04-28.md
- Articles created: [[wiki/concepts/homarr-sqlite-integration-cleanup]], [[wiki/concepts/docker-lxc-dns-configuration]], [[wiki/concepts/mac-address-randomization-dhcp]], [[wiki/concepts/prowlarr-flaresolverr-limitation]], [[wiki/connections/docker-dns-adguard-split-horizon]]
- Articles updated: [[wiki/concepts/adguard-blocklist-setup]] (added OOM risk section: exit code 137, RAM recommendations, fix); [[wiki/concepts/_index]] (concepts 47→51); [[wiki/connections/_index]] (connections 8→9); [[wiki/_master-index]] (concepts 47→51, connections 8→9)
## [2026-04-28T22:11:43+01:00] compile | 2026-04-24.md
- Source: daily/2026-04-24.md
- Articles created: [[wiki/concepts/bash-and-or-short-circuit]], [[wiki/concepts/python-iso-z-suffix]], [[wiki/concepts/gemini-conversation-cost-scaling]]
- Articles updated: [[wiki/concepts/_index]] (concepts 51→54); [[wiki/_master-index]] (concepts 51→54)
- Note: Kling tech-pattern article already up-to-date from prior session; dotfiles Ghostty gotchas deferred (low reuse value vs 3 broadly applicable concepts)
## [2026-04-29T23:00:00+01:00] compile | 2026-04-29.md (pass 2)
- Source: daily/2026-04-29.md
- Articles created: [[wiki/architecture/cloud-run-jobs-celery]], [[wiki/concepts/docker-compose-cpu-limits-env]], [[wiki/concepts/etag-optimistic-locking]], [[wiki/concepts/double-submit-cookie-csrf]], [[wiki/concepts/time-sleep-blocks-asyncio]]
- Articles updated: [[wiki/client-knowledge/ford]] (SSH alias box-cli/not box-cli-01, full directory paths with /home/box-cli/FORD_SCRIPTS/ prefix, service names dev vs prod, GPAS zip naming, git stash deploy pattern, ford-gechub-sftp path)
- Index updates: [[wiki/concepts/_index]] (69→73); [[wiki/architecture/_index]] (10→11); [[wiki/_master-index]] (concepts 69→73, architecture 10→11)
## [2026-04-30T21:00:00+01:00] compile | 2026-04-29.md (pass 3)
- Source: daily/2026-04-29.md
- Articles created: [[wiki/concepts/mongodb-enum-deserialization]], [[wiki/concepts/websocket-react-token-guard]], [[wiki/concepts/docker-builder-prune-safe]]
- Articles updated: (none — ford.md already current from prior passes)
- Index updates: [[wiki/concepts/_index]] (75→78)
## [2026-04-29T23:00:00+01:00] compile | 2026-04-29.md
- Articles created: [[wiki/concepts/apache-proxypass-include-files-ignored]], [[wiki/concepts/cookie-domain-migration-auth-loop]]
- Articles updated: [[wiki/client-knowledge/ford]] (service path, GPAS naming, SSH alias), [[wiki/architecture/cloud-run-jobs-celery]] (USE_CELERY_FALLBACK, optical-dev override), [[wiki/architecture/optical-dev-server-deploy]] (ProxyPass include limitation)
- Index updates: [[wiki/concepts/_index]] (73→75); [[wiki/_master-index]] (concepts 73→75)