From e02bc0323f1f3a13371e5fde733864edbdb2723f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 02:40:29 +0000 Subject: [PATCH] fix: Standardize XML schema and update timestamps Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com> --- .github/dependabot.yml | 3 ++ MokoStandards.override.tf | 2 +- scripts/definitions/crm-module.xml | 40 ++++++++--------- scripts/definitions/default-repository.xml | 2 +- scripts/definitions/waas-component.xml | 50 +++++++++++----------- scripts/validate/validate_codeql_config.py | 2 +- 6 files changed, 51 insertions(+), 48 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b94720f..0c75916 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,6 +8,9 @@ # VERSION: 01.00.00 # BRIEF: Dependabot configuration for automated dependency updates and security patches # NOTE: Monitors GitHub Actions for vulnerabilities and keeps ecosystem secure +# NOTE: Reviewers and assignees are synced from MokoStandards. Repositories must have +# the "mokoconsulting-tech/maintainers" team configured. Individual assignees +# may be customized per repository if needed. version: 2 updates: diff --git a/MokoStandards.override.tf b/MokoStandards.override.tf index 9843d13..6b46192 100644 --- a/MokoStandards.override.tf +++ b/MokoStandards.override.tf @@ -40,7 +40,7 @@ locals { name = "MokoStandards Repository Override" description = "Override configuration preventing sync of template files in the standards repository" version = "2.0.0" - last_updated = "2026-01-28T05:40:00Z" + last_updated = "2026-01-30T00:00:00Z" maintainer = "MokoStandards Team" schema_version = "2.0" repository_url = "https://github.com/mokoconsulting-tech/MokoStandards" diff --git a/scripts/definitions/crm-module.xml b/scripts/definitions/crm-module.xml index ea8d9bb..ccf0530 100644 --- a/scripts/definitions/crm-module.xml +++ b/scripts/definitions/crm-module.xml @@ -7,7 +7,7 @@ Standard repository structure for MokoCRM (Dolibarr) modules crm-module mokokrm - 2026-01-07T00:00:00Z + 2026-01-30T00:00:00Z Moko Consulting @@ -17,7 +17,7 @@ README.md Developer-focused documentation for contributors and maintainers - true + required developer CONTRIBUTING.md Contribution guidelines - true + required contributor ROADMAP.md Project roadmap with version goals and milestones - false + optional general LICENSE License file (GPL-3.0-or-later) - Default for Dolibarr/CRM modules - true + required general GPL-3.0-or-later @@ -84,14 +84,14 @@ See LICENSE file for details. CHANGELOG.md Version history and changes - true + required general Makefile Build automation using MokoStandards templates - true + required true developer @@ -110,14 +110,14 @@ See LICENSE file for details. .editorconfig Editor configuration for consistent coding style - true + required developer .gitignore Git ignore patterns - preserved during sync operations - true + required false developer @@ -125,7 +125,7 @@ See LICENSE file for details. .gitattributes Git attributes configuration - true + required developer @@ -136,14 +136,14 @@ See LICENSE file for details. src Module source code for deployment - true + required Contains the actual module code that gets deployed to Dolibarr README.md End-user documentation deployed with the module - true + required end-user core/modules/mod{ModuleName}.class.php Main module descriptor file - true + required developer @@ -192,13 +192,13 @@ See CHANGELOG.md for version history. core Core module files - true + required langs Language translation files - true + required @@ -237,14 +237,14 @@ See CHANGELOG.md for version history. docs Developer and technical documentation - true + required Contains technical documentation, API docs, architecture diagrams index.md Documentation index - true + required @@ -253,7 +253,7 @@ See CHANGELOG.md for version history. scripts Build and maintenance scripts - true + required Contains scripts for building, testing, and deploying @@ -290,14 +290,14 @@ See CHANGELOG.md for version history. tests Test files - true + required Contains unit tests, integration tests, and test fixtures unit Unit tests - true + required diff --git a/scripts/definitions/default-repository.xml b/scripts/definitions/default-repository.xml index 54614c0..c2312c0 100644 --- a/scripts/definitions/default-repository.xml +++ b/scripts/definitions/default-repository.xml @@ -7,7 +7,7 @@ Default repository structure applicable to all repository types with minimal requirements library multi-platform - 2026-01-16T00:00:00Z + 2026-01-30T00:00:00Z Moko Consulting diff --git a/scripts/definitions/waas-component.xml b/scripts/definitions/waas-component.xml index da092fb..2d6dc96 100644 --- a/scripts/definitions/waas-component.xml +++ b/scripts/definitions/waas-component.xml @@ -7,7 +7,7 @@ Standard repository structure for MokoWaaS (Joomla) components waas-component mokowaas - 2026-01-15T00:00:00Z + 2026-01-30T00:00:00Z Moko Consulting @@ -17,14 +17,14 @@ README.md Developer-focused documentation for contributors and maintainers - true + required developer LICENSE License file (GPL-3.0-or-later) - Default for Joomla/WaaS components - true + required general GPL-3.0-or-later @@ -33,21 +33,21 @@ CHANGELOG.md Version history and changes - true + required general SECURITY.md Security policy and vulnerability reporting - true + required general CODE_OF_CONDUCT.md Community code of conduct - true + required true contributor @@ -55,21 +55,21 @@ ROADMAP.md Project roadmap with version goals and milestones - false + optional general CONTRIBUTING.md Contribution guidelines - true + required contributor Makefile Build automation using MokoStandards templates - true + required true developer @@ -88,7 +88,7 @@ .gitignore Git ignore patterns for Joomla development - preserved during sync operations - true + required false developer @@ -129,14 +129,14 @@ .gitattributes Git attributes configuration - true + required developer .editorconfig Editor configuration for consistent coding style - preserved during sync - true + required false developer @@ -148,21 +148,21 @@ site Component frontend (site) code - true + required Contains frontend component code deployed to site controller.php Main site controller - true + required developer manifest.xml Component manifest for site - true + required developer @@ -183,7 +183,7 @@ views Site views - true + required @@ -192,14 +192,14 @@ admin Component backend (admin) code - true + required Contains backend component code for administrator controller.php Main admin controller - true + required developer @@ -220,7 +220,7 @@ views Admin views - true + required @@ -263,7 +263,7 @@ language Language translation files - true + required Contains language INI files @@ -271,14 +271,14 @@ docs Developer and technical documentation - true + required Contains technical documentation, API docs, architecture diagrams index.md Documentation index - true + required @@ -287,7 +287,7 @@ scripts Build and maintenance scripts - true + required Contains scripts for building, testing, and deploying @@ -325,14 +325,14 @@ tests Test files - true + required Contains unit tests, integration tests, and test fixtures unit Unit tests - true + required diff --git a/scripts/validate/validate_codeql_config.py b/scripts/validate/validate_codeql_config.py index b0f2c91..2246519 100755 --- a/scripts/validate/validate_codeql_config.py +++ b/scripts/validate/validate_codeql_config.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -Copyright (C) 2026 Moko Consulting +Copyright (C) 2025-2026 Moko Consulting This file is part of a Moko Consulting project.