Contribution & Design Workflow
Move a change from issue to reviewed code while keeping Pencil, generated artifacts, submodules, and evidence synchronized.
Gameplane contributions flow through a design-first cycle for UI changes, a code-only path for backend work, and synchronized submodule updates. This guide covers the complete workflow from planning through PR review.
Dashboard changes start in design.pen (Pencil) with maintainer review, then translate to React. Module and public-site work originates in their own repositories before a submodule bump.
Plan the change
Identify component ownership, public contracts, security boundaries, design impact, and the required test tier.
Design to implementation
Update and validate the shared visual system first, then translate the approved design result without inventing code-only states.
Submit and review
Compile and commit focused changes with sign-off; CI verifies the full test, lint, and integration suite.
Use git commit -s to add the Developer Certificate of Origin footer. Include risk, affected test tiers, new tests, docs, and Pencil node IDs in the PR description.
CI VERIFICATION GATE
Push your branch and create a PR. CI automatically runs the full verification suite (linting, unit tests, integration tests, E2E buckets). Reference the design screens, affected component contracts, and test evidence in the PR body to help reviewers. Once approved and all CI checks pass, the PR merges into master.