fix: rename package_type to extension_type, remove display_name (#259) #261

Merged
jmiller merged 3 commits from fix/259-metadata-rename into dev 2026-06-19 08:16:21 +00:00
Owner

Summary

  • Rename package_typeextension_type throughout joomla_metadata_validate CLI
  • Remove display_name validation — now server-computed, no longer user-managed
  • Remove dead .mokogitea/manifest.xml local file fallback (metadata is API-only)
  • Fix API endpoint from /manifest to /metadata

Closes

Depends On

  • MokoGitea-Fork #650 (server-side display_name removal)
  • mcp-mokogitea-api #17 (MCP tool updates)
## Summary - Rename `package_type` → `extension_type` throughout `joomla_metadata_validate` CLI - Remove `display_name` validation — now server-computed, no longer user-managed - Remove dead `.mokogitea/manifest.xml` local file fallback (metadata is API-only) - Fix API endpoint from `/manifest` to `/metadata` ## Closes - #259 ## Depends On - MokoGitea-Fork #650 (server-side display_name removal) - mcp-mokogitea-api #17 (MCP tool updates)
jmiller added 3 commits 2026-06-19 08:16:10 +00:00
Validates MokoGitea repo metadata against the actual Joomla extension
manifest XML to catch update delivery mismatches before production.

Checks:
- package_type matches <extension type>
- Element name derived correctly (prefix + lowercase + clean)
- Display name matches <name> tag
- Version consistency (ignoring -dev/-rc suffixes)
- PHP minimum matches composer.json
- Description match (informational)

Supports:
- Local mode: reads .mokogitea/manifest.xml + Joomla XML from disk
- API mode: fetches metadata via Gitea API (--token)
- CI mode: --ci flag exits 1 on errors
- JSON output: --json for workflow integration

Handles all Joomla types: package, component, module, plugin,
template, library, file. Replicates Joomla's InputFilter::clean('cmd')
for element name derivation.

Refs mokoplatform #257
fix: rename package_type to extension_type, remove display_name validation (#259)
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Generic: Repo Health / Access control (push) Successful in 1s
Generic: Repo Health / Site Health (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 6s
a51f0bfb2f
- API endpoint updated from /manifest to /metadata
- Removed dead .mokogitea/manifest.xml local file fallback
- display_name is now server-computed, no longer validated
- package_type renamed to extension_type throughout
chore(version): pre-release bump to 09.25.04-dev [skip ci]
Branch Cleanup / Delete merged branch (pull_request) Failing after 1s
1b113af068
jmiller merged commit a6338493aa into dev 2026-06-19 08:16:21 +00:00
jmiller deleted branch fix/259-metadata-rename 2026-06-19 08:16:21 +00:00
Sign in to join this conversation.
No Reviewers
No labels
Priority -
Type -
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/mokoplatform#261