mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 17:53:39 +00:00
* feat(ios): align composer controls with web UI * fix(ios): preserve composer capability ownership * fix(ios): bind composer mutations to session owner * fix(gateway): fence session settings mutations * fix(ios): fence composer settings delivery * refactor(gateway): isolate session patch expectations * fix(ios): bind queued sends to session settings * fix(ios): trust authoritative tool denials * fix(gateway): freeze admitted session settings * fix(ios): preserve durable composer authority * fix(gateway): keep permission CAS write scoped * fix(ios): fence mixed-version outbox delivery * fix(ios): distinguish settings downgrade recovery * fix(ios): persist switched-session settings failures * fix(acp): enforce admitted session restrictions * fix(ios): park queued sends before settings changes * chore(review): document internal reply options cast * test(gateway): keep session scope coverage focused * chore(ios): refresh composer localization inventory * refactor(ios): centralize current route metadata access * fix(ios): reconcile composer camera control API * test(gateway): prove session settings rollout * fix(gateway): keep admitted settings private from hooks * test(gateway): inspect restricted tool names * fix(gateway): finish composer rebase cleanup * refactor(ios): split shared chat state owners * style(ios): format shared chat owner split * fix(apple): fence queued sends by session settings * fix(chat): preserve admitted session authority * refactor(chat): isolate runtime takeover policy * test(ios): prove inline model selection semantics * fix(ios): expose inline model selection semantics * fix(ios): label selected inline models * test(ios): follow explicit inline model selection * test(ios): reacquire model menu after selection * test(ios): wait for inline model selection * fix(ios): refresh inline model menu selection * fix(ios): match qualified model selections * fix(ios): restore native inline model picker * test(ios): assert native model selection trait * test(ios): verify inline model state transitions * fix(chat): gate pre-dispatch session authority * chore(ios): refresh composer inventory * refactor(chat): remove dead composer seams * refactor(gateway): isolate chat settings admission * refactor(gateway): isolate active-leaf admission * chore: format reply dispatch imports * fix(ci): serialize OpenClawKit tests on macOS retries * test(ios): bound outbox model patch fixtures * test(gateway): unwrap settings rejection reason * test(macos): connect before capability send |
||
|---|---|---|
| .. | ||
| convex-credential-broker | ||
| scenarios | ||
| frontier-harness-plan.md | ||
| maturity-scores.yaml | ||
| 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 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.