All Entries

3 total
2026-03-11
Advanced

Built the agent-harness deploy-new workflow for automating GitHub-to-lock28.com deployments. Diagnosed and fixed systemic OOM build failures across all Coolify apps by setting NODE_OPTIONS, memory limits, and hardening deployment patterns.

Claude CodeCoolify APINode.jscurljqGitHub CLI
Errors + Fixes3
[x]Builds failing with OOM on Coolify server
[+]Set NODE_OPTIONS=--max-old-space-size=1024 on all apps, added 512m memory limits per container, reduced concurrent_builds to 1
[x]Coolify API rejected is_build_time field on env var creation
[+]Removed is_build_time from payload — Coolify auto-sets it. Used is_preview:false instead
[x]PATCH responses return null for updated fields
[+]Re-GET the resource after PATCH to verify changes took effect
Skill Assessment
8/10

Strong infrastructure automation and API debugging. Built reusable workflows that prevent recurring issues. Good pattern: diagnose root cause before applying fixes.

2026-03-10
Advanced

Deployed Solar Service OS to Coolify with custom Dockerfile. Set up Supabase integration, Stripe payment flow, and Google OAuth. Configured Traefik proxy routing.

Next.jsDockerCoolifySupabaseStripe APITraefik
Errors + Fixes2
[x]Docker build failing — missing build dependencies
[+]Switched to multi-stage Dockerfile with explicit node:18-alpine base
[x]Supabase type imports breaking production build
[+]Removed @supabase/supabase-js type import, used inline types
Skill Assessment
7/10

Solid full-stack deployment pipeline. Docker multi-stage builds are efficient. Need to improve: testing before deploy.

2026-03-09
Advanced

Built Claude Cowork Desktop — an Electron-based collaborative workspace that connects multiple Claude instances for parallel task execution. Implemented IPC bridge between renderer and main process, session persistence with SQLite, and real-time status sync across agent windows.

ElectronClaude APISQLiteTypeScriptIPC BridgeReact
Errors + Fixes3
[x]Electron IPC channel not registered — renderer sending messages before main process ready
[+]Added app.whenReady() gate before registering IPC handlers, queued early messages with a startup buffer
[x]SQLite write locks causing SQLITE_BUSY errors during concurrent agent writes
[+]Switched to WAL journal mode and added retry logic with exponential backoff on busy errors
[x]Window state not restoring on relaunch — bounds saved but display removed
[+]Added display validation check — if saved display no longer exists, reset to primary display center
Skill Assessment
8/10

Strong Electron architecture with proper process isolation. IPC design is clean. SQLite WAL mode was the right call for concurrent access. Good defensive coding on display state.