Thanks for contributing. The repository contains the Codapult-specific CLI and MCP integration;
the universal architecture engine lives in @codapult/guard.
Requirements: Node.js >=20.19 and pnpm 11.
pnpm install
pnpm format:check
pnpm lint
pnpm typecheck
pnpm test
pnpm buildRun pnpm run release:check before opening a release-related pull request. It runs the complete
validation and package dry-run used by CI.
- Keep changes focused and explain the user-visible behavior.
- Add or update tests for changed commands, MCP tools, adapters, and parsers.
- Do not duplicate Guard implementation in this repository; change
@codapult/guardand keep the CLI adapter thin. - Do not commit
.envfiles, credentials, generateddist, coverage, or local project state. - Use Conventional Commit prefixes such as
feat:,fix:,docs:,test:, andchore:.
Changes to package.json, pnpm-lock.yaml, .github/workflows/, MCP contracts, or public command
behavior need an explicit note in the pull request. Published versions are immutable, so verify
the package with npm pack --dry-run before release.
By contributing, you agree that your contribution is provided under the repository's MIT License.