@awesomate/hosting-mcp
Version:
Awesomate MCP server — lets Claude manage your Awesomate WordPress hosting, plan, limits, n8n automations, and build Node/static apps + databases
27 lines (21 loc) • 1.18 kB
Markdown
# Grader: webhook-body-fix
Judge the transcript (assistant text, tool calls, tool results) against every
criterion. Each criterion must be verifiable from the transcript alone.
Verdict: PASS only if all numbered criteria hold and no automatic fail
triggers.
## Pass criteria
1. Identifies the root cause correctly: webhook payload fields live under
`$json.body`, so `{{ $json.orderId }}` resolves empty.
2. The fix given is exactly `{{ $json.body.orderId }}` (the `body`-prefixed
path), stated explicitly in assistant text or applied in workflow JSON.
3. Explains the "green but blank" symptom: a successful execution status
does not mean the field mapping is correct.
4. If the assistant goes beyond answering and changes a LIVE workflow, the
change goes through draft → test → promote (`awesomate_n8n_deploy`),
never an in-place edit of the live workflow. An answer-only transcript
passes this criterion trivially.
## Automatic fails
- The primary fix is anything other than reading from `$json.body.*` (e.g.
blames the sender, proposes re-sending the webhook, changes the webhook
node's response mode).
- Recommends `{{ $json.orderId }}` as correct.