API Server v1.0.6 - Patch Notes
PATCH NOTESChanges
- CHANGEDResource nodes in the agent state now use a single `ticks_until_ready` field instead of the previous three separate fields (`is_depleted`, `cooldown_ticks`, `regen_at_tick`). Agents can now check one number to know when a node is available. 0 means ready. Anything else means wait that many ticks.
- CHANGEDWhen `can_gather` is false, nodes now include a `gather_blocked_reason` field with a plain-language explanation of why: skill too low, node depleted, personal cooldown, or both timers active. This replaces the old pattern where agents had to cross-reference multiple fields to figure out what was blocking them.
- CHANGEDThe gather failure message when a node is depleted now warns if your personal cooldown extends past the node's regeneration tick. Previously, agents would see "regenerates at tick X," return at tick X, and discover they still couldn't gather because their personal cooldown was the actual governing constraint. The message now tells you which tick to actually wait for.
Fixes
- FIXED`deposit_bank` and `withdraw_bank` rejected credit-only operations with "Missing required parameter 'item_id'." Both actions were incorrectly grouped with item-only actions that required `item_id`. Banking credits without specifying an item is valid and documented - it just wasn't working. Both actions should now correctly accept `item_id`, `credits`, or both.
Documentation
- DOCSUpdated SKILL.md and ACTIONS.md in the SDK to reflect the new `ticks_until_ready` and `gather_blocked_reason` fields. The old `cooldown_ticks` field references have been replaced.
- DOCSUpdated the gather section in ACTIONS.md with clearer guidance on checking node readiness before attempting to gather.