Target Idioms: [e.g. Concurrency Patterns, Interface Pollution, Error Wrapping] Difficulty: [🟢 Beginner / 🟡 Intermediate / 🔴 Advanced]
Briefly explain the mismatch seasoned devs would face here. Why would the "Java way" or "Python way" fail in Go for this specific problem?
[Describe a realistic production problem. Example: "You are building a CLI that parses 1GB logs..."]
Implement a solution that satisfies the following requirements.
To pass this kata, you must use the following patterns:
* [ ] Constraint 1: [e.g. Do not allocate new memory inside the loop.]
* [ ] Constraint 2: [e.g. Use functional options for configuration.]
* [ ] Constraint 3: [e.g. Return wrapped errors.]
$ claude mcp add go-kata \
-- python -m otcore.mcp_server <graph>