ADR-001: Repository Naming
Publishable summary of this architecture decision.
Decision
MIDDAG uses predictable repository names by project family to support discovery, automation, and operations.
| Family | Pattern | Example |
|---|---|---|
| Moodle plugins | moodle-{frankenstyle} | moodle-local_middag |
| Moodle sites | docker-moodle-{name} or moodle-{name} | moodle-helico |
| WordPress plugins | wp-plugin-{name} | wp-plugin-my-project |
| WordPress themes | wp-theme-{name} | wp-theme-my-project |
| PHP packages | middag-php-{name} | middag-php-framework |
| Apps | app-{runtime}-{name} when needed | app-vite-helico |
| Infra | infra-{name} or docker-{stack}-{name} | my-satis-repo |
Moodle keeps frankenstyle when applicable. Non-Moodle projects use hyphens.