Musketeer logo Musketeer

Musketeer CLI

Musketeer is the trio execution harness for SMALL-governed workspaces.

SMALL owns canonical execution state. Musketeer adds role-separated execution, packets, verdicts, and audit trails on top of it.

Current release: v0.3.0 - musketeer | musketeer-bridge

Architecture

Musketeer operates on a two-namespace workspace model:

  • .small/ - canonical state (intent, constraints, plan, progress, handoff) owned by the SMALL protocol
  • .musketeer/ - execution-layer state (packets, verdicts, runs, execution logs) owned by Musketeer

Musketeer reads from .small/ but never writes to it. All Musketeer artifacts live in .musketeer/.

What v0.3.0 provides

  • SMALL-native workspace model with .small/ and .musketeer/ separation
  • Commands: init, run new, run status, check, packet, log, verdict, migrate
  • Auditor verdict gate with stable exit codes
  • Role packet generation from SMALL-owned canonical state
  • Execution logging in .musketeer/runs/
  • musketeer migrate for converting legacy workspaces to SMALL-native layout
  • Bridge baseline: config contract, health check, structured errors, CI and tests

Legacy workspaces

Legacy workspaces (all artifacts under .musketeer/runs/) are supported for migration via musketeer migrate. SMALL-native is the canonical model going forward. Legacy shadow artifacts are deprecated.

See: