docs(mantis): correct proof publishing and QA dispatch guidance - #138210
Conversation
Worked on by: - @brokemac79 Co-authored-by: brokemac79 <255583030+brokemac79@users.noreply.github.com> OpenClaw-Publication: 07177e89-7366-498e-8460-19bb893d8b47
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs maintainer review before merge. Reviewed September 5, 2026, 6:23 PM ET / 22:23 UTC. ClawSweeper reviewWhat this changesUpdates the Mantis QA guide with the accepted evidence format, manual workflow dispatch instructions, and the separate Telegram testing entrypoint. Merge readiness✅ Ready for maintainer review The documentation correction remains useful: current main and the latest release retain the outdated examples. Source inspection supports the revised guidance, with no blocking findings; the separate proof-workflow rollout does not block this PR. Priority: P3 Review scores
Verification
How this fits togetherMantis turns QA observations and recordings into published PR evidence. Its publisher validates the evidence manifest, while ClawSweeper independently evaluates proof and readiness. flowchart TD
A[Manual workflow dispatch] --> B[Mantis QA scenarios]
B --> C[Observations and artifacts]
C --> D[Evidence manifest validation]
D --> E[Published PR evidence]
E --> F[Independent ClawSweeper review]
G[Separate Telegram QA entrypoint] --> C
Before mergeNone. Agent review detailsSecurityNone. PR surfaceDocs +52. Total +52 across 1 file. View PR surface stats
Review metricsNone. Technical reviewBest possible solution: Keep the guide aligned with the existing publisher and QA entrypoints, with evidence publication clearly separated from execution authorization and readiness decisions. Do we have a high-confidence way to reproduce the issue? Not applicable to this documentation-only patch; direct source inspection establishes the outdated manifest and dispatch examples without executing QA. Is this the best way to solve the issue? Yes. Correcting the existing guide is the appropriate scope; adding command dispatch or changing producer behavior would be separate implementation work. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 9dd869ec98eb. LabelsLabel justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (5 earlier review cycles)
|
|
Merged via squash.
|
Worked on by: - @brokemac79 OpenClaw-Publication: 07177e89-7366-498e-8460-19bb893d8b47 Co-authored-by: roboclaw-bot <309084314+roboclaw-bot@users.noreply.github.com> Co-authored-by: brokemac79 <255583030+brokemac79@users.noreply.github.com>
Related: openclaw/clawsweeper#1280
What Problem This Solves
Resolves a problem where maintainers following the Mantis guide are shown an evidence manifest the current publisher rejects and a ClawSweeper mention command that does not dispatch Mantis. The guide also leaves Telegram's separate QA entrypoint unclear, making it easy to mistake a published recording for verified behavioral proof.
Why This Change Was Made
Update the Mantis guide to match the existing implementation: schema-v2 lane expectations, manual Actions dispatch, and the separate Telegram QA/userbot path. Explain that an evidence manifest is not an authenticated proof receipt and that ClawSweeper—not Mantis publication—owns proof and readiness decisions.
This is a documentation-only correction, not a runtime dependency of command-triggered proof. The implementation is split between ClawSweeper #1425 (bare-command planning, automatic exact-head capture, sequential named checks, evidence verification, normal full review and conditional label publication) and OpenClaw #138953 (isolated named Web UI/Telegram execution and request-bound evidence). The proposed entrypoint is
@clawsweeper proof, with optional explicit scenario lists and SHA. That command is distinct from the unsupported historical@clawsweeper mantis ...example corrected here. Both implementation PRs are now non-draft. @brokemac79 approved the coordinated full rollout on September 5, 2026: gated merges, compatible shared-broker and Worker deployment, protected producer pins and dedicated QA/Test Server validation. Hosted activation and acceptance remain in progress and are not claimed by this documentation correction; the implementation PRs retain their exact proof and rollout limits. This PR adds no command, receipt ingestion, workflow, or readiness automation; it is not a runtime dependency for that work. It does not restore automatic post-review proof retired in the related ClawSweeper PR, grant execution to read-only reviewers, or authorize merges.User Impact
Maintainers get accurate instructions for the QA entrypoints available today and clearer limits on what their output proves:
There is no runtime behavior change. OpenClaw Bay is unaffected: no lifecycle, queue, telemetry, or dashboard contract changes.
Evidence
Checked the PR diff at
45fc88d13501d9906d59611344db8b3588acde8c: onlydocs/concepts/mantis.mdchanges. Source checks on September 4, 2026 confirm the concrete documentation mismatches:publish-pr-evidence.mjsrequires v2 and booleanexpectationMetvalues; a claimed pass is downgraded when expectations are unmet.run.runtime.tsstill emits v1.@clawsweeper mantis ...as a dispatch commandcomment-router-core.tsfalls back to freeform assistance for unrecognized mention commands.mantis-scenario.ymlhas Discord, Slack, and web scenarios; theTelegram userbot skillowns the separate leased-user observation flow.Validation is source/documentation inspection, not an end-to-end QA run. No Mantis workflows, Telegram sessions, credential leases, or readiness transitions were exercised for this update. No runtime test result is claimed.
Worked on by
View the OpenClaw team session