docs(state): record gmail pass completion evidence

This commit is contained in:
zap
2026-03-12 20:58:09 +00:00
parent 111dda91b8
commit d06679f967
3 changed files with 87 additions and 17 deletions
+24
View File
@@ -149,3 +149,27 @@
- `AGENTS.md` (workspace routing guidance section)
- `USER.md` (user preference line)
- `MEMORY.md` (durable preference line)
## Gmail pass 1 (fresh subagent implementation)
- Added to `openclaw-action` workflow contract:
- `list_email_drafts`
- `delete_email_draft`
- `send_gmail_draft` (plus alias `send_approved_email`)
- Added explicit approval metadata in queued action responses (`approval.policy`, `approval.required`, `approval.mutation_level`) and set mutating Gmail actions to `high`.
- Extended host bridge `resolve-approval-with-gog.py` with executor coverage for:
- `email_list_drafts``gog gmail drafts list`
- `email_draft_delete``gog gmail drafts delete`
- `email_draft_send``gog gmail drafts send`
- Verification evidence (local/targeted):
- workflow structure + contract validator passed
- route-action simulation request IDs:
- `verify-list-001`
- `verify-delete-001`
- `verify-send-001`
- `verify-send-alias-001`
- simulation produced pending IDs:
- `approval-mmny879w-5sncgd98`
- `approval-mmny879w-a353xg8q`
- `approval-mmny879w-yvqzokpz`
- `approval-mmny879w-md99hqxs`
- `gog` dry-run command checks for list/delete/send each exited `0`.