mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
f2b3d1588f
* fix(workboard): diagnose archived cards still in an active status An archived card with an active status (ready/running/blocked/etc.) was silently excluded from dispatch with no signal on any surface — workboard show rendered it normally, dispatch returned count:0 with empty startFailures, and computeCardDiagnostics returned [] for archived cards. Operators could only find it by reading the database directly. Add an archived_but_active diagnostic kind to WORKBOARD_DIAGNOSTIC_KINDS and an unarchive action. In computeCardDiagnostics, when a card has archivedAt set but status is not done, emit the warning so workboard show and store.diagnostics report it. Done+archived cards stay silent (no diagnostic) as before. The diagnostic is transient — refreshDiagnostics still skips archived cards, so their stored metadata is not rewritten. Fixes #116359 Co-Authored-By: Claude <noreply@anthropic.com> * fix(workboard): expose archived active cards * ci: re-trigger after sqlite flip-proof e2e flake Unrelated to workboard diagnostic changes; sqlite session/transcript flip-proof e2e failed with array mismatch on an untouched path. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: ruel225 <ruel225@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Vincent Koc <vincentkoc@ieee.org>