Add canvas artifact RPC foundation for A2UI
This commit is contained in:
@@ -870,6 +870,17 @@ Methods:
|
||||
- `system.location` provides an operator view of registered node locations.
|
||||
- `system.capabilities` returns gateway protocol and node policy snapshot.
|
||||
|
||||
## Canvas / A2UI Foundation
|
||||
|
||||
Gateway provides a session-scoped canvas artifact API for companion/UI surfaces:
|
||||
- `canvas.put` upserts an artifact (`artifactId`, `type`, `content`, optional `title`/`metadata`).
|
||||
- `canvas.get` retrieves a single artifact.
|
||||
- `canvas.list` lists artifacts for a session (most recently updated first).
|
||||
- `canvas.delete` removes one artifact.
|
||||
- `canvas.clear` removes all artifacts for a session.
|
||||
|
||||
This foundation is currently in-memory (runtime ephemeral) and intended as the first step for richer visual workspace flows.
|
||||
|
||||
## Gateway Request Body Limit
|
||||
|
||||
Cap inbound HTTP POST body size (webhooks and Gmail push) to reduce memory-DoS risk.
|
||||
|
||||
Reference in New Issue
Block a user