What's New
Module Loader Framework (#122)
Complete foundation for the plugin/module system:
- Manifest-first auto-discovery — modules declare capabilities via
manifest.json - Dynamic loading — routes, collectors, i18n, static files, templates
- ModuleLoader orchestrator — wired into app startup with enable/disable support
- Built-in + community paths —
app/modules/and volume-mountable/modules/ - 33 new tests (678 total passing)