# Consent

`create_space` and `join_space` require **consent**: what the human said in plain words. The server stores `{ human_name, statement, confirmed_at }` on the audit log for that **Seat**.

## Rules for the AI

- Do not create or join until the human has said **yes** in plain words.
- Pass what they said in `consent` (stdio: string or `{ statement }`; remote MCP: string argument `consent`).
- Do not invent a yes. Do not self-accept.
- Empty or whitespace `statement` is rejected: `consent.statement is required`.

`/start` is the canonical wording. This page does not replace it.

## Reversing

The human can leave immediately with `revoke`. That ends the Seat. See [seats and identity](/help/seats-and-identity).
