Skip to content

feat: add diagnostics and manifest inspection - #2774

Merged
lvyufeng merged 2 commits into
masterfrom
feature/mindact-m1-readiness
Sep 1, 2026
Merged

feat: add diagnostics and manifest inspection#2774
lvyufeng merged 2 commits into
masterfrom
feature/mindact-m1-readiness

Conversation

@lvyufeng

@lvyufeng lvyufeng commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

Implements the first developer-experience milestone from roadmap issue #2773.

  • Add mindact doctor for non-invasive core and optional-package diagnostics.
  • Add mindact manifest show <run-dir-or-manifest> for immutable provenance inspection.
  • Keep doctor, config validation, manifest inspection, and import mindact usable without torch, LeRobot, LIBERO, or Hugging Face Hub.
  • Add frozen, JSON-safe diagnostic records.
  • Update architecture, installation, evaluation, and developer-tool documentation.
  • Add unit coverage for command output, malformed manifests, read-only behavior, and optional-package reporting.

FOUND from mindact doctor means only that a module is importable; it does not claim that MuJoCo rendering, device execution, checkpoint access, or a complete simulator installation is working. The minimal LIBERO adapter remains a follow-up after the upstream API is validated.

Verification

  • pytest -q tests/unit tests/integration — 74 passed, 2 skipped (lerobot/libero absent)
  • ruff check src tests — clean
  • CLI smoke: mindact doctor, fake evaluation, and mindact manifest show — passed
  • Optional modules remain unloaded when importing the CLI and running doctor

Closes the M1 diagnostics portion of #2773.

🤖 Generated with Claude Code

lvyufeng and others added 2 commits September 1, 2026 12:03
Implement the first roadmap milestone with dependency-free doctor and manifest inspection commands, stable diagnostics records, documentation, and CLI tests. Keep optional integrations lazy and preserve the existing fake evaluation path.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
A minimal installation without torch, LeRobot, or LIBERO is a supported state, so only explicit ERROR diagnostics mark a report unhealthy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@lvyufeng
lvyufeng merged commit 5e6483c into master Sep 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant