Scope direct and group run state by conversation so one active chat no longer blocks another, keep completion indicators and notifications tied to the finished conversation, and stack multimodal attachments to avoid row layout breakage.
Improve local Agent readiness detection for native credentials, OpenClaw model status, shared Provider handling, and unsupported-version recovery while preserving credential secrecy.
Reorganize desktop main-process modules by domain and update README installation guidance for unsigned macOS preview builds.
Verification:
- npm --prefix frontend test
- npm --prefix desktop test
- git diff --check