morrigan technologies

go-crucible

A Go debugging training repository where every exercise is a real, runnable bug embedded in a realistic application context. Find the bug, understand why it exists, fix it, and confirm the fix with the provided test. No Kubernetes cluster required — all tests run locally against in-process fakes.

What’s Inside

Why It Exists

Most Go training material teaches the language. This one trains the debugging muscle: reading unfamiliar code under realistic conditions, forming hypotheses, and confirming them with tests and tools like the race detector. The application contexts were chosen to mirror the kinds of systems SREs and platform engineers actually maintain.