Default Repository Structure Default repository structure applicable to all repository types with minimal requirements library multi-platform 2026-01-16T00:00:00Z Moko Consulting README.md Project overview and documentation required general templates/docs/required template-README.md template . README.md false LICENSE License file (GPL-3.0-or-later) required general templates/licenses GPL-3.0 template . LICENSE false CHANGELOG.md Version history and changes required general templates/docs/required template-CHANGELOG.md template . CHANGELOG.md false CONTRIBUTING.md Contribution guidelines required contributor templates/docs/required template-CONTRIBUTING.md template . CONTRIBUTING.md false SECURITY.md Security policy and vulnerability reporting required general templates/docs/required template-SECURITY.md template . SECURITY.md false CODE_OF_CONDUCT.md Community code of conduct required true contributor templates/docs/extra template-CODE_OF_CONDUCT.md template . CODE_OF_CONDUCT.md false ROADMAP.md Project roadmap with version goals and milestones suggested general templates/docs/extra template-ROADMAP.md template . ROADMAP.md false .gitignore Git ignore patterns required false developer .gitattributes Git attributes configuration required developer .editorconfig Editor configuration for consistent coding style required false developer Makefile Build automation required true developer templates/makefiles Makefile.generic.template template . Makefile false docs Documentation directory required Contains comprehensive project documentation index.md Documentation index suggested INSTALLATION.md Installation and setup instructions required general templates/docs/required template-INSTALLATION.md template docs INSTALLATION.md true API.md API documentation suggested ARCHITECTURE.md Architecture documentation suggested scripts Build and automation scripts required Contains scripts for building, testing, and deploying validate_structure.sh Repository structure validation script suggested MokoStandards.override.xml MokoStandards sync override configuration optional false src Source code directory required Contains application source code tests Test files suggested Contains unit tests, integration tests, and test fixtures unit Unit tests suggested integration Integration tests optional .github GitHub-specific configuration required Contains GitHub Actions workflows, issue templates, etc. workflows GitHub Actions workflows required ci.yml Continuous integration workflow required true templates/workflows/generic ci.yml.template template .github/workflows ci.yml true test.yml Comprehensive testing workflow optional true templates/workflows/generic test.yml.template template .github/workflows test.yml true code-quality.yml Code quality and linting workflow required true templates/workflows/generic code-quality.yml.template template .github/workflows code-quality.yml true codeql-analysis.yml CodeQL security analysis workflow required true templates/workflows/generic codeql-analysis.yml.template template .github/workflows codeql-analysis.yml true deploy.yml Deployment workflow optional true templates/workflows/generic deploy.yml.template template .github/workflows deploy.yml true repo-health.yml Repository health monitoring required true templates/workflows/generic repo_health.yml.template template .github/workflows repo-health.yml true release-cycle.yml Release management workflow with automated release flow required true .github/workflows release-cycle.yml copy .github/workflows release-cycle.yml true standards-compliance.yml MokoStandards compliance validation required true .github/workflows standards-compliance.yml copy .github/workflows standards-compliance.yml true node_modules Node.js dependencies (generated) not-allowed Generated directory that should not be committed vendor PHP dependencies (generated) not-allowed Generated directory that should not be committed build Build artifacts (generated) not-allowed Generated directory that should not be committed dist Distribution files (generated) not-allowed Generated directory that should not be committed GITHUB_TOKEN GitHub API token (automatically provided) true repository GitHub Actions workflows CODECOV_TOKEN Codecov upload token for code coverage reporting false repository CI workflow code coverage step NODE_VERSION Node.js version for CI/CD 18 false repository PYTHON_VERSION Python version for CI/CD 3.9 false repository main true 1 false true true ci code-quality false true master true 1 false true true ci false true true true false false true true false true false