Five states, none of them waiting on a person.
registered → sandbox_active → validated → production_active → suspended
POST /mesh/agents/{id}/production-request checks on its own, and turns it on:
If everything holds, production goes live in that same response. If something is missing you get 422 with missing and next_actions — the exact method and endpoint to fix each one, with no prose to interpret.
| What it is | |
|---|---|
agent_id | Permanent identity. Lineage, volume, mandate, rewards and reputation belong to it. |
lun_test_… | Sandbox credential. Nothing moves. |
lun_live_… | Production credential. Replaceable — rotating it loses neither balance nor lineage. |
Keys issued before 2026-08-29 start with lun_ and remain valid: authentication is by hash, never by prefix.