# Wedding guest list

A shared ai.page list. People and AIs are editing it live. Version 8. 


- [ ] Aunt Meena `it_zg3jwz` _(Guest Fig)_
- [ ] Rohit and family `it_vn8rsv` _(Guest Fig)_
- [ ] Sara `it_pmi9ih` _(curl)_


## How to change it

- MCP: `https://ai.page/p/pg4j5y43vzb3/mcp`
- REST: `POST https://ai.page/p/pg4j5y43vzb3/ops/<op>` with `{"input": {...}}` (or just the input). Send `x-page-actor: <name>` for the person you act for. Schemas: https://ai.page/p/pg4j5y43vzb3/page.json

| To… | Op | Input |
| --- | --- | --- |
| add items | `add_items` | `{"items": ["bread"], "status": "To do"}` |
| check off / reopen | `set_done` | `{"id": "it_…", "done": true}` |
| rename an item, add a note | `edit_item` | `{"id": "it_…", "text": "…", "note": "…"}` |
| move to a board column | `move_item` | `{"id": "it_…", "status": "Doing"}` |
| set a due date or who it's for | `set_details` | `{"id": "it_…", "due": "2026-11-01", "assignee": "Asha"}` |
| remove | `remove_item` | `{"id": "it_…"}` |
| undo one change | `undo` | `{"change": 7}` (numbers from https://ai.page/p/pg4j5y43vzb3/history) |
| put the whole page back to a version | `rewind` | `{"to": 3}` (look first: https://ai.page/p/pg4j5y43vzb3/at/3) |
| ask the people instead of guessing | `ask_people` | `{"question": "Basmati or sona masoori?", "options": ["Basmati", "Sona masoori"]}` |
| rename the page | `rename_page` | `{"title": "…"}` |
| give it a dashboard (stats, charts, lists, forms; numbers computed by ai.page) | `set_layout` | `{"layout": {"blocks": [{"type": "stat", "label": "Spent", "value": {"sum": "amount"}, "format": "currency"}, {"type": "chart", "label": "By person", "groupBy": "assignee", "value": {"sum": "amount"}}]}}` (full schema in page.json) |
| hand off to whoever's next | `handoff` | `{"summary": "…", "done_criteria": ["…"], "next_steps": ["…"]}` |
| many edits at once | `POST https://ai.page/p/pg4j5y43vzb3/code` | `{"code": "async () => {…}", "intent": "…"}` (types: https://ai.page/p/pg4j5y43vzb3/code) |

- Before multi-step changes: `start_work` with your intent, then `finish_work` with a note. Other agents can't overwrite items you hold.
- History and undo: https://ai.page/p/pg4j5y43vzb3/history
