---
title: "Concepts Index"
description: "Atomic knowledge extracted from Claude Code sessions — gotchas, bugs, workarounds"
tags: [index, concepts]
updated: 2026-05-18
---

# Concepts — Topic Index

Atomic knowledge articles from real Oliver Agency sessions. Each article = one specific gotcha, bug, or non-obvious behaviour discovered in production or testing.

**204 articles** — use Obsidian search or `grep` to find by keyword.

| Article | Title | Created |
|---------|-------|---------|
| [[wiki/concepts/active-component-import-verification\|active-component-import-verification]] | Active Component Import Verification — Check Which File Is Actually Rendered | — |
| [[wiki/concepts/adguard-blocklist-setup\|adguard-blocklist-setup]] | AdGuard Home — Blocklist Setup and Optimization | 2026-04-23 |
| [[wiki/concepts/adguard-dns-rewrites-homelab\|adguard-dns-rewrites-homelab]] | AdGuard Home — DNS Rewrites for Internal Homelab Services | 2026-04-21 |
| [[wiki/concepts/adguard-parallel-instances-diagnostic\|adguard-parallel-instances-diagnostic]] | AdGuard — Two Parallel Instances, Identifying the Real Production One | 2026-05-03 |
| [[wiki/concepts/apache-mod-alias-proxy-priority\|apache-mod-alias-proxy-priority]] | Apache mod_alias Takes Priority Over mod_proxy | 2026-04-30 |
| [[wiki/concepts/apache-proxypass-include-files-ignored\|apache-proxypass-include-files-ignored]] | Apache ProxyPass Silently Ignored in Include Files | 2026-04-29 |
| [[wiki/concepts/apache-redirect-suffix-preservation\|apache-redirect-suffix-preservation]] | Apache RedirectMatch — Suffix-Preserving 301 for Service Deactivation | 2026-05-15 |
| [[wiki/concepts/apple-mail-trust-junk-headers\|apple-mail-trust-junk-headers]] | Apple Mail — 'Trust junk mail headers' Silent Auto-Deletion | 2026-05-08 |
| [[wiki/concepts/apple-silicon-usb-passthrough\|apple-silicon-usb-passthrough]] | Apple Silicon — USB Passthrough to VMs (UTM vs OrbStack) | 2026-05-08 |
| [[wiki/concepts/async-def-without-await-silent-coroutine\|async-def-without-await-silent-coroutine]] | async def Without await — Silent Coroutine Return | 2026-05-08 |
| [[wiki/concepts/asyncio-contextvar-task-boundary\|asyncio-contextvar-task-boundary]] | Python asyncio — ContextVar Does Not Propagate Across Task Boundaries | 2026-04-27 |
| [[wiki/concepts/authentik-homelab-tradeoffs\|authentik-homelab-tradeoffs]] | Authentik — Homelab Trade-offs and When to Remove It | 2026-04-27 |
| [[wiki/concepts/axios-401-interceptor-infinite-loop\|axios-401-interceptor-infinite-loop]] | Axios 401 Interceptor Infinite Loop | — |
| [[wiki/concepts/azure-ad-yaml-allowlist-pattern\|azure-ad-yaml-allowlist-pattern]] | Azure AD + YAML Allowlist — AuthN/AuthZ Split Pattern | 2026-04-28 |
| [[wiki/concepts/bash-and-or-short-circuit\|bash-and-or-short-circuit]] | Bash — A && B || C Is Not If/Else | 2026-04-24 |
| [[wiki/concepts/beszel-monitoring-deployment\|beszel-monitoring-deployment]] | Beszel — Monitoring Hub and Agent Deployment Across Proxmox + LXC | 2026-04-21 |
| [[wiki/concepts/bitbucket-mcp-atlassian\|bitbucket-mcp-atlassian]] | Bitbucket MCP — Atlassian Server Setup | 2026-04-17 |
| [[wiki/concepts/browser-sequential-download-blocking\|browser-sequential-download-blocking]] | Browser Sequential Download Blocking — window.open Needs 400ms Gap | 2026-04-30 |
| [[wiki/concepts/caption-aligner-cursor-drift\|caption-aligner-cursor-drift]] | Caption Aligner Cursor Drift — Fuzzy Match Failure and bisect Fallback | 2026-05-08 |
| [[wiki/concepts/caption-aligner-cursor-stall-cascade\|caption-aligner-cursor-stall-cascade]] | Caption Aligner Cursor Stall Cascade — bisect Fallback for VTT Alignment | 2026-05-08 |
| [[wiki/concepts/celery-inflight-tasks-lost-on-restart\|celery-inflight-tasks-lost-on-restart]] | Celery In-Flight Tasks Lost on Worker Restart | 2026-05-08 |
| [[wiki/concepts/celery-prefork-pool-startup-memory\|celery-prefork-pool-startup-memory]] | Celery Prefork Pool — All Workers Fork at Startup | 2026-04-30 |
| [[wiki/concepts/celery-queue-worker-specialization\|celery-queue-worker-specialization]] | Celery Queue–Worker Specialization | 2026-04-30 |
| [[wiki/concepts/celery-redis-queue-flush-on-deterministic-error\|celery-redis-queue-flush-on-deterministic-error]] | Celery + Redis: Must Flush Redis on Deterministic Errors | 2026-04-30 |
| [[wiki/concepts/celery-worker-restart-inflight-task-loss\|celery-worker-restart-inflight-task-loss]] | Celery Worker Restart Orphans In-Flight Tasks | 2026-05-08 |
| [[wiki/concepts/chartjs-time-axis-adapter\|chartjs-time-axis-adapter]] | Chart.js — type:time Axis Requires a Date Adapter | 2026-04-21 |
| [[wiki/concepts/chromium-pdf-css-font-injection\|chromium-pdf-css-font-injection]] | Chromium PDF — @font-face Must Be in HTML <head> for CIDFont Embedding | 2026-05-18 |
| [[wiki/concepts/claude-code-plugin-marketplace\|claude-code-plugin-marketplace]] | Claude Code Plugin Marketplace Install Pattern | 2026-04-29 |
| [[wiki/concepts/claude-code-schedule-skill-account-type\|claude-code-schedule-skill-account-type]] | Claude Code — /schedule Skill Requires claude.ai Login Account | 2026-04-24 |
| [[wiki/concepts/cline-lm-studio-openai-compatible\|cline-lm-studio-openai-compatible]] | Cline + LM Studio: Use OpenAI Compatible Provider | 2026-04-30 |
| [[wiki/concepts/cloudflare-cdn-cache-corruption\|cloudflare-cdn-cache-corruption]] | Cloudflare CDN Cache Corruption — naturalHeight:0 Diagnostic | 2026-05-15 |
| [[wiki/concepts/cloudflare-proxied-domain-npm-subpath\|cloudflare-proxied-domain-npm-subpath]] | Cloudflare Proxied Domain Npm Subpath | — |
| [[wiki/concepts/cmux-ghostty-wrapper-config\|cmux-ghostty-wrapper-config]] | cmux — macOS Ghostty Wrapper; Two Separate Configs | 2026-05-08 |
| [[wiki/concepts/cookie-domain-migration-auth-loop\|cookie-domain-migration-auth-loop]] | Cookie Domain Mismatch After Migration Causes Silent Auth Loop | 2026-04-29 |
| [[wiki/concepts/css-animation-js-scroll-conflict\|css-animation-js-scroll-conflict]] | CSS animation + JS scrollLeft Conflict — Layout Thrashing | — |
| [[wiki/concepts/css-clamp-negative-values\|css-clamp-negative-values]] | Css Clamp Negative Values | — |
| [[wiki/concepts/css-marquee-animation-gpu-pattern\|css-marquee-animation-gpu-pattern]] | CSS Marquee — GPU-Composited Seamless Scroll Pattern | — |
| [[wiki/concepts/dns-youtube-ad-blocking\|dns-youtube-ad-blocking]] | DNS Ad Blocking — YouTube Ads Cannot Be Blocked via DNS | 2026-04-23 |
| [[wiki/concepts/docker-bridge-network-whitelist\|docker-bridge-network-whitelist]] | Docker Bridge Network (172.x.x.x) Bypasses LAN-Based App Whitelists | 2026-05-03 |
| [[wiki/concepts/docker-bridge-subnet-whitelist\|docker-bridge-subnet-whitelist]] | Docker Bridge Network Bypasses LAN-Based Whitelists | 2026-05-03 |
| [[wiki/concepts/docker-builder-prune-safe\|docker-builder-prune-safe]] | docker builder prune — Safe Disk Recovery | 2026-04-30 |
| [[wiki/concepts/docker-compose-cpu-limits-env\|docker-compose-cpu-limits-env]] | Docker Compose CPU Limits Break Per Environment | 2026-04-29 |
| [[wiki/concepts/docker-compose-force-recreate\|docker-compose-force-recreate]] | Docker Compose Force Recreate | — |
| [[wiki/concepts/docker-compose-restart-no-code-reload\|docker-compose-restart-no-code-reload]] | docker compose restart Does Not Reload Code in Built Images | 2026-05-01 |
| [[wiki/concepts/docker-lxc-dns-configuration\|docker-lxc-dns-configuration]] | Docker in LXC/Proxmox — DNS Configuration for Internal Homelab Domains | 2026-04-28 |
| [[wiki/concepts/docker-lxc-gpu-device-node-mismatch\|docker-lxc-gpu-device-node-mismatch]] | Docker LXC GPU Device Node Mismatch — renderD128 vs renderD129 | 2026-05-03 |
| [[wiki/concepts/documenso-vs-libresign-esignature\|documenso-vs-libresign-esignature]] | Documenso vs LibreSign — Electronic Signature Legal Validity | 2026-05-01 |
| [[wiki/concepts/double-submit-cookie-csrf\|double-submit-cookie-csrf]] | Double Submit Cookie CSRF Pattern for JWT APIs | 2026-04-29 |
| [[wiki/concepts/dovecot-expunge-irreversible\|dovecot-expunge-irreversible]] | Dovecot — Expunge Is Permanent; Recovery Requires External Backup | 2026-05-08 |
| [[wiki/concepts/eslint-flatcompat-next16-circular-reference\|eslint-flatcompat-next16-circular-reference]] | ESLint FlatCompat + eslint-config-next v16 — Circular Reference Crash | — |
| [[wiki/concepts/etag-optimistic-locking\|etag-optimistic-locking]] | ETag / If-Match Optimistic Locking | 2026-04-29 |
| [[wiki/concepts/export-endpoint-filter-pattern\|export-endpoint-filter-pattern]] | Export Endpoints — Passing Selection State from Frontend to Backend | 2026-04-20 |
| [[wiki/concepts/fastapi-asyncio-container-restart-recovery\|fastapi-asyncio-container-restart-recovery]] | FastAPI + Docker — asyncio Task Loss on Restart: UI Deadlock and Startup Auto-Recovery | 2026-05-15 |
| [[wiki/concepts/fastapi-lifespan-locals-app-state\|fastapi-lifespan-locals-app-state]] | FastAPI lifespan() Locals — Must Access via request.app.state | 2026-05-15 |
| [[wiki/concepts/fastapi-mongodb-role-migration\|fastapi-mongodb-role-migration]] | FastAPI + MongoDB — Adding Roles with Schema Validator Migration | 2026-04-16 |
| [[wiki/concepts/fastapi-orm-property-json-column\|fastapi-orm-property-json-column]] | FastAPI ORM @property for JSON-Column Fields — No Migration Needed | 2026-05-07 |
| [[wiki/concepts/fastapi-response-model-silent-field-strip\|fastapi-response-model-silent-field-strip]] | FastAPI Response Model Silently Strips Fields Not in Schema | 2026-05-01 |
| [[wiki/concepts/fastapi-root-path-route-stripping\|fastapi-root-path-route-stripping]] | FastAPI root_path Does Not Add a Prefix — Starlette Strips It Before Route Matching | 2026-05-06 |
| [[wiki/concepts/faster-whisper-startup-memory\|faster-whisper-startup-memory]] | faster-whisper Loads Model at Startup Regardless of Task Routing | 2026-04-30 |
| [[wiki/concepts/figma-code-connect-api-gotchas\|figma-code-connect-api-gotchas]] | Figma Code Connect API — Gotchas and Type Traps | 2026-05-15 |
| [[wiki/concepts/figma-code-connect-plan-requirements\|figma-code-connect-plan-requirements]] | Figma Code Connect — MCP vs CLI Plan Requirements | — |
| [[wiki/concepts/figma-design-to-code-workflow\|figma-design-to-code-workflow]] | Figma Design-to-Code — Workflow, Best Practices, Pixel-Perfect Positioning | 2026-05-13 |
| [[wiki/concepts/figma-fig-binary-format\|figma-fig-binary-format]] | Figma .fig File — Proprietary Binary Format; Assets Extractable, Layout Data Not | 2026-05-10 |
| [[wiki/concepts/figma-mcp-oauth-reconnect-restart\|figma-mcp-oauth-reconnect-restart]] | Figma MCP — OAuth Reconnect Requires Full Claude Code Restart | — |
| [[wiki/concepts/figma-mcp-skill-explicit-invocation\|figma-mcp-skill-explicit-invocation]] | Figma MCP — Skills Must Be Explicitly Named in Prompts | 2026-05-15 |
| [[wiki/concepts/figma-mcp-tools-reference\|figma-mcp-tools-reference]] | Figma MCP Server — Tool Reference | 2026-05-13 |
| [[wiki/concepts/figma-skills-reference\|figma-skills-reference]] | Figma Skills Reference — All Official Skills | 2026-05-13 |
| [[wiki/concepts/fish-abbr-patterns\|fish-abbr-patterns]] | Fish Shell — abbr vs alias Patterns | 2026-04-17 |
| [[wiki/concepts/fish-fisher-conf-d-conflict\|fish-fisher-conf-d-conflict]] | Fish Fisher — conf.d/ Conflict with Manually Copied Files | 2026-04-22 |
| [[wiki/concepts/fish-shell-path-config\|fish-shell-path-config]] | Fish Shell PATH Configuration | 2026-04-15 |
| [[wiki/concepts/gcs-cors-signed-url-get\|gcs-cors-signed-url-get]] | Gcs Cors Signed Url Get | — |
| [[wiki/concepts/gcs-resumable-upload-pattern\|gcs-resumable-upload-pattern]] | GCS Resumable Upload Pattern | 2026-04-30 |
| [[wiki/concepts/gemini-conversation-cost-scaling\|gemini-conversation-cost-scaling]] | Gemini — Conversation History Causes Quadratic Token Cost Growth | 2026-04-24 |
| [[wiki/concepts/gemini-embedding-api-channel\|gemini-embedding-api-channel]] | Gemini Embedding Models Split by API Channel | 2026-04-29 |
| [[wiki/concepts/gemini-preview-vs-stable-rate-limits\|gemini-preview-vs-stable-rate-limits]] | Gemini API — Preview Models Have Stricter Rate Limits Than Stable | 2026-05-18 |
| [[wiki/concepts/git-includeif-per-remote\|git-includeif-per-remote]] | Git — Per-Remote Identity with includeIf | 2026-04-23 |
| [[wiki/concepts/git-worktrees-parallel-claude\|git-worktrees-parallel-claude]] | Git Worktrees — Parallel Claude Sessions | — |
| [[wiki/concepts/glance-dashboard-config\|glance-dashboard-config]] | Glance Dashboard — Config Patterns and Homelab Setup | 2026-04-29 |
| [[wiki/concepts/glance-dashboard\|glance-dashboard]] | Glance — Go-Binary Homelab Dashboard | 2026-04-29 |
| [[wiki/concepts/google-cloud-texttospeech-version-gate\|google-cloud-texttospeech-version-gate]] | google-cloud-texttospeech: model_name Silently Ignored Below v2.28.0 | 2026-05-08 |
| [[wiki/concepts/google-cloud-tts-ai-studio-separation\|google-cloud-tts-ai-studio-separation]] | Google Cloud TTS vs AI Studio TTS — Separate Services, Different Quotas | 2026-05-08 |
| [[wiki/concepts/google-cloud-tts-vs-ai-studio-tts\|google-cloud-tts-vs-ai-studio-tts]] | Google Cloud TTS vs AI Studio TTS — Two Separate Services | 2026-05-08 |
| [[wiki/concepts/gpu-device-node-lxc-docker\|gpu-device-node-lxc-docker]] | GPU Device Node Mismatch in LXC Docker — Exit Code 255 | 2026-05-03 |
| [[wiki/concepts/homarr-proxmox-integration\|homarr-proxmox-integration]] | Homarr — Proxmox Integration and Cert Trust | 2026-04-19 |
| [[wiki/concepts/homarr-sqlite-integration-cleanup\|homarr-sqlite-integration-cleanup]] | Homarr — SQLite Integration Cleanup After Major Upgrades | 2026-04-28 |
| [[wiki/concepts/home-assistant-proxmox-install\|home-assistant-proxmox-install]] | Home Assistant OS — Installation on Proxmox via Community Scripts | 2026-04-19 |
| [[wiki/concepts/homepage-proxmox-widget-quirks\|homepage-proxmox-widget-quirks]] | Homepage Dashboard — Proxmox Widget Quirks and Common Failures | 2026-04-19 |
| [[wiki/concepts/html5-video-source-order-ios\|html5-video-source-order-ios]] | HTML5 Video — playsInline + MP4-First Source Order for iOS Safari | 2026-05-15 |
| [[wiki/concepts/icloud-git-sync-conflict\|icloud-git-sync-conflict]] | iCloud Sync — Git Repository Corruption via Conflict Files | 2026-04-27 |
| [[wiki/concepts/icloud-space-2-duplicate-files\|icloud-space-2-duplicate-files]] | iCloud Concurrent Write: ' 2.md' Duplicate Files | 2026-05-05 |
| [[wiki/concepts/immich-lxc-ram-oom\|immich-lxc-ram-oom]] | Immich — RAM Requirements and OOM Recovery in LXC | 2026-04-24 |
| [[wiki/concepts/jellyfin-client-bitrate-limit\|jellyfin-client-bitrate-limit]] | Jellyfin ContainerBitrateExceedsLimit — Client-Side Setting, Not Server | 2026-05-03 |
| [[wiki/concepts/jellyfin-library-path-mismatch\|jellyfin-library-path-mismatch]] | Jellyfin Library Path Mismatch — Radarr/Sonarr Root Folder vs Jellyfin Library Paths | 2026-05-03 |
| [[wiki/concepts/jellyfin-tmdb-thetvdb-plugin\|jellyfin-tmdb-thetvdb-plugin]] | Jellyfin TMDb Plugin Date Parse Failure → Switch to TheTVDB | 2026-04-28 |
| [[wiki/concepts/jellyseerr-setup-wizard-sqlite\|jellyseerr-setup-wizard-sqlite]] | Jellyseerr Setup Wizard Loops and SQLite Gotchas | 2026-04-30 |
| [[wiki/concepts/lameenc-bytearray-gcs-upload\|lameenc-bytearray-gcs-upload]] | lameenc Returns bytearray, Not bytes — GCS Upload TypeError | 2026-04-30 |
| [[wiki/concepts/lazy-user-mirror\|lazy-user-mirror]] | Lazy User Mirror | 2026-04-27 |
| [[wiki/concepts/librechat-openid-auth\|librechat-openid-auth]] | LibreChat OpenID / Azure AD Auth Internals | 2026-04-15 |
| [[wiki/concepts/linux-cpu-frequency-fan-noise\|linux-cpu-frequency-fan-noise]] | Linux CPU Frequency Capping for Fan Noise Reduction | 2026-04-30 |
| [[wiki/concepts/litellm-pricing-source\|litellm-pricing-source]] | LiteLLM as Pricing Source | 2026-04-27 |
| [[wiki/concepts/llamaextract-data-none-gotcha\|llamaextract-data-none-gotcha]] | LlamaExtract — Truthy Object with data=None | 2026-05-05 |
| [[wiki/concepts/localstorage-key-migration-rebrand\|localstorage-key-migration-rebrand]] | Frontend — localStorage Key Migration When Rebranding | 2026-04-28 |
| [[wiki/concepts/lxc-arp-cache-api-failures\|lxc-arp-cache-api-failures]] | LXC ARP Cache — Stale Entries Causing API Failures | 2026-04-19 |
| [[wiki/concepts/mac-address-randomization-dhcp\|mac-address-randomization-dhcp]] | MAC Address Randomization — DHCP Pool Exhaustion and IP Conflicts | 2026-04-28 |
| [[wiki/concepts/macos-cron-sleep-missed-jobs\|macos-cron-sleep-missed-jobs]] | macOS Cron Silently Drops Jobs During Sleep | 2026-05-07 |
| [[wiki/concepts/macos-full-disk-access-external-volume\|macos-full-disk-access-external-volume]] | Macos Full Disk Access External Volume | — |
| [[wiki/concepts/macos-launchd-catchup-cron-replacement\|macos-launchd-catchup-cron-replacement]] | macOS launchd as Cron Replacement with RunCatchUpIfMissed | 2026-05-07 |
| [[wiki/concepts/macos-python-version-hooks\|macos-python-version-hooks]] | macOS Python Version — System Python 3.9 vs Homebrew in Claude Code Hooks | 2026-04-22 |
| [[wiki/concepts/macos-windows-usb-wimlib\|macos-windows-usb-wimlib]] | macOS — Windows 11 USB Creation when install.wim Exceeds 4 GB (wimlib split) | 2026-05-08 |
| [[wiki/concepts/mailcow-maildir-import\|mailcow-maildir-import]] | Mailcow — Maildir Import via rsync + doveadm | 2026-04-16 |
| [[wiki/concepts/mailgun-domain-silent-failure\|mailgun-domain-silent-failure]] | Mailgun — Wrong Sending Domain Causes Silent 404/401 → Generic 500 | 2026-05-15 |
| [[wiki/concepts/map-ratelimiter-memory-leak\|map-ratelimiter-memory-leak]] | Map Ratelimiter Memory Leak | — |
| [[wiki/concepts/memory-compiler-lesson-signal\|memory-compiler-lesson-signal]] | Memory Compiler — Lesson Signal Format & Built-in Memory Distinction | 2026-05-06 |
| [[wiki/concepts/memory-compiler-mac-migration\|memory-compiler-mac-migration]] | Memory Compiler — Migrating Between Mac Users | 2026-04-24 |
| [[wiki/concepts/microsoft-graph-api-mailbox-migration\|microsoft-graph-api-mailbox-migration]] | Microsoft Graph API — App-Only Mailbox Migration | 2026-04-16 |
| [[wiki/concepts/microsoft-sso-non-uuid-ids\|microsoft-sso-non-uuid-ids]] | Microsoft SSO User IDs Are Not UUIDs — Azure Object IDs vs Custom ID Formats | 2026-05-06 |
| [[wiki/concepts/mongodb-cross-collection-id-confusion\|mongodb-cross-collection-id-confusion]] | MongoDB — Cross-Collection ObjectId Reference Confusion | 2026-04-30 |
| [[wiki/concepts/mongodb-enum-deserialization\|mongodb-enum-deserialization]] | MongoDB Enum Deserialization to String | 2026-04-30 |
| [[wiki/concepts/mongodb-schema-validator-migration-verification\|mongodb-schema-validator-migration-verification]] | MongoDB — Schema Validator Migrations Can Be Silently Skipped | 2026-04-30 |
| [[wiki/concepts/mongodb-unwind-preservenullandemptyarrays\|mongodb-unwind-preservenullandemptyarrays]] | MongoDB $unwind preserveNullAndEmptyArrays Typo Breaks on 7.0 | 2026-05-01 |
| [[wiki/concepts/monorepo-deploy-script-pitfall\|monorepo-deploy-script-pitfall]] | Monorepo Deploy Script — Subdirectory .git Check Pitfall | 2026-04-16 |
| [[wiki/concepts/msal-vanilla-js-pkce\|msal-vanilla-js-pkce]] | MSAL.js v5 Vanilla JS PKCE (No Bundler) | 2026-04-15 |
| [[wiki/concepts/multitenant-fail-open-authz\|multitenant-fail-open-authz]] | Multi-Tenant Fail-Open Authorization Bug | 2026-04-29 |
| [[wiki/concepts/native-track-blob-url\|native-track-blob-url]] | Native <track> Element Requires Blob URL, Not data: URI | 2026-04-29 |
| [[wiki/concepts/next-app-router-favicon\|next-app-router-favicon]] | Next App Router Favicon | — |
| [[wiki/concepts/nextjs-basepath-auth-redirects\|nextjs-basepath-auth-redirects]] | Next.js basePath — Auth Redirect Gotcha | 2026-04-16 |
| [[wiki/concepts/nextjs-unstable-cache-force-dynamic\|nextjs-unstable-cache-force-dynamic]] | Nextjs Unstable Cache Force Dynamic | — |
| [[wiki/concepts/nextjs16-lint-command-removed\|nextjs16-lint-command-removed]] | Next.js 16 — next lint Command Removed | — |
| [[wiki/concepts/nodejs-ssl-system-trust-store\|nodejs-ssl-system-trust-store]] | Node.js SSL — System Trust Store Is Ignored | 2026-04-19 |
| [[wiki/concepts/npm-sqlite-admin-reset\|npm-sqlite-admin-reset]] | Nginx Proxy Manager — Admin Password Reset via SQLite bcrypt Injection | 2026-04-29 |
| [[wiki/concepts/old-gpu-sysfs-metrics\|old-gpu-sysfs-metrics]] | Old GPU Sysfs Metrics — AMD GCN 1.0 and Intel iGPU Limitations | 2026-04-21 |
| [[wiki/concepts/ollama-lxc-ram-requirements\|ollama-lxc-ram-requirements]] | Ollama in LXC — RAM Requirements and Intel oneAPI Overhead | 2026-04-21 |
| [[wiki/concepts/one2edit-username-format\|one2edit-username-format]] | One2Edit Username Format | 2026-05-05 |
| [[wiki/concepts/openai-max-completion-tokens\|openai-max-completion-tokens]] | OpenAI API — max_completion_tokens Migration | 2026-04-17 |
| [[wiki/concepts/overflow-hidden-clips-absolute-children\|overflow-hidden-clips-absolute-children]] | overflow:hidden Clips Absolute/Fixed Children Regardless of z-index | — |
| [[wiki/concepts/overflow-hidden-clips-positioned-children\|overflow-hidden-clips-positioned-children]] | CSS overflow-hidden Clips Absolutely-Positioned Children | — |
| [[wiki/concepts/paperless-ngx-docker-exec-permission-bug\|paperless-ngx-docker-exec-permission-bug]] | Paperless-NGX — docker exec Root-Owned Temp Dirs Break Mail Fetcher | 2026-05-01 |
| [[wiki/concepts/paperless-ngx-mail-rule-attachment-only\|paperless-ngx-mail-rule-attachment-only]] | Paperless-NGX Mail Rule — Attachment-Only Processing and Mark-as-Read Gotcha | 2026-05-01 |
| [[wiki/concepts/payload-cms-node26-esm-workaround\|payload-cms-node26-esm-workaround]] | Payload CMS + Node 26 — Seed Script ESM Workaround | — |
| [[wiki/concepts/payload-cms-overrideaccess-bypass\|payload-cms-overrideaccess-bypass]] | Payload Cms Overrideaccess Bypass | — |
| [[wiki/concepts/payload-cms-push-dev-prod\|payload-cms-push-dev-prod]] | Payload Cms Push Dev Prod | — |
| [[wiki/concepts/payload-cms-root-layout-requirement\|payload-cms-root-layout-requirement]] | Payload CMS 3.x — (payload)/layout.tsx Must Use RootLayout | — |
| [[wiki/concepts/payload-cms-seo-column-rename\|payload-cms-seo-column-rename]] | Payload Cms Seo Column Rename | — |
| [[wiki/concepts/php-display-errors-json-leak\|php-display-errors-json-leak]] | PHP — display_errors Leaking Warnings into JSON API Responses | 2026-04-27 |
| [[wiki/concepts/pil-photo-compression-pipeline\|pil-photo-compression-pipeline]] | Pil Photo Compression Pipeline | — |
| [[wiki/concepts/pinia-storeftorefs-array-reactivity\|pinia-storeftorefs-array-reactivity]] | Pinia storeToRefs — Array Reassignment Breaks Reactivity | 2026-05-06 |
| [[wiki/concepts/pnpm11-pnpmfile-requirement\|pnpm11-pnpmfile-requirement]] | Pnpm11 Pnpmfile Requirement | — |
| [[wiki/concepts/poetry-docker-version-mismatch\|poetry-docker-version-mismatch]] | Poetry 2.x Docker Breaking Changes | 2026-04-29 |
| [[wiki/concepts/poetry-lock-server-conflict-resolution\|poetry-lock-server-conflict-resolution]] | poetry.lock Merge Conflict After Server poetry update | 2026-05-08 |
| [[wiki/concepts/preflight-record-pattern\|preflight-record-pattern]] | Preflight + Record Pattern | 2026-04-27 |
| [[wiki/concepts/prometheus-joules-watts-gotcha\|prometheus-joules-watts-gotcha]] | Prometheus — rate(joules_total) Already Returns Watts | 2026-04-21 |
| [[wiki/concepts/prowlarr-flaresolverr-get-only\|prowlarr-flaresolverr-get-only]] | FlareSolverr GET-Only Limitation and SQLite Cookie Injection | 2026-04-29 |
| [[wiki/concepts/prowlarr-flaresolverr-limitation\|prowlarr-flaresolverr-limitation]] | Prowlarr + FlareSolverr — Direct Request Bug and VPN Alternatives | 2026-04-28 |
| [[wiki/concepts/proxmox-container-502-misdiagnosis\|proxmox-container-502-misdiagnosis]] | Proxmox — 502 Bad Gateway Does Not Mean a Dead Container | 2026-04-21 |
| [[wiki/concepts/proxmox-lxc-autostart\|proxmox-lxc-autostart]] | Proxmox — LXC Container Autostart After PVE Reboot | 2026-04-24 |
| [[wiki/concepts/proxmox-lxc-disk-fstrim\|proxmox-lxc-disk-fstrim]] | Proxmox LXC Disk Space Recovery via fstrim | 2026-05-03 |
| [[wiki/concepts/proxmox-lxc-disk-trim\|proxmox-lxc-disk-trim]] | Proxmox LXC Disk Space Recovery — fstrim and issue_discards | 2026-05-03 |
| [[wiki/concepts/proxmox-mcp-server\|proxmox-mcp-server]] | Proxmox MCP Server — Claude Code Integration | 2026-04-18 |
| [[wiki/concepts/proxmox-vm-management-methods\|proxmox-vm-management-methods]] | Proxmox VM Management Approaches | 2026-04-18 |
| [[wiki/concepts/pydantic-default-factory-type-alias\|pydantic-default-factory-type-alias]] | Pydantic default_factory with Type Alias Yields Empty String | 2026-04-29 |
| [[wiki/concepts/pydantic-exclude-none-null-clearing-conflict\|pydantic-exclude-none-null-clearing-conflict]] | Pydantic exclude_none vs Intentional null Fields | — |
| [[wiki/concepts/pydantic-model-dict-interface\|pydantic-model-dict-interface]] | Pydantic Model Passed Where Dict Expected — Silent .get() Failure | 2026-04-28 |
| [[wiki/concepts/pydantic-mongodb-patch-missing-fields\|pydantic-mongodb-patch-missing-fields]] | Manual MongoDB Patch Missing Pydantic Required Fields → 500 on GET | 2026-05-08 |
| [[wiki/concepts/pydantic-required-fields-manual-mongodb-patch\|pydantic-required-fields-manual-mongodb-patch]] | Pydantic Required Fields Break GET After Manual MongoDB Patch | 2026-05-08 |
| [[wiki/concepts/pydantic-v2-alias-id-gotcha\|pydantic-v2-alias-id-gotcha]] | Pydantic v2 — Field(alias='_id') Serializes as _id, Breaking Frontend .id Access | 2026-04-27 |
| [[wiki/concepts/pydub-ffmpeg-silent-dependency\|pydub-ffmpeg-silent-dependency]] | pydub Silent ffmpeg Dependency in Docker | 2026-04-30 |
| [[wiki/concepts/python-fastapi-module-level-singletons\|python-fastapi-module-level-singletons]] | Module-Level Singletons Break pytest — Use Lazy Initialisation | 2026-04-30 |
| [[wiki/concepts/python-float-formatting-comparison\|python-float-formatting-comparison]] | Python Float — Equality Trap When Formatting Percentages (1.1×100≠110) | 2026-05-18 |
| [[wiki/concepts/python-iso-z-suffix\|python-iso-z-suffix]] | Python — fromisoformat() Cannot Parse Z Suffix (Python < 3.11) | 2026-04-24 |
| [[wiki/concepts/python-service-deployment-dotenv\|python-service-deployment-dotenv]] | Python Service Deployment — venv and .env Checklist | 2026-04-16 |
| [[wiki/concepts/qbittorrent-proxy-profile-blocking\|qbittorrent-proxy-profile-blocking]] | qBittorrent Proxy Profile Enabled Without Proxy Host Blocks All Connections | 2026-05-03 |
| [[wiki/concepts/qbittorrent-slow-speed-checklist\|qbittorrent-slow-speed-checklist]] | qBittorrent Slow Speed Checklist — Proxy, UPnP, Port Forwarding | 2026-05-03 |
| [[wiki/concepts/react-query-enabled-falsy-value\|react-query-enabled-falsy-value]] | React Query — enabled: !!value Silent Skip on Empty String | 2026-04-30 |
| [[wiki/concepts/react-state-playwright-css-hover\|react-state-playwright-css-hover]] | React useState Dropdown — CSS group-hover vs useState for Playwright | — |
| [[wiki/concepts/react-useref-event-handler-state\|react-useref-event-handler-state]] | React useRef for Event Handler State — Avoid Stale useState in Pointer Events | 2026-05-01 |
| [[wiki/concepts/remote-server-dotfiles-bootstrap\|remote-server-dotfiles-bootstrap]] | Remote Server Dotfiles Bootstrap — Full Stack via SSH Script | 2026-04-19 |
| [[wiki/concepts/rspamd-mailcow-whitelist\|rspamd-mailcow-whitelist]] | rspamd — Sender Whitelist and BAYES Data Reset in Mailcow | 2026-05-08 |
| [[wiki/concepts/secrets-git-history-purge\|secrets-git-history-purge]] | Secrets Git History Purge | — |
| [[wiki/concepts/security-middleware-json-key-regex\|security-middleware-json-key-regex]] | Security Middleware Regex Matching JSON Keys Causes False Positives | 2026-04-29 |
| [[wiki/concepts/shell-static-deploy-patterns\|shell-static-deploy-patterns]] | Shell Deploy Script Patterns for Static Frontends | 2026-04-15 |
| [[wiki/concepts/silent-exception-swallow-falsy-guard\|silent-exception-swallow-falsy-guard]] | Silent Exception Swallow + Falsy Guard — Double Silent Failure | 2026-05-08 |
| [[wiki/concepts/sonarr-custom-format-quality-profile\|sonarr-custom-format-quality-profile]] | Sonarr Custom Formats — Quality Profile Scoping and 'Any' Bypass | 2026-04-29 |
| [[wiki/concepts/sonarr-custom-formats-quality-profile\|sonarr-custom-formats-quality-profile]] | Sonarr Custom Formats — Quality Profile Scoping and Russian Audio | 2026-04-29 |
| [[wiki/concepts/spa-index-html-cache-control\|spa-index-html-cache-control]] | SPA index.html Must Have no-cache Headers — Vite Asset Hash Mismatch After Rebuild | 2026-05-06 |
| [[wiki/concepts/sqlite-not-null-as-boolean\|sqlite-not-null-as-boolean]] | SQLite: IS NOT NULL AS Boolean | 2026-05-05 |
| [[wiki/concepts/sse-jwt-query-param\|sse-jwt-query-param]] | SSE / EventSource Does Not Support Custom Headers — Pass JWT as Query Param | 2026-05-06 |
| [[wiki/concepts/ssh-agent-passphrase-key\|ssh-agent-passphrase-key]] | SSH Keys with Passphrases Require ssh-add | 2026-04-30 |
| [[wiki/concepts/sudo-git-clone-root-ownership\|sudo-git-clone-root-ownership]] | sudo git clone Makes Files Root-Owned — User git Pull Fails | 2026-04-30 |
| [[wiki/concepts/sync-with-outbox\|sync-with-outbox]] | Sync HTTP + SQLite Outbox Pattern | 2026-04-27 |
| [[wiki/concepts/systemd-memory-oom-policy\|systemd-memory-oom-policy]] | systemd — MemoryMax, OOMPolicy, and Auto-Restart for Memory-Constrained Services | 2026-04-24 |
| [[wiki/concepts/tailscale-dns-homelab\|tailscale-dns-homelab]] | Tailscale DNS — Accessing Internal Domains on Mobile | 2026-04-19 |
| [[wiki/concepts/time-sleep-blocks-asyncio\|time-sleep-blocks-asyncio]] | time.sleep() Blocks the Entire asyncio Event Loop | 2026-04-29 |
| [[wiki/concepts/tsx-node22-esm-named-exports\|tsx-node22-esm-named-exports]] | Tsx Node22 Esm Named Exports | — |
| [[wiki/concepts/uptime-kuma-socketio-management\|uptime-kuma-socketio-management]] | Uptime Kuma — No REST API; Socket.IO and SQLite Management | 2026-04-21 |
| [[wiki/concepts/vaultwarden-master-password-encryption\|vaultwarden-master-password-encryption]] | Vaultwarden Master Password = Encryption Key | 2026-04-30 |
| [[wiki/concepts/vite-base-url-slash-concatenation\|vite-base-url-slash-concatenation]] | Vite BASE_URL Slash Concatenation Bug | 2026-05-10 |
| [[wiki/concepts/vite-prebuilt-subpath-workaround\|vite-prebuilt-subpath-workaround]] | Vite Pre-built Subpath Workaround — <base href> | 2026-05-05 |
| [[wiki/concepts/vitest-module-level-env-testing\|vitest-module-level-env-testing]] | Vitest Module Level Env Testing | — |
| [[wiki/concepts/vtt-cue-settings-timestamp-parse\|vtt-cue-settings-timestamp-parse]] | Vtt Cue Settings Timestamp Parse | — |
| [[wiki/concepts/vue-router-registration-async-store\|vue-router-registration-async-store]] | Vue Router Registration Async Store | — |
| [[wiki/concepts/webhook-replay-attack-prevention\|webhook-replay-attack-prevention]] | Webhook Replay Attack Prevention | — |
| [[wiki/concepts/websocket-react-token-guard\|websocket-react-token-guard]] | WebSocket React Token Guard | 2026-04-30 |
| [[wiki/concepts/workflow-approve-dispatch-completeness\|workflow-approve-dispatch-completeness]] | Workflow Approve: Completeness-Check Dispatch Pattern | 2026-05-06 |
| [[wiki/concepts/zustand-async-hydration\|zustand-async-hydration]] | Zustand Async Hydration — localStorage Timing Bug | 2026-04-28 |
