fix: Standardize XML schema and update timestamps

Co-authored-by: jmiller-moko <230051081+jmiller-moko@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-30 02:40:29 +00:00
parent a5cd287431
commit e02bc0323f
6 changed files with 51 additions and 48 deletions

View File

@@ -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:

View File

@@ -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"

View File

@@ -7,7 +7,7 @@
<description>Standard repository structure for MokoCRM (Dolibarr) modules</description>
<repository-type>crm-module</repository-type>
<platform>mokokrm</platform>
<last-updated>2026-01-07T00:00:00Z</last-updated>
<last-updated>2026-01-30T00:00:00Z</last-updated>
<maintainer>Moko Consulting</maintainer>
</metadata>
@@ -17,7 +17,7 @@
<file extension="md">
<name>README.md</name>
<description>Developer-focused documentation for contributors and maintainers</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
<stub-content><![CDATA[# {MODULE_NAME}
@@ -61,21 +61,21 @@ See LICENSE file for details.
<file extension="md">
<name>CONTRIBUTING.md</name>
<description>Contribution guidelines</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>contributor</audience>
</file>
<file extension="md">
<name>ROADMAP.md</name>
<description>Project roadmap with version goals and milestones</description>
<required>false</required>
<requirement-status>optional</requirement-status>
<audience>general</audience>
</file>
<file extension="">
<name>LICENSE</name>
<description>License file (GPL-3.0-or-later) - Default for Dolibarr/CRM modules</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>general</audience>
<template>templates/licenses/GPL-3.0</template>
<license-type>GPL-3.0-or-later</license-type>
@@ -84,14 +84,14 @@ See LICENSE file for details.
<file extension="md">
<name>CHANGELOG.md</name>
<description>Version history and changes</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>general</audience>
</file>
<file>
<name>Makefile</name>
<description>Build automation using MokoStandards templates</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>true</always-overwrite>
<audience>developer</audience>
<source>
@@ -110,14 +110,14 @@ See LICENSE file for details.
<file extension="editorconfig">
<name>.editorconfig</name>
<description>Editor configuration for consistent coding style</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
<file extension="gitignore">
<name>.gitignore</name>
<description>Git ignore patterns - preserved during sync operations</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>false</always-overwrite>
<audience>developer</audience>
</file>
@@ -125,7 +125,7 @@ See LICENSE file for details.
<file extension="gitattributes">
<name>.gitattributes</name>
<description>Git attributes configuration</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
</root-files>
@@ -136,14 +136,14 @@ See LICENSE file for details.
<directory path="src">
<name>src</name>
<description>Module source code for deployment</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains the actual module code that gets deployed to Dolibarr</purpose>
<files>
<file extension="md">
<name>README.md</name>
<description>End-user documentation deployed with the module</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>end-user</audience>
<stub-content><![CDATA[# {MODULE_NAME}
@@ -183,7 +183,7 @@ See CHANGELOG.md for version history.
<file extension="php">
<name>core/modules/mod{ModuleName}.class.php</name>
<description>Main module descriptor file</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
</files>
@@ -192,13 +192,13 @@ See CHANGELOG.md for version history.
<directory path="src/core">
<name>core</name>
<description>Core module files</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
<directory path="src/langs">
<name>langs</name>
<description>Language translation files</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
<directory path="src/sql">
@@ -237,14 +237,14 @@ See CHANGELOG.md for version history.
<directory path="docs">
<name>docs</name>
<description>Developer and technical documentation</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains technical documentation, API docs, architecture diagrams</purpose>
<files>
<file extension="md">
<name>index.md</name>
<description>Documentation index</description>
<required>true</required>
<requirement-status>required</requirement-status>
</file>
</files>
</directory>
@@ -253,7 +253,7 @@ See CHANGELOG.md for version history.
<directory path="scripts">
<name>scripts</name>
<description>Build and maintenance scripts</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains scripts for building, testing, and deploying</purpose>
<files>
@@ -290,14 +290,14 @@ See CHANGELOG.md for version history.
<directory path="tests">
<name>tests</name>
<description>Test files</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains unit tests, integration tests, and test fixtures</purpose>
<subdirectories>
<directory path="tests/unit">
<name>unit</name>
<description>Unit tests</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
<directory path="tests/integration">

View File

@@ -7,7 +7,7 @@
<description>Default repository structure applicable to all repository types with minimal requirements</description>
<repository-type>library</repository-type>
<platform>multi-platform</platform>
<last-updated>2026-01-16T00:00:00Z</last-updated>
<last-updated>2026-01-30T00:00:00Z</last-updated>
<maintainer>Moko Consulting</maintainer>
</metadata>

View File

@@ -7,7 +7,7 @@
<description>Standard repository structure for MokoWaaS (Joomla) components</description>
<repository-type>waas-component</repository-type>
<platform>mokowaas</platform>
<last-updated>2026-01-15T00:00:00Z</last-updated>
<last-updated>2026-01-30T00:00:00Z</last-updated>
<maintainer>Moko Consulting</maintainer>
</metadata>
@@ -17,14 +17,14 @@
<file extension="md">
<name>README.md</name>
<description>Developer-focused documentation for contributors and maintainers</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
<file extension="">
<name>LICENSE</name>
<description>License file (GPL-3.0-or-later) - Default for Joomla/WaaS components</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>general</audience>
<template>templates/licenses/GPL-3.0</template>
<license-type>GPL-3.0-or-later</license-type>
@@ -33,21 +33,21 @@
<file extension="md">
<name>CHANGELOG.md</name>
<description>Version history and changes</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>general</audience>
</file>
<file extension="md">
<name>SECURITY.md</name>
<description>Security policy and vulnerability reporting</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>general</audience>
</file>
<file extension="md">
<name>CODE_OF_CONDUCT.md</name>
<description>Community code of conduct</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>true</always-overwrite>
<audience>contributor</audience>
</file>
@@ -55,21 +55,21 @@
<file extension="md">
<name>ROADMAP.md</name>
<description>Project roadmap with version goals and milestones</description>
<required>false</required>
<requirement-status>optional</requirement-status>
<audience>general</audience>
</file>
<file extension="md">
<name>CONTRIBUTING.md</name>
<description>Contribution guidelines</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>contributor</audience>
</file>
<file>
<name>Makefile</name>
<description>Build automation using MokoStandards templates</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>true</always-overwrite>
<audience>developer</audience>
<source>
@@ -88,7 +88,7 @@
<file extension="gitignore">
<name>.gitignore</name>
<description>Git ignore patterns for Joomla development - preserved during sync operations</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>false</always-overwrite>
<audience>developer</audience>
<template>templates/configs/.gitignore.joomla</template>
@@ -129,14 +129,14 @@
<file extension="gitattributes">
<name>.gitattributes</name>
<description>Git attributes configuration</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
<file extension="editorconfig">
<name>.editorconfig</name>
<description>Editor configuration for consistent coding style - preserved during sync</description>
<required>true</required>
<requirement-status>required</requirement-status>
<always-overwrite>false</always-overwrite>
<audience>developer</audience>
</file>
@@ -148,21 +148,21 @@
<directory path="site">
<name>site</name>
<description>Component frontend (site) code</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains frontend component code deployed to site</purpose>
<files>
<file extension="php">
<name>controller.php</name>
<description>Main site controller</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
<file extension="xml">
<name>manifest.xml</name>
<description>Component manifest for site</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
</files>
@@ -183,7 +183,7 @@
<directory path="site/views">
<name>views</name>
<description>Site views</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
</subdirectories>
</directory>
@@ -192,14 +192,14 @@
<directory path="admin">
<name>admin</name>
<description>Component backend (admin) code</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains backend component code for administrator</purpose>
<files>
<file extension="php">
<name>controller.php</name>
<description>Main admin controller</description>
<required>true</required>
<requirement-status>required</requirement-status>
<audience>developer</audience>
</file>
</files>
@@ -220,7 +220,7 @@
<directory path="admin/views">
<name>views</name>
<description>Admin views</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
<directory path="admin/sql">
@@ -263,7 +263,7 @@
<directory path="language">
<name>language</name>
<description>Language translation files</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains language INI files</purpose>
</directory>
@@ -271,14 +271,14 @@
<directory path="docs">
<name>docs</name>
<description>Developer and technical documentation</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains technical documentation, API docs, architecture diagrams</purpose>
<files>
<file extension="md">
<name>index.md</name>
<description>Documentation index</description>
<required>true</required>
<requirement-status>required</requirement-status>
</file>
</files>
</directory>
@@ -287,7 +287,7 @@
<directory path="scripts">
<name>scripts</name>
<description>Build and maintenance scripts</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains scripts for building, testing, and deploying</purpose>
<files>
@@ -325,14 +325,14 @@
<directory path="tests">
<name>tests</name>
<description>Test files</description>
<required>true</required>
<requirement-status>required</requirement-status>
<purpose>Contains unit tests, integration tests, and test fixtures</purpose>
<subdirectories>
<directory path="tests/unit">
<name>unit</name>
<description>Unit tests</description>
<required>true</required>
<requirement-status>required</requirement-status>
</directory>
<directory path="tests/integration">

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
Copyright (C) 2026 Moko Consulting <hello@mokoconsulting.tech>
Copyright (C) 2025-2026 Moko Consulting <hello@mokoconsulting.tech>
This file is part of a Moko Consulting project.