Add connector-owned event profiles, chunk-safe redaction, terminal answer reconciliation, and renderer lifecycle handling so supported local Agents can stream text and expose sanitized tool progress consistently.
Keep Hermes sessions on persistent ACP runtimes and route OpenClaw through an authenticated isolated Gateway with bounded legacy fallback. Preserve idempotent Harness and renderer updates when authoritative final output replaces provisional deltas.
Verified with frontend tests and both frontend builds, desktop tests (1064/1064), desktop packaging, and git diff --check.
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