Reference — Moodle Adapter
Implementation reference for middag-io/moodle (middag-php-moodle), the OSS adapter that plugs Moodle into the framework's ports. Grouped by topic (the sidebar uses the same clustering). Pages marked downstream document mechanisms that live in proprietary packages built on the adapter, not in the adapter itself.
The decision records behind these pages live in middag-php-moodle/docs/decisions.
Boundary & Coverage
- Support Layer & Anti-Patterns
- Boundary & Whitelist
- API Coverage & Version Gates
- Shared-Namespace Dependencies
DI & Events
Routing & Navigation
Config & Cache
- Settings & Config Keys
- Config Schema Inventory (downstream)
- Cache Decorator (downstream)
External Services & Data Migration
Frontend & Codegen
Related framework pages: Adapter Port Catalog (the Moodle column, including the transaction mapping) and Module Layout Convention.