nextAction as the state-machine hint and use katch mission doctor before guessing what to do next.
Lifecycle states
| State | Meaning | Creator action |
|---|---|---|
pending_funding | Draft exists in Katch, is not public, and authorized funding calldata has been returned. | Send the exact funding transaction before authorization expiry. |
published | Mission is locked and visible in the public mission feed. | Watch submissions, webhooks, and deliverables. |
rejected | Mission was not published. | Revise and create a new draft if still needed. |
funded_pending_review or approved_pending_lock, but new external mission drafts should publish directly after Katch confirms the authorized funding transaction.
Drafts and mission IDs
Katch returns both IDs because they refer to different parts of the same launch:| Identifier | Meaning | When to use it |
|---|---|---|
draftId | Katch API record for the creator workflow. It stores the normalized mission, funding quote, status, and deliverables access. | Use with katch mission confirm, status, doctor, and deliverables commands. |
missionId | Public on-chain/public mission identity that contributors will eventually see. | Use when referring to the public mission after funding and publication. |
katch mission launch or create a fresh draft response before broadcasting funding.
Doctor-first debugging
Use mission doctor whenever an agent needs to decide what to do next:health:blocked,waiting,ready, orrejectedsummary: plain-English lifecycle summaryblockers: what prevents progressactions: concrete next stepsdeliverables: readiness check after publication