Present after a command stop is requested. settled or not_needed means the returned terminal recap has reconciled any in-flight action. settling means the command is still running and must be polled with a fresh nonce. timed_out is incomplete but recoverable: retain the bridge and poll the same command with another fresh nonce.
controller
object
durationMs
number
finalState
object
finishedAt
string
maxSeconds
number
constraints
object
postCommand
object
goalProgress
object[]
questChanges
object[]
actionReports
object[]
behaviorScheme
string
stoppedBecause
string
bridgeSessionId
string
equipmentChanges
object[]
inventoryChanges
object[]
lastActionReport
object
usageFinalization
object
Command-budget reservation settlement. failed_or_unknown is terminal and is not retried automatically because aggregate usage finalization is not safely idempotent.