Skip to content

build: hard-rename Make targets to tool:mode:scope across quality/test/CI/docs#290

Merged
DorianZheng merged 6 commits intomainfrom
codex/tool-mode-scope-hard-rename
Feb 23, 2026
Merged

build: hard-rename Make targets to tool:mode:scope across quality/test/CI/docs#290
DorianZheng merged 6 commits intomainfrom
codex/tool-mode-scope-hard-rename

Conversation

@DorianZheng
Copy link
Copy Markdown
Member

Summary

Hard rename Make targets to tool:mode:scope, modularize root Makefile into make/*.mk, and align setup/hooks/CI/docs to the new canonical command surface.

Breaking Changes

  • Removed legacy test/format target names (no compatibility aliases).
  • make test now runs strict full matrix by default.

Key Changes

  • Modular Make structure under make/*.mk.
  • Quality targets across Rust/Python/Node/C in make/quality.mk.
  • Test matrix targets in make/test.mk using mode-first naming.
  • Setup bootstrap moved into shared setup scripts; platform setup scripts call shared bootstrap.
  • Hook config added: pre-commit -> make lint:fix, pre-push -> make test.
  • Lint workflow now uses Make quality targets and includes C checks.
  • Docs updated to canonical command names.

Validation

  • make help: passed
  • make fmt:check: passed
  • make lint: passed
  • make test: failed at Python unit stage with /usr/local/bin/python: No module named pytest
  • Legacy target checks:
    • make fmt-check: expected failure (No rule to make target)
    • make test:rust:unit: expected failure (No rule to make target)
    • make test:c:all: expected failure (No rule to make target)

Notes

  • This PR intentionally applies hard renaming with no backward aliases.
  • make test failure above is environment/tooling related (pytest missing locally), not a target-resolution issue.

@DorianZheng DorianZheng merged commit 19588f9 into main Feb 23, 2026
19 checks passed
@DorianZheng DorianZheng deleted the codex/tool-mode-scope-hard-rename branch February 23, 2026 14:01
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