Real bugs found and fixed: - bulk_joomla_template: $org undefined in heredoc (missing parameter) - RepositorySynchronizer: $root undefined (should be $repoRoot), duplicate array key - RepositoryHealthChecker: wrong class name (UnifiedValidation → UnifiedValidator) - scan_drift: missing $adapter property declaration - auto_detect_platform: wrong method name (detectProjectType → detect) - EnterpriseReadinessValidator: void return used as value - check_client_theme: extra parameter to printSummary() - ApiClient: unused constructor parameter now stored - GitPlatformAdapter: added listBranches/getCloneUrl/cloneRepo to interface - MokoGiteaAdapter/GitHubAdapter: implemented new interface methods 3 legacy CLIApp scripts excluded (need migration to CliFramework): repo_cleanup.php, push_files.php, joomla_release.php Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update DEFGROUP and INGROUP fields across all CLI scripts to reflect the repo rename from MokoStandards to moko-platform. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New CLI scripts to replace inline bash in CI workflows: - changelog_promote.php: promote [Unreleased] to versioned entry - badge_update.php: update [VERSION: XX.XX.XX] in markdown files - updates_xml_build.php: generate Joomla updates.xml with stability suffixes - package_build.php: build ZIP/tar.gz install packages - release_manage.php: create/update/delete Gitea releases + upload assets - release_cascade.php: delete lesser pre-release channels Updated version_set_platform.php with --stability flag to append -dev/-alpha/-beta/-rc suffixes to non-stable versions. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>