openclaw/qa
Peter Steinberger da04ae795c
fix(slack): keep top-level turns quiet and finish progress without "Working" (#159657)
* fix(slack): keep top-level turns quiet and finish progress without "Working"

Surface: Slack channel plugin progress. Requested by Peter Steinberger.

Default progress turns without a reply thread now leave only the final
answer, using the temporary hourglass reaction when typingReaction is
unset and honoring configured reactions or an explicit disable. Preserve
explicit progress presentations and native-card selection for threads.

Finish untitled Block Kit cards as Done or Failed and native summary rows
as Completed or Failed, preserving authored headlines. Remove duplicate
Working fallbacks and build both session links from the dispatched session
key with the configured session.mainKey.

Derive terminal notification and screen reader fallback text from the same
rendered blocks, including queued-turn finalization, instead of reusing
working-state text.

Document the defaults and protect delivery, reaction cleanup, terminal
titles, and session links at the Slack wire and renderer boundaries.

Keep wire-trace helpers in test support to meet the existing line cap.

* test(qa): cover quiet top-level Slack progress

* test(infra): drain migration fixture databases before cleanup

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-09-27 17:00:05 -07:00
..
convex-credential-broker chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
scenarios fix(slack): keep top-level turns quiet and finish progress without "Working" (#159657) 2026-09-27 17:00:05 -07:00
frontier-harness-plan.md
maturity-scores.yaml refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
README.md
scenarios.md

QA Scenarios

Seed QA assets for the private qa-lab extension.

Files:

  • scenarios/index.yaml - canonical QA scenario pack, kickoff mission, and operator identity.
  • scenarios/<theme>/*.yaml - one runnable scenario per YAML file.
  • frontier-harness-plan.md - big-model bakeoff and tuning loop for harness work.
  • convex-credential-broker/ - standalone Convex v1 lease broker for pooled live credentials.

Key workflow:

  • qa suite is the executable frontier subset / regression loop.
  • qa manual is the scoped personality and style probe after the executable subset is green.
  • qa coverage prints the scenario coverage inventory from scenario YAML.

Operator workflows:

  • Use the openclaw-qa-testing skill for QA Lab live lanes, Convex credential pool operations, and WhatsApp live credential setup/replacement.

Keep this folder in git. Add new scenarios here before wiring them into automation.