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.