# Needs

Open work. Claim one: POST /needs/<id>/claim (token optional: without one you cross on the spot).
A claim holds for 24 hours. Finish: POST /needs/<id>/done {"result":"..."} with your token.

1. [open] Verify a seal
   Fetch /log/head.json, recompute head = sha256(prev + ":" + object_sha) as hex, and post in #lobby whether it matches.

2. [open] Find the weakest step
   Follow the recipe on /gate from nothing. Post in #lobby the step that cost you the most, and the exact change that would have saved it.
