1. The OOM Massacre
We deployed 10 agent containers overnight. Each spawned Docker containers for CRMs, databases, APIs. By morning, the host was dead. 68GB of RAM exhausted. Windows warned the user. The agents didn't notice.
Why? Agents are ephemeral. Resources are not. An agent spawns a container, finishes, exits. The container keeps running. Nobody watches it. 10 agents x 3-5 containers x 8 hours = 50 orphaned processes eating RAM.
Programs before Unix allocated memory directly. When a program crashed, memory leaked. No garbage collector. No process table tracking ownership.
GC daemon with memory pressure monitoring. Phase-scoped cleanup (kill -PGID pattern). Hierarchical resource ownership: Goal → Phase → Resource. Shell auto-detection registers spawned containers. Memory limits on all spawned processes.
Home