docs(slack): explain voice input and audio clips#102410
Conversation
|
Codex review: found issues before merge. Reviewed July 9, 2026, 12:20 AM ET / 04:20 UTC. Summary PR surface: Docs +16. Total +16 across 2 files. Reproducibility: not applicable. as a runtime bug. The actionable failure is reproduced by CI: Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Keep the Slack audio clarification, regenerate Do we have a high-confidence way to reproduce the issue? Not applicable as a runtime bug. The actionable failure is reproduced by CI: Is this the best way to solve the issue? No, not yet. The documentation direction is source-backed, but the PR is not merge-ready until the generated docs map is refreshed. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 6e4670f9c147. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Docs +16. Total +16 across 2 files. View PR surface stats
Acceptance criteria:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
d852df9 to
2907b13
Compare
|
Land-ready verification for exact head
Known proof gap: the optional anchor audit was attempted, but Mint's |
|
Merged via squash.
|
* docs(slack): document voice input support * docs: refresh generated map --------- Co-authored-by: Peter Steinberger <[email protected]>
What Problem This Solves
Slack's new Slackbot voice-dictation feature can look like an API capability available to third-party Slack apps, while OpenClaw's supported voice-input path is actually stored Slack audio clips. The Slack docs did not explain that boundary, omitted audio clips from the media reference, and described mention-gated audio preflight more broadly than every channel currently supports.
Why This Change Was Made
This documents the supported audio-clip path, its
files:readand transcription requirements, the different retention semantics, and Slack's current mention-gate limitation. It also scopes the shared audio-preflight wording to channels that implement it. No runtime behavior changes.AI-assisted: Yes (Codex).
User Impact
Operators can now tell which Slack voice workflow works with OpenClaw, configure audio transcription correctly, and avoid expecting Slackbot's private dictation microphone to emit Events API payloads. Users in mention-gated channels also get an explicit workaround: add a typed bot mention or send the clip in a DM.
Evidence
node scripts/check-docs-mdx.mjs docs/channels/slack.md docs/nodes/audio.md docs/docs_map.md— passed.node scripts/generate-docs-map.mjs --check— generated docs map is current.node scripts/docs-link-audit.mjs— 5,761 internal links checked, 0 broken.node scripts/format-docs.mjs --check— 685 docs files clean.git diff --check origin/main...HEAD— passed.pnpm test extensions/slack/src/monitor/media.test.ts extensions/slack/src/monitor/message-handler.test.ts— 2 files, 50 tests passed on AWS Crabbox (run_f8cb6aaa5ecd).The optional anchor audit was attempted separately but Mint's
pnpm dlxbootstrap failed withERR_PNPM_NO_IMPORTER_MANIFEST_FOUND; the ordinary repository link audit above passed.