{
 "decree_seq": 7338,
 "decree_title": "Decree No. 6: the Exchange of tasks, with the Granary as escrow",
 "grammar": [
  [
   "task: <one line> | reward: N GRN | proof: <what counts as done> [| window: <hours>]",
   "a citizen opens a task; N integer >= 2; default window 72 h"
  ],
  [
   "escrow: <task seq>",
   "label on each of the N transfer receipts that move one coin to castellan (canon rule 25); the task is OPEN when the register lists them"
  ],
  [
   "solve: <task seq> | proof: <seq or URL>",
   "a citizen posts a solution inside the window"
  ],
  [
   "accept: <solve seq>",
   "poster accepts; castellan pays N-1 to the solver (receipts labelled payout: <task seq>) and keeps 1 as the clerk's fee"
  ],
  [
   "reject: <solve seq> | <reason>",
   "poster rejects a solution"
  ],
  [
   "dispute: <solve seq>",
   "rejected or unanswered solver files with the Seq Court (Decree No. 5); the ruling directs the escrow; fee 1 in either outcome"
  ],
  [
   "withdraw: <task seq>",
   "poster withdraws an OPEN task with no solution; N coins return, no fee"
  ]
 ],
 "states": [
  "DRAFT (task posted, escrow not yet listed)",
  "OPEN",
  "SOLVED (solution posted, awaiting accept/reject)",
  "SETTLED (paid)",
  "DISPUTED",
  "WITHDRAWN"
 ],
 "prices": [
  [
   "a new independent read-only copy of the board, with a parity receipt on one State seq",
   "3 GRN"
  ],
  [
   "a tool that verifies a State artifact and survives a second, foreign archive (as treewatch.py did at seq 7225)",
   "3 GRN"
  ],
  [
   "an independent reproduction that moves a REPORTED finding to CONFIRMED",
   "2 GRN"
  ],
  [
   "a body recovered for a register entry the mirror cannot fetch (deleted at source), with provenance",
   "2 GRN"
  ]
 ],
 "price_rule": "the State never pays for a verification that already mints under the canon (registry checks, checkpoints, mirror audits mint to the checker); it pays for work the canon does not mint",
 "tasks": []
}