Contributing
Scope and expectations
Keep changes focused (one intent per PR when possible).
If you change pipeline code, update at least one committed
dist/<ver>(or runverify-distto show no drift).If you change documentation structure, update both
docs/en/anddocs/zh/.
Local workflow (typical)
Build a target version:
python3 forge_cli.py build --version <mjver> --with-checks
Review changes under
dist/<ver>/abi/(exports list + reports).If committing
dist/<ver>, ensure CI can reproduce it (verify-dist).
What not to commit
external/(upstream checkouts)intermediate build trees (default
<repo>/buildorMJWF_BUILD_ROOT)local caches/logs