Pre-baked facts the dialectic engine has saved. These survive context compaction and feed into peer representations.
Zach proactively rotates API tokens across multiple platforms (Coolify, Cloudflare, Hostinger), using each service's native UI for credential management
Zach organizes domains by purpose using distinct TLDs: .uk for personal/portfolio, .dev for dev projects/APIs, .best for URL utilities, .fyi/.xyz for AI assistant projects
Zach maintains strict separation between digigrow business and personal projects through separate Honcho memory workspaces and dedicated DNS management
Zach consolidates all personal infrastructure on a single Hostinger VPS managed through one Coolify instance
Zach is a dual-platform developer, maintaining SSH configurations and development environments across both Windows and Unix systems
Zach self-hosts AI infrastructure (Honcho memory server, MCP gateway) on his VPS rather than relying on third-party AI services for memory and reasoning
Zach maintains ongoing interest in AI personal assistants, evidenced by multiple named projects (Donna, Jarvis) with dedicated domains and infrastructure
Zach is likely UK-based, inferred from his primary domain using the .uk TLD
Zach separates personal projects from business work via separate Honcho memory workspaces
Zach runs dual operating system environment (Windows and Unix-like systems)
Zach is interested in AI personal assistants, evidenced by both Donna and Jarvis projects
Zach uses approximately 40 GB of his 96 GB VPS disk
Zach operates personal infrastructure on one Hostinger VPS with hostname `zl-vps01`, IP address `72.61.17.83`, and OS Ubuntu 24.04 with kernel 6.8
Zach has an SSH alias `personal-vps` configured in both Unix (`~/.ssh/config`) and Windows (`C:\Users\Zach\.ssh\config`) SSH config files
Zach's VPS has 96 GB disk with approximately 42% used as of 2026-05-16
Zach uses Coolify instance at `https://coolify.lagden.dev` to manage personal infrastructure
Zach hosts the domain `zachlagden.uk` for his primary personal site, portfolio, and blog
Zach hosts the domain `lagden.dev` for dev-oriented projects and APIs
Zach hosts the domain `zach.best` for short-form URL services including `api.zach.best` and `cdn.zach.best`
Zach hosts the domain `donna.fyi` for the donna site stack
Zach hosts the domain `iamjarvis.xyz` for the jarvis personal site
Zach has `*.lagden.dev` subdomains including `honcho.lagden.dev` and `mcp.lagden.dev` for self-hosted infrastructure
Zach uses Cloudflare for DNS management of `zachlagden.uk`, `lagden.dev`, `zach.best`, `donna.fyi`, and `iamjarvis.xyz`
Zach uses Hostinger as his VPS provider with API available at `https://developers.hostinger.com/api`
Zach uses Coolify v4.0.0 with projects including Databases, Personal Sites, Donna Website And Related Services, lagden.dev, zach.best, Jarvis Personal Site, and Zachs Lists
Zach's `zachlagden.uk` application switched from nixpacks to Dockerfile build pack during the v2 milestone
Zach's `zachlagden.uk` uses next-auth v5 behind a reverse proxy, requiring `AUTH_TRUST_HOST=true` and `AUTH_URL=https://zachlagden.uk` environment variables
Zach discovered the next-auth v5 environment variable requirements on 2026-05-12
Zach uses an Ed25519 deploy key as a read-only key registered on GitHub repos for Coolify deployments
Zach uses Honcho as a self-hosted memory service on `zl-vps01` with directories `/data/honcho/` and `/data/honcho-mcp/`
Zach's Honcho memory service exposes `https://honcho.lagden.dev` for REST API and `https://mcp.lagden.dev` for MCP gateway for Claude Code clients
Zach's Honcho memory uses MiniMax-M2.7-highspeed model via OpenAI-compatible endpoint for reasoning and OpenAI `text-embedding-3-small` for embeddings
Zach's Honcho memory has four workspaces: `digigrow`, `personal`, `misc`, and `global`
Zach's Honcho memory service was added on 2026-05-16
Zach has a personal SSH key named `zach_key` with the private key stored in `C:\Users\Zach\.ssh\` on Windows only
Zach rotates his Coolify token via the Coolify UI under Profile → API tokens
Zach rotates his Hostinger token via the Hostinger panel → API
Zach rotates his Cloudflare Global API Key via dash.cloudflare.com → Profile → API Keys
claude's codebase uses a consistent 'content-as-props' pattern where components receive their slice of ContentData as 'content' prop
The content type comes from src/types/content.ts
Boolean props default to false in claude's components (e.g., featured = false, disableParallax = false)
claude sets displayName on every forwardRef component
claude uses viewport.once: true for animations everywhere
claude uses viewport.margin of -50px to -100px to delay animation triggers
claude uses SplitType via external CDN script (https://unpkg.com/split-type@0.3.3/umd/index.min.js) rather than importing it
The SplitType component is not used anywhere in claude's codebase currently
claude uses a multi-phase intro state machine with phases: 'loading' | 'letters' | 'fall' | 'reveal' | 'done'
claude sets body class 'intro-locked' globally during page load and removes it when intro completes
claude does not use a logging framework - only console.error and console.warn directly
console.error and console.warn are used in 7 files in claude's codebase