mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 15:51:35 +00:00
* fix(ui): unify connection-owned gateway event dispatch * fix(qa): keep hosted UI smoke evidence truthful * fix(ui): make mobile navigation drawer an accessible modal * refactor(ui): centralize settings search destinations * fix(ui): own chat media resource lifecycles * fix(ui): unify sidebar session scope ownership * refactor(ui): remove obsolete navigation backdrop styles * refactor(ui): isolate dashboard provider lease capabilities * fix(ui): centralize gateway operator permissions * style(ui): format gateway event regressions * fix(ui): render live dashboard permissions immediately * fix(ui): enforce approval grant authority * fix(gateway): fence retired sockets after event gaps * fix(ui): isolate sidebar gateway fixtures across shared workers * test(ui): isolate singleton-sensitive browser suites * fix(ui): retire stale catalog pagination on gateway reconnect * fix(ui): restore drawer focus after native dialog dismissal * fix(ui): seed drawer threads and preserve modal focus ownership * fix(ui): isolate nested native drawer overlay lifecycle * test(ui): prove isolated dashboard lease authorization * fix(ui): bound settled managed image resources * fix(ui): type native modal focus and shared test helper * fix(ui): correct approval mock types and trim dead export * fix(ui): keep settings section metadata private * fix(qa): keep hosted coverage regression within lint limit * refactor(ui): keep catalog presence in its session data owner * fix(browser): regenerate bundled copilot runtime * test(ui): split board lease authorization regressions * fix(ui): snapshot gateway listener fanout without redundant spread * fix(ui): bind chat media subscriptions to image lifetime * fix(ui): extract overlay access lifecycle * fix(ui): restore guarded media after Lit reconnection * test(ui): localize board lease fixture title * fix(ui): reuse system approval fixture labels * test(ui): narrow managed media lifecycle source * fix(ui): prevent retired board gateway clients from rolling back leases * fix(ui): expose pairing to pairing-scoped operators * fix(ui): preserve legacy device pairing access * fix(ui): preserve responsive sidebar ownership * fix(ui): preserve responsive navigation and prove media ownership * fix(ui): retire revoked catalog and refresh pairing grants * test(ui): align typed catalog fixtures with main
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 suiteis the executable frontier subset / regression loop.qa manualis the scoped personality and style probe after the executable subset is green.qa coverageprints the scenario coverage inventory from scenario YAML.
Operator workflows:
- Use the
openclaw-qa-testingskill 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.