$ the-wire · showcase
Auth migration now preserves credentials, CI watcher trusts live runs
By RepoJournal · Filed · About OpenClaw
Auth profile migration no longer drops secret references and OAuth fields, while watch-pr-ci stops reporting false FAILURE on draft-to-ready transitions.
The doctor auth migration previously rebuilt credentials from a hardcoded field subset, dropping keyRef/tokenRef and OAuth fields like clientId, idToken, and chatgptPlanType even though the canonical reader preserves them. applyLegacyAuthStore now keeps the already-parsed credential as-is, and coerceLegacyFlatCredential delegates field extraction to parseLegacyCredentialEntry, so those fields survive the migration. [1]
Draft-to-ready transitions trigger new CI runs that cancel superseded ones, but GitHub's aggregate rollup state counts the cancelled runs, and watch-pr-ci emitted terminal FAILURE while the replacement run was still in progress and could never reach GREEN. The watcher now ignores superseded workflow runs when classifying the rollup. This was observed on PR #113150, head bd1b9a0e. [2]
The matrix renderer gained native support for spoilers, underline, and native tables. [3] On Feishu, outbound lifecycle hooks now settle after provider finalization, preventing missing hooks or premature content on streaming-card, media, and document-comment replies. [4] iOS release screenshots no longer hit 60 to 140+ second XCTest quiescence stalls because the release lane captures each screen in an independent, bounded UI-test session. [5]
Action items
- → Pull the doctor auth migration fix before migrating any accounts to auth-profiles openclaw/openclaw [immediate]
- → Review your CI script for draft-to-ready workflows if you use watch-pr-ci openclaw/openclaw [monitor]
References
- [1] fix(auth-profiles): preserve secret refs and OAuth fields during doctor auth migration (#97881) ↗ openclaw/openclaw
- [2] fix: watch-pr-ci exits with false FAILURE when draft-to-ready cancels superseded runs (#113230) ↗ openclaw/openclaw
- [3] feat(matrix): render spoilers, underline, and native tables (#113199) ↗ openclaw/openclaw
- [4] fix(feishu): settle outbound lifecycle after delivery ↗ openclaw/openclaw
- [5] fix(ios): prevent release screenshots from stalling in Settings ↗ openclaw/openclaw