Roadmap and Gaps
This section lists gaps and likely next steps based on observed code.
Known Gaps (Observed)
- BuilderController::getReusable() is empty (app/Http/Controllers/BuilderController.php), so reusable block retrieval is incomplete.
- URL rewriting is partly hardcoded in PatternRedirects rather than data-driven.
- Validation for CMS content is not centralized.
Potential Improvements (Inferred)
- Introduce a formal draft/publish workflow beyond Active and Archive flags.
- Consolidate URL and slug logic into a consistent data-driven model.
- Add explicit inheritance for national/regional/community template and asset overrides.
- Expand policy coverage beyond UserPolicy for CMS entities.