Mason 0.14.2 — scoped setup discovery
Mason setup no longer inventories every file and directory before running its checks. This fixes the automation input inventory exceeds 100,000 paths failure when unrelated files fill that inventory.
- Module discovery uses Git's tracked and non-ignored source paths, then applies Mason exclusions. Explicit documentation references and declared workspace members remain checked, including ignored paths.
- Command manifests are discovered only when a documented script is absent from the root manifest. Relevant input and traversal limits remain enforced, with errors identifying the check.
- Broken source and workspace symlinks remain unavailable evidence; they cannot silently become an empty passing result.
- The installer requests a new terminal only when Mason's installation directory is absent from the current PATH.
Upgrade
For a standalone installation, run in the affected repository:
mason upgrade
mason setup --host codex
mason statusUse --host claude for Claude Code. Rerun setup for each host you use: upgrading the global installation preserves existing project runtime pins. Restart the assistant session afterward. Decisions and retained repair evidence need no migration.
For npm users:
npx --package mason-context@0.14.2 mason setup --host codexThe 487-test suite covers setup with 100,001 ignored generated files, detection of a later source module, and retained verification through the final metadata commit. Publication is gated on installer, MCP, hook, upgrade, clone-recovery and uninstall smoke checks across all six native platform targets.