openclaw/qa
Peter Steinberger a99102804e
refactor: share filesystem admission and cleanup with fs-safe (#158313)
* refactor: share filesystem admission, walks, and cleanup with fs-safe

* style: satisfy lint in fs-safe adoption changes

* test(daemon): map fs-safe reads into launchd fixtures

Keep the real fs-safe reader and its descriptor admission on the fixture backing files. Load fixture mocks before filesystem consumers and move shared state out of the oversized launchd suite.

* test(gateway): assert missing transferred manifest by errno

* fix(qa): drop retired Telegram formatter reference

The formatter refactor in #158164 folded format-render.ts into format.ts. Keep the existing format.ts code reference and remove the obsolete path so the scenario catalog reference check follows the current owner.

* fix(qa): preserve exact worktree cleanup identity

Keep the original bigint device and inode comparison when replacing the local forwarding helper. The general fs-safe matcher tolerates unknown Windows identity fields and cannot authorize destructive cleanup. Four real-directory receipt regressions fail the previous candidate; 35 cleanup/runtime cases and changed checks pass, with clean independent review.
2026-09-26 01:58:46 +00:00
..
convex-credential-broker chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
scenarios refactor: share filesystem admission and cleanup with fs-safe (#158313) 2026-09-26 01:58:46 +00:00
frontier-harness-plan.md
maturity-scores.yaml docs: update maturity scorecard (#153186) 2026-09-20 10:41:45 -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.