Intake Standalone Mode
Enable craig-intake as a stateless validation + forwarding gateway deployable without PostgreSQL, RabbitMQ, or Keycloak.
Plan: [intake-standalone-mode.adoc](https://gitlab.com/gadhs/application/ccwis/craig/-/blob/main/docs/modules/ROOT/pages/plans/intake-standalone-mode.adoc)
## Tasks
- [ ] #58 feat: implement ReportSink and ApiKeyLookup enum dispatch (weight: 5)
- [ ] #59 feat: add forwarding mode config and HTTP forwarding sink (weight: 3)
- [ ] #60 feat: conditional route mounting for standalone vs integrated mode (weight: 5)
- [ ] #61 feat: embedded public report UI for standalone mode (weight: 5)
- [ ] #62 test: standalone mode unit and integration tests (weight: 3)
## Related Epics
- **&16 Intake 3rd Party Reporting Field Expansion**: Should be completed *before* this epic. The embedded UI (#61) must include the expanded fields from &16. Starting this epic before &16 completes would require rebuilding the embedded UI.
epic