# Contributing

MoonLab work is tracked in GitHub Issues. Select an issue labelled `ready-for-agent`, confirm that all issues listed under **Blocked by** are complete, and keep the change scoped to that tracer-bullet behavior.

Before submitting changes, run:

```sh
moon fmt --check
moon check --target all --deny-warn
moon test --target wasm-gc --deny-warn
moon test --target native --deny-warn
```

Tests should exercise the `sim`, `explore`, `artifact`, or `runner` Interface and assert observable behavior. Do not expose internal scheduler, network, Timer, or Stable Storage representation solely for tests.

