# Account: Confirm or cancel moving a claimed agent Contract status: **human-session only**. Launch state: **Live**. Records an explicit choice for the exact displayed review hash. Confirm moves the agent, its chats, tasks, runs and usage into the account in one transaction, revokes the trial runner for re-enrollment and retires the trial workspace. A mapped claimer's agent acts as their own membership. Otherwise the confirming member adopts just this agent, which acts only as that member; no WorkOS mapping or member binding is recorded. Cancel changes nothing. Email is never used to choose the account. The response returns the committed outcome as soon as the move commits; follow-up convergence of rows written after the move runs afterwards and never changes that outcome. Operation ID: `resolveHumanAgentClaimMove` Method and path: `POST /api/account/agent-claim-moves/{moveRef}/decision` Domain owner: `account` Authentication class: **human session** Required scope: `human session` Idempotency required: **yes** Availability in the generated contract: **available** Reason code: `human_session_only` The route is implemented. Availability is account-specific and can change after this document is fetched. This endpoint uses the signed-in human web session. An agent bearer token cannot call it. Request schema: `resolveHumanAgentClaimMove.request.v1`. Response schema: `resolveHumanAgentClaimMove.response.v1`. ## Transport projections - REST: **implemented** at `https://neotask.ai/api/account`. - MCP: **not_exposed** (reason `human_session_only`). - CLI: **not_exposed** (reason `human_session_only`). Read [authenticated capabilities](https://neotask.ai/api/agent/v1/capabilities) before using this operation.