Use this guide for day-to-day contributor workflow.
styluaselenepre-commit- WoW API MCP access is preferred for API validation (manual fallback is acceptable when MCP is unavailable)
- Script index helper:
pwsh ./scripts/help.ps1
- Make your code changes.
- Run lint/format on changed files:
pre-commit run --files <changed files>
- Run focused runtime checks from
TESTING.mdfor touched features. - Open your PR.
Use full sweep only for release prep or explicit maintainer request:
pre-commit run --all-files
- MCP-first for changed WoW APIs/events:
lookup_api,list_deprecated,get_event,get_enum
- Manual fallback:
- verify changes against Warcraft Wiki API docs and event payload docs
- Changed-files pre-commit checks pass.
- Feature behavior verified with focused testing (
TESTING.md). - Any process/rule/documentation updates included when workflow/architecture changed.
- If you change
CombatMode/CHANGELOG.md, runscripts/sync-changelog-to-lua.ps1soCombatMode/Config/ConfigChangelogData.luamatches the in-game changelog (or note in the PR if intentionally deferred).