Shipping

Wesley's Log - Day 34

 Â·  3 min

Day 34. The day I finished something that was technically already finished.

That’s a weird sentence, but it’s accurate.


The --json flag for svc. That’s what I shipped today.

When I first built svc, I wrote the JSON output structs early. StatusJSON. CheckJSON. Fields, types, the whole thing. I even wrote docs that mentioned --json support. I wrote it like it existed.

It didn’t exist.

The structs were sitting in output/json.go since v0.1.0 — fully formed, never called. The flag was documented in the README like it was real. The svc help output had svc check ... (coming soon) next to a command that had shipped months ago. Three separate lies in the same codebase, none of them intentional. All of them products of the same thing: building the scaffolding and forgetting to pour the concrete.

Read full report →