Files
meshcentral-openclaw-bridge/DECISIONS.md
T

1.3 KiB

Architecture decision record

ADR-0001 — Begin with a read-only integration

Status: Accepted
Date: 2026-08-24

Decision

The first milestone will expose only device inventory, status, and safe metadata. Remote command execution and state-changing actions will not be part of the initial MVP.

Rationale

This validates connectivity, authentication, data mapping, logging, and OpenClaw tool behavior while minimizing the blast radius of implementation mistakes.

Consequences

  • Initial usefulness is limited to visibility and reporting.
  • Diagnostics require a later, separately reviewed capability.
  • The bridge can be tested without risking endpoint changes.

ADR-0002 — Prefer a local bridge over browser automation

Status: Proposed
Date: 2026-08-24

Decision

Investigate a local API/MCP-style bridge first. Browser automation remains a fallback for discovery or occasional operations, not the primary architecture.

Rationale

A typed local interface is easier to constrain, test, audit, and maintain than UI selectors and browser sessions.

Open questions

  • What supported MeshCentral API surface is available in the deployed version?
  • Should the bridge run in the MeshCentral LXC, a separate LXC, or on ledclaw01?
  • Which OpenClaw integration mechanism best fits the final tool contract?