You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You do NOT need to read #65. Everything required is inlined below.
Reading the parent wastes the token budget and is explicitly disallowed for this task.
What to do
Read the parent body and substantive comments inlined below. Identify:
The original problem statement
Scope modifications added by commenters (additions, corrections, clarifications)
Resolved questions, rejected ideas, or superseded decisions
The final agreed-upon approach
Compose a single coherent issue body in the aidevops brief format (see templates/brief-template.md):
## What — the deliverable
## Why — the problem and rationale
## How — approach with explicit file paths and line references
## Acceptance Criteria — testable checkboxes
## Context & Decisions — which commenter contributed which insight (attribution matters)
## Contributors — a cc line @-mentioning every author from the list below
Start the merged body with: _Supersedes #65 — this issue is the consolidated spec._
File the new consolidated issue:
gh issue create --repo "Ultimate-Multisite/docs" \
--title "consolidated: <concise description derived from the merged spec>" \
--label "consolidated,origin:worker,auto-dispatch,<copy relevant labels from parent, excluding needs-consolidation, consolidation-task, and origin:interactive>" \
--body "<merged body from step 2>"
Note (GH#18670):origin:worker is mandatory on this label list — consolidated issues are pulse-generated artifacts, not interactive maintainer work. Without it, the issue is born origin:interactive (raw gh issue create has no origin auto-detection), which triggers the GH#18352 dispatch-dedup block and drains the queue.
Dispatch handoff:auto-dispatch is also mandatory. The consolidated successor marker and this explicit handoff must both be present before _has_consolidated_label permits implementation dispatch.
docs/user-guide/integrations/zapier.md references 14 distinct concepts but every single image link points to /img/admin/webhooks-list.png — the Ultimate Multisite Webhooks page in WP admin. Most of the steps actually describe screens inside Zapier’s own UI (zapier.com), which obviously isn’t hosted on wordpress.local.
docs/user-guide/integrations/zapier.md
L24 
L30 
L34 
L38 
L44 
L50 
L58 
L62 
L66 
L76 
L80 
L86 
L92 
L96 
Captures required
Most shots come from https://zapier.com (not the WP test site), so this issue needs a Zapier account in addition to wordpress.local:8080.
Capture each shot at 1280×800, crop to the relevant card/panel, and save as a separate PNG under static/img/integrations/zapier/. Suggested filenames:
#
Doc line
Where to capture
New filename
1
L24
Zapier dashboard, sidebar with + Create Zap highlighted
Tip: capturing a real Zap end-to-end is more authentic than mocking individual screens, so consider doing this in one Zapier session.
Doc edit
After captures land, update every line in docs/user-guide/integrations/zapier.md so each  points to its corresponding file above.
Once this is done, the old webhooks-list.png should still exist (it’s used legitimately by docs/user-guide/integrations/webhooks.md) — do not delete it.
Done when
All 14 new PNGs added under static/img/integrations/zapier/.
docs/user-guide/integrations/zapier.md updated, every alt text matches the actual shot.
npm run build succeeds, page renders correctly, no broken image links in the browser console.
PR opened with Resolves for this issue and Ref #64.
aidevops.sh v3.15.64 plugin for OpenCode v1.15.5 with claude-sonnet-4-6 spent 4d 9h and 383 tokens on this as a headless worker.
Substantive comments (verbatim, in chronological order)
Trigger: 3 consecutive worker failure(s) classified as no_work (threshold: 3). Action: Applied status:blocked. Further automated dispatch is suspended. Last failure reason: worker_noop_zero_output
Why this class of failure does not cascade tiers:no_work usually means the worker crashed during runtime setup before reading any target files (FD exhaustion, plugin init failure, auth refresh race) or stale-recovery falsely concluded no progress. A more expensive model cannot fix an infrastructure problem it never reached.
Possible causes:
Brief not yet merged or branch missing at dispatch time
Auth token stale or missing
Plugin init crash (FD exhaustion, env pollution)
Branch naming race at dispatch time
Stale-recovery false positive on long issue threads (check dispatch-dedup-stale comment pagination and recent-activity aggregation)
The linked root-cause meta-issue restores status:available after its fix merges. Manual recovery should requeue only after preserving any worker output.
Per-issue no_work circuit breaker (t2769). The cost-circuit-breaker:no_work_loop marker remains backward-compatible evidence for legacy NMR reconciliation.
Self-contained dispatch packet generated by _dispatch_issue_consolidation() in pulse-triage.sh (t1982). Everything above is sufficient — do not read #65.
Consolidation target: #65
Parent issue: #65 in
Ultimate-Multisite/docsParent title: Screenshots: Zapier integration walkthrough (14 placeholders)
Parent labels:
documentation,help wanted,origin:worker,origin:interactive,status:available,consolidation-in-progressWhat to do
Read the parent body and substantive comments inlined below. Identify:
Compose a single coherent issue body in the aidevops brief format (see
templates/brief-template.md):## What— the deliverable## Why— the problem and rationale## How— approach with explicit file paths and line references## Acceptance Criteria— testable checkboxes## Context & Decisions— which commenter contributed which insight (attribution matters)## Contributors— a cc line @-mentioning every author from the list belowStart the merged body with:
_Supersedes #65 — this issue is the consolidated spec._File the new consolidated issue:
Note (GH#18670):
origin:workeris mandatory on this label list — consolidated issues are pulse-generated artifacts, not interactive maintainer work. Without it, the issue is bornorigin:interactive(rawgh issue createhas no origin auto-detection), which triggers the GH#18352 dispatch-dedup block and drains the queue.Dispatch handoff:
auto-dispatchis also mandatory. The consolidated successor marker and this explicit handoff must both be present before_has_consolidated_labelpermits implementation dispatch.Capture the new issue number as $NEW_NUM.
Constraints
Parent body (verbatim)
For #64.
Problem
docs/user-guide/integrations/zapier.mdreferences 14 distinct concepts but every single image link points to/img/admin/webhooks-list.png— the Ultimate Multisite Webhooks page in WP admin. Most of the steps actually describe screens inside Zapier’s own UI (zapier.com), which obviously isn’t hosted onwordpress.local.Captures required
Most shots come from https://zapier.com (not the WP test site), so this issue needs a Zapier account in addition to
wordpress.local:8080.Capture each shot at 1280×800, crop to the relevant card/panel, and save as a separate PNG under
static/img/integrations/zapier/. Suggested filenames:static/img/integrations/zapier/dashboard-create-zap.pngstatic/img/integrations/zapier/app-search.pngstatic/img/integrations/zapier/trigger-event.pngstatic/img/integrations/zapier/signin-modal.pngwordpress.local:8080/wp-admin/network/admin.php?page=wp-ultimo-settings&tab=api— API Settings panel with Enable API toggle onstatic/img/integrations/zapier/um-enable-api.pngstatic/img/integrations/zapier/credentials-form.pngpayment_receivedselectedstatic/img/integrations/zapier/event-picker.pngstatic/img/integrations/zapier/test-trigger.pngstatic/img/integrations/zapier/test-result.pngstatic/img/integrations/zapier/action-create-items.pngstatic/img/integrations/zapier/action-auth.pngstatic/img/integrations/zapier/action-item-type.pngstatic/img/integrations/zapier/action-customer-fields.pngstatic/img/integrations/zapier/action-test-summary.pngDoc edit
After captures land, update every line in
docs/user-guide/integrations/zapier.mdso eachpoints to its corresponding file above.Once this is done, the old
webhooks-list.pngshould still exist (it’s used legitimately bydocs/user-guide/integrations/webhooks.md) — do not delete it.Done when
static/img/integrations/zapier/.docs/user-guide/integrations/zapier.mdupdated, every alt text matches the actual shot.npm run buildsucceeds, page renders correctly, no broken image links in the browser console.Resolvesfor this issue andRef #64.aidevops.sh v3.15.64 plugin for OpenCode v1.15.5 with claude-sonnet-4-6 spent 4d 9h and 383 tokens on this as a headless worker.
Substantive comments (verbatim, in chronological order)
Comment 1 — @superdav42 at 2026-08-13T22:37:27Z
no_work Circuit Breaker Fired (t2769)
Trigger: 3 consecutive worker failure(s) classified as
no_work(threshold: 3).Action: Applied
status:blocked. Further automated dispatch is suspended.Last failure reason: worker_noop_zero_output
Why this class of failure does not cascade tiers:
no_workusually means the worker crashed during runtime setup before reading any target files (FD exhaustion, plugin init failure, auth refresh race) or stale-recovery falsely concluded no progress. A more expensive model cannot fix an infrastructure problem it never reached.Possible causes:
The linked root-cause meta-issue restores
status:availableafter its fix merges. Manual recovery should requeue only after preserving any worker output.Per-issue no_work circuit breaker (t2769). The
cost-circuit-breaker:no_work_loopmarker remains backward-compatible evidence for legacy NMR reconciliation.aidevops.sh v3.32.258 automated scan.
Self-contained dispatch packet generated by
_dispatch_issue_consolidation()inpulse-triage.sh(t1982). Everything above is sufficient — do not read #65.