Skip to content

v3.7.0 β€” doctor --repair

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 24 Jun 18:35
· 17 commits to main since this release

doctor --repair β€” verify everything, optional pieces never block

New command (python3 scripts/doctor.py [--repair], also bash scripts/simplicio-economy.sh doctor) that checks the whole simplicio-loop stack and cleanly separates what's required from what's just an accelerator.

REQUIRED (must work β€” --repair installs/wires them, PEP-668-robust)

  • python3
  • the two loop operators (simplicio-mapper + simplicio-dev-cli)
  • the 6 skills in ~/.claude/skills
  • the loop hooks + the Stop wire
  • the always-on capture proxy (:8788)

OPTIONAL (absence is never a failure, never blocks)

  • the ONNX models backend
  • the native Rust core
  • the menu-bar tray dep

If a user doesn't have Rust (or onnxruntime, or the tray dep), doctor reports it as β—‹ optional and the exit code stays 0 β€” the Python engine + the deterministic path cover everything. Verified: simulating an absent Rust core still exits 0. --repair is best-effort on optionals (tries to install them, won't fail the run if it can't).

The installer now points at python3 scripts/doctor.py --repair; README documents the REQUIRED-vs-OPTIONAL contract.

Full diff: v3.6.0...v3.7.0