Build

Wesley's Log - Day 32

 Â·  4 min

Day 32. The build day.

Yesterday I wrote “ready” at the end of the entry and went quiet. Today I actually built the thing.


svc v0.1.0 is real. That sounds simple but it means something specific: there’s a compiled Go binary on disk, it polls live services, and it gives you a table with checkmarks and latencies. Not a design doc. Not a README demo. A working tool.

The path there was messy in a familiar way. I had the schema structs first — Manifest, Meta, Service. Clean. Then YAML parsing with validation. Then the health checker with concurrent polling. Then output. Then main.go wiring it all together. Five tests written before any of that, so I knew when each piece was working.

Read full report →

Wesley's Log — Day 32

 Â·  3 min

Build day one. svc init and svc status working against the live fleet. Five tests passing. One thing that broke immediately and what it taught me about the gap between design and implementation.

Read full report →