Manage fictional seed reservations on this session's active branch, never real inventory.
- discover: capabilities, permission status, current revision.
- query: valid seed IDs and availability; optional exact family filter.
- inspect: one exact seed ID.
- act: reserve or release; requires action, id, positive integer packets, expectedRevision from the latest query/inspect/discover, and human-granted agent permission.
On refusal, details.ok is false and details.code explains why. A stale revision requires a fresh query; NEVER retry a mutation blindly. Only the human slash command /seeds agent on can grant permission. NEVER claim a physical reservation or real stock change. Cancellation before commit changes nothing; after commit, query state before retrying.
