mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-24 03:15:46 -06:00
3fb14cd050
* refactor(ui): align approval page with redesigned approval card Follow up #124767 by carrying severity accents and identity chips onto the standalone approval page. Remove the unused execApproval.labels severity, plugin, and agent keys. * refactor(ui): keep approval-page helpers in repo idiom Reverts drive-by rewrites from the build pass: restore the exhaustive decisionLabel switch (the ternary lost the never check), the early-return appliedDecisionMatches, explicit gatewayCode comparisons, and align the severity mapping shape with the sibling exec-approval-card.ts. * test(ui): type approval severity fixtures * test(scripts): wait for a parseable descendant pid in Bun smoke cleanup The readiness gate only required the descendant pid file to exist, but existsSync can observe it between open() and write(); a loaded runner then reads an empty file and the integer assertion flakes (seen on PR #124816 CI run 31971191374). Readiness now requires parseable content.