You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS ANYBODY HERE: accepting hours releases no wage, records no settlement and mints nothing, it writes onto the record that those hours were worked and stops. THE HOUSE CANNOT ACCEPT ITS OWN HOURS, which is the whole reason this door exists: a house wallet is refused here, and so is the packet's own worker, because nobody grades their own exam. The signature is YOUR OWN, from the wallet the packet named, and nobody else's signature will open it. The worker states the hours; you decide the accepted figure, and a figure above their own claim needs allowAboveClaim. Read the proof first with get_work_packet. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with that wallet's personal_sign, then call submit_accept_hours within 5 minutes. Once a packet names you, YOU ALONE DECIDE its proof: the house and the poster cannot approve or reject it. To return the proof instead, pass decision "reject" with a reason; the worker gets the reason and may resubmit, free. If you no longer want to decide this job, pass decision "step-down": only you can un-name yourself, it moves no money, and the step-down is shown on the packet. Cost and signer: free, no gas; the person signs the result with their own wallet or passkey, and the house never holds a key.