dosmud

Contributor Guide

Thanks for contributing to dosmud.

Development Principles

Pull Requests Required

Changes should be merged through Pull Requests rather than direct pushes to main.

Recommended workflow:

The repo’s GitHub project uses a Status field on issues: In progress while you implement (before the PR exists), Review once the draft PR is up, Done after merge. Details for agents: AGENTS.md.

Local Validation Before Opening a PR

Run:

make build
make test
make test-run

If your changes affect build flow, DOS runtime behavior, or orchestration scripts:

make prepare-dos
make run-dos
make prepare-dos MODE=TEST_MODE

Recommended for broader tooling/build validation:

make all-build
make all-test

For detailed environment and workflow information, see testing.md.

Commit Style

Documentation Ownership