Development¶
This section is for contributors changing code, configuration, tests or documentation. Start with Getting Started if the repository is not running locally yet.
Normal contribution path¶
- Confirm the work is represented by a Gitea issue.
- Update from
mainand create a short-lived issue branch using the Git methodology. - Use the component README closest to the code you are changing.
- Run the relevant tests locally and keep the CI/CD rules in mind.
- Update documentation and evidence where the change affects public behaviour, architecture, testing or project claims.
- Open a Pull Request for review rather than developing directly on
main.
Contributor map¶
| Need | Page |
|---|---|
| Clean local setup | Local setup |
| Repository/component boundaries | Repository structure |
| Technology and dependency rationale | Technology stack |
| Environment configuration | Environment variables |
| Dependency policy | Dependencies |
| Reference cricket fixtures | Reference fixtures |
| Git/branch/commit/PR workflow | Git methodology |
| Hosted CI/CD and quality gates | CI/CD & quality gates |
| Local reproduction of CI | Local CI |
| Gitea issue export tooling | Gitea issue export |
| Automated and database testing | Testing & Quality |
Design & UX references¶
Design material remains available to contributors but is grouped here rather than competing with architecture/API/database documentation at the top level:
These pages document product presentation and interaction decisions. System component boundaries and data flow belong under Architecture & Data.
Component guides¶
Use the Getting Started component-guide index to jump to the frontend, backend, worker, database, contracts, test, infrastructure, script, documentation or evidence README without duplicating those instructions here.
AI Declaration¶
The contributor-oriented documentation hub and design/UX grouping were planned and drafted with the assistance of ChatGPT-Web[GPT-5.6 Sol].