64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
# HANDOFF.md
|
|
|
|
## Purpose
|
|
Immediate baton-pass for the next fresh implementation session.
|
|
|
|
## Current objective
|
|
Finish proving the Google Workspace + n8n integration through the real approval-routed path, not just direct Gog commands or dry-runs.
|
|
|
|
## Use these state files first
|
|
1. `WIP.md` — full standing plan and checkpoints
|
|
2. `memory/2026-03-12.md` — detailed execution history and evidence
|
|
3. `memory/tasks.json` — task status tracking
|
|
|
|
## What is already true
|
|
- `openclaw-action` is live in n8n and active.
|
|
- Google auth via `gog` is working.
|
|
- Local automation env lives in `/home/openclaw/.openclaw/credentials/gog.env` and should stay out of git.
|
|
- Host bridge exists at:
|
|
- `skills/n8n-webhook/scripts/resolve-approval-with-gog.py`
|
|
- Direct Gmail draft create/delete tests succeeded.
|
|
- Dry-run n8n-routed Gmail + Calendar bridge tests succeeded.
|
|
|
|
## Highest-priority next actions
|
|
1. **Real n8n-routed Gmail draft test**
|
|
- queue `send_email_draft` through `openclaw-action`
|
|
- approve through `resolve-approval-with-gog.py` (no `--dry-run`)
|
|
- verify draft exists in Gmail
|
|
- delete the test draft
|
|
- update `WIP.md` and memory with result ids/evidence
|
|
|
|
2. **Real n8n-routed Calendar event test**
|
|
- queue `create_calendar_event` through `openclaw-action`
|
|
- approve through `resolve-approval-with-gog.py` (no `--dry-run`)
|
|
- verify event exists in Calendar
|
|
- delete the test event
|
|
- update `WIP.md` and memory with result ids/evidence
|
|
|
|
## Success criteria for this next session
|
|
- both real approval-routed tests pass end-to-end
|
|
- cleanup is confirmed (draft removed, event removed)
|
|
- `WIP.md` reflects the new state cleanly
|
|
- relevant memory/task files are updated
|
|
- meaningful git checkpoint(s) committed
|
|
|
|
## Relevant files
|
|
- `WIP.md`
|
|
- `HANDOFF.md`
|
|
- `skills/n8n-webhook/assets/openclaw-action.workflow.json`
|
|
- `skills/n8n-webhook/scripts/call-action.sh`
|
|
- `skills/n8n-webhook/scripts/resolve-approval-with-gog.py`
|
|
- `skills/n8n-webhook/references/openclaw-action.md`
|
|
- `memory/2026-03-12.md`
|
|
- `/home/openclaw/.openclaw/credentials/gog.env` (local-only)
|
|
|
|
## Relevant branch / commits
|
|
- branch: `feat/n8n-action-bus-v2`
|
|
- latest checkpoints already on branch include:
|
|
- `afa48a3` — bridge approvals to gog executors
|
|
- `044e36f` — auto-load local gog automation env
|
|
- `06fa582` — track google workspace and n8n plan
|
|
|
|
## Operator note
|
|
Use the live n8n public API directly when it is the right path. Do not act blocked on n8n API access.
|