Skip to content

docs: refresh README — accurate Status, drop m-tools refs, current perf#7

Open
rafael5 wants to merge 1 commit into
mainfrom
docs/readme-refresh
Open

docs: refresh README — accurate Status, drop m-tools refs, current perf#7
rafael5 wants to merge 1 commit into
mainfrom
docs/readme-refresh

Conversation

@rafael5
Copy link
Copy Markdown
Collaborator

@rafael5 rafael5 commented May 9, 2026

Summary

The README's Status section was frozen at Step 2.1 (m fmt + 36-rule xindex) while the project has long since shipped `m lint` (35 M-MOD + 34 xindex + 8 vista rules, 7 profiles, path-sensitive flow analysis), `m test`, `m coverage`, `m watch`, `m lsp` (through Phase B — go-to-def, find-refs, workspace symbol, code lens, signature help), `m doc`, the Phase 3a orientation helpers (`m doctor`, `m new`, `m run`, `m build`, `m ci init`), and the Track D 6a plugin system.

This PR is a documentation-only refresh:

  • Drops references to repos not in m-dev-tools. `../m-tools/docs/m-tooling-tier1.md` strategy-doc link removed (m-tools is not in the org); `../m-tools/bin/` Naming-convention reference removed; `~/vista-meta/...` hardcoded path replaced with the in-org `m-modern-corpus` default + `make vista CORPUS=...` override pattern landed in Track B.
  • Updates the Status table to a per-subcommand row reflecting actual shipped state, including `m plugins` / `m-cli-extras` pointer.
  • Updates the Layout block to match reality (pyproject.toml URL-pinned to the GitHub-Release wheel post-Track-C2; full module layout including lint/, test/, coverage/, watch/, lsp/, doc/, plugins.py, engine.py, workspace/).
  • Replaces the Roadmap — Tier 1 + Tier 2 are shipped; live status is in TODO.md.
  • Refreshes the linter performance note: was "1458 s, 12× over budget"; now "22.6 s on 16 cores, 5.3× under budget, 64.5× faster" reflecting the NodeIndex single-pass + multiprocessing wins.
  • Drops the "Step 2.1" labels in the Linter subsection.

No code changes.

Test plan

  • GitHub render looks correct.
  • All listed subcommand statuses are accurate against current main.
  • No remaining links to `../m-tools/`, `../m-stdlib/`, `../tree-sitter-m/`, or `~/vista-meta/...` style paths.

🤖 Generated with Claude Code

…ent perf numbers

The README's Status section was frozen at Step 2.1 (m fmt + 36-rule
xindex profile) while the project has shipped m fmt, m lint (35 M-MOD
+ 34 xindex + 8 vista, 7 profiles, path-sensitive flow analysis),
m test, m coverage, m watch, m lsp (Phase B), m doc, m doctor / new /
run / build / ci init, and the Track D 6a plugin system.

Changes:

- Header description and "Built on" rewritten to list every shipped
  subcommand and reference m-test-engine as the default test engine
  (vista-meta SSH path remains via M_CLI_ENGINE=ssh, but is no longer
  the documented default).
- Status table replaced with a per-subcommand row reflecting actual
  shipped state, including m plugins / m-cli-extras pointer.
- "../m-tools/docs/m-tooling-tier1.md" strategy-doc link removed
  (m-tools is not in the m-dev-tools org).
- "VistA round-trip gate" example replaced with `make vista
  CORPUS=...` showing the in-org m-modern-corpus default plus the
  override pattern landed in Track B.
- "Naming convention" no longer references the deleted ../m-tools/bin/
  shell prototypes.
- Layout block updated to match reality: pyproject.toml URL-pinned
  (Track C2) instead of "tree-sitter-m as editable dep"; full module
  layout (lint/, test/, coverage/, watch/, lsp/, doc/, plugins.py,
  engine.py, workspace/) instead of the fmt-only stub.
- Roadmap rewritten — Tier 1 + Tier 2 are shipped; live status is in
  TODO.md / the m-dev-tools sprint plan.
- "Step 2.1" labels removed from the Linter subsection ("Rules
  shipped in Step 2.1" → "XINDEX-derived rules"; "VistA-corpus
  baseline (Step 2.1)" → "VistA-corpus baseline").
- Linter performance note refreshed: was "1458 s, 12× over budget";
  now reflects the NodeIndex single-pass + multiprocessing wins
  (22.6 s on 16 cores, 5.3× under budget, 64.5× faster).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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