Problem, constraint, build, number.
// the case studies
One case per system. Every number on this page traces to a receipt.
GITOPS AT 100+ CLUSTERS
PROBLEMA hundred-plus cluster fleet fails by drift: hand-edited configs, snowflake clusters, no way to prove what shipped where.
CONSTRAINTClassified environments, so promotion needs an audit trail and rollback cannot depend on a support call.
WHAT I BUILTDeclarative GitOps for 58 applications with Argo CD: promotion between environments, automated rollback, full artifact traceability.
NUMBER100+ clusters · 58 applications
RELEASE AUTOMATION
PROBLEMProvisioning cycles ran weeks, and deployment rework ate the platform team: the same fixes, reapplied by hand, cluster after cluster.
CONSTRAINTThe automation runs where it cannot phone home, and every change has to be provable after the fact.
WHAT I BUILTRelease automation in Python across the fleet: gated waves, health checks, rollback points, structured machine-readable results.
NUMBER~80% less rework · provisioning weeks → hours
AIR-GAPPED LLM INFERENCE PLATFORM
PROBLEMTeams needed dependable model inference in an air-gapped environment without a cloud fallback.
CONSTRAINTEvery dependency, deployment path, and recovery path had to be owned inside the environment.
WHAT I BUILTLLM inference on a 100+ GPU fleet, including bare-metal and virtualized scheduling, storage, and gateway routing, run with the same release discipline as the rest of the platform.
NUMBER100+ GPUs · air-gapped inference
AGENTOPS
PROBLEMAgent output is cheap, confident, and wrong somewhere. Review by feel is how that wrongness ships.
CONSTRAINTRuntime-neutral by design. The context that wrote the candidate never issues its binding verdict.
WHAT I BUILTAn open-source operating loop in Go: one intent, one bounded build, one fresh verdict, and 50+ portable skills. The result binds acceptance, changed files, and check evidence in an inspectable record.
NUMBER400+ stars · 50+ skills
GASTOWN OPERATOR
PROBLEMMulti-agent work needs a control plane: workspaces, coordination, lifecycle. Kubernetes already knows how to run that shape.
CONSTRAINTOperator discipline, so state lives in CRDs and a reconcile loop, never in bespoke daemon glue.
WHAT I BUILTA Kubernetes operator in Go with controller-runtime: CRDs for multi-agent workspace orchestration, alongside ecosystem contributions to Gastown, Beads, and KAgent.
NUMBER3 ecosystem projects: Gastown · Beads · KAgent
AIR-GAPPED AI PLATFORM (REFERENCE)
PROBLEMStanding up an AI stack in a disconnected environment means re-deriving the whole map every time: inference, vector stores, gateways, observability, agents.
CONSTRAINTInstalls from vendored artifacts only, deploys by GitOps, nothing implicit.
WHAT I BUILTA full air-gapped AI platform reference: the complete inference and agent stack, templated end to end.
NUMBER139 Helm templates
// deep dives & open source
The pattern pages and public repos behind the cases.
- Platform ToolingAutomation for upgrades, diagnostics, secrets, backups, recovery, and day-2 operations where reliability has to be inspectable.
- OpenShift PaaSEnterprise container-platform patterns for restricted self-managed environments: multi-tenant, GPU-aware, GitOps-driven.
- Dify Agent PlatformA self-hosted AI application platform adapted for restricted OpenShift with observability, repeatable deployment, and operator-safe handoff.
- AgentOpsCoding-agent plugin for any model: Claude, GPT, and more. Go CLI plus skills for memory, validation, tracked work, and reusable operating loops.
- 12-Factor AgentOpsOperational principles for making AI agent work reviewable, testable, and safe to ship.
- vibe-checkA validation CLI that reads git history and turns AI-assisted coding sessions into reliability signals. Its ideas grew into the validation gates in AgentOps.
Every build here comes off one repeatable loop.
The cases are receipts. /method is the loop that produced them.