awp.task.
awp:task
- Worlds advertising the
taskcapability accept an optionaltaskonsession.openand atask.updaterequest mid-session; without the capability,task.updateis an unknown method (AWP-VER-007).[AWP-TSK-001] - A task is
{ content: [ …content blocks… ] }. Worlds MUST supporttextblocks, whosetextis Markdown; other block types MAY be supported per the world’s declared modalities and MUST otherwise be rejected withAWP_PARAMS_INVALID.[AWP-TSK-002] task.updatereplaces the task whole (no diffing) and takes effect on acknowledgement; running actions are unaffected — the task conditions the agent, it does not command the world.[AWP-TSK-003]- The task confers nothing: grants, envelopes, and approval requirements are independent of its content.
[AWP-TSK-004] - The initial task and every update appear in the audit log like any control-channel message, subject to
safety_policy.audit.redact_paths(AWP-AUD-006) — deployments whose instructions may carry personal data list/task/contentthere. Worlds SHOULD surface the current task to approvers alongsidesafety.approval_requested(AWP-APR-001).[AWP-TSK-005]