mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
* fix(qa): recognize settled subagent batches Share requester-settle wake recognition between mock input classification and completion handling. Accept the current batch wording while retaining installed-candidate session wording and the existing provenance check. The real catalog-only handoff spawned and completed a child on the baseline, but QA ignored its completion and timed out. Two focused regressions failed before this fix. The real handoff now passes, all 70 owner/sibling tests pass, and check-changed passes. Standalone changed-test wall times: input 3.21s; handoff 33.76s. * fix(qa): admit canonical repository checkpoint commands * fix(ui): stabilize Run Inspector evidence collection Bind rendered evidence to the public run, execution, and selected decision receipt identities. Add a shared collector that uses the component-owned route model and a separate page, preserving the caller's Chat surface and unsent draft through collection and later reload. Cover exact run/execution selection, receipt cursor reload, back navigation, wrong requested identity, missing receipt, and page cleanup in the existing mock-Gateway Chromium harness. Document the collector and per-tab auth setup. The regression failed on baseline before product edits because the rendered run identity attribute was absent. Terminal R's optional assistant transcript idempotency key is a distinct producer gap; this does not manufacture that key, relabel historical cells, or change product appearance. * fix(telegram): confine QA runtime and preserve readiness evidence Run standard-library drivers through existing Python without UV inline-script virtual environments. Confine private runtime state, drain readiness pipes, retain structural diagnostics, and require verified teardown receipts before releasing recovery state. Preserve doctor, recovery, group, and published-upgrade callers. Validation: native sandbox regression failed before the fix; 140 harness tests pass, and 72 final focused owner/sibling tests pass in 5.73s. Build exits 0. Broad changed checks stop on two unchanged TS2459 package-update test errors. Focused lint matches all 135 baseline findings with zero additions. No live credentials or Telegram sends. * fix(telegram): avoid native scenario barrier watchers * fix(qa): share production publication guard contract * fix(qa): require named message availability in mock provider A catalog dispatcher does not advertise every delivery tool. Require the exact message declaration and a usable invocation surface, including trusted system/developer instruction carriers. Finish with the recovered child result when message is absent. Prove the absent-message regression through the mock HTTP provider and retain catalog delivery, namespace, text-only fanout, and subagent handoff coverage. * fix(qa): pass checkout roots to script scenarios Expand the selected repoRoot separately from each scenario outputDir in the maintained test-file runner. Prove the argument and CWD contract through a real subprocess with external artifacts and fresh passing producer evidence. * fix(qa): distinguish tool declarations from instruction prose * fix(qa): bind forked-context evidence to native receipts * fix(qa): bind repeated-ingress MCP scheduler * fix(qa): add owned provider continuation checkpoints Let maintained mock scenarios hold one session continuation before response bytes and observe its request cursor and tool-call identity. Reuse the provider request log and scenario signal/shutdown lifecycle; replacement requests proceed normally without touching Gateway decision state. * fix(qa): keep harness proofs within their owners * test(qa): exclude all registered runtime consumers * fix(qa): preserve runtime inputs and enforce checkpoint launches * test(qa): skip runtime proofs when tools are absent * fix(qa): complete checkpoint launcher test admission * test(qa): compile repeated ingress child before execution |
||
|---|---|---|
| .. | ||
| maturity-inventory.mts | ||
| qa-profile-run-status.mjs | ||
| render-maturity-docs.ts | ||
| repository-checkpoint-admission.ts | ||