# Temporarily Disabled Modules

The backend currently omits two partially implemented modules from the runtime
NestJS configuration so that the public API surface only exposes completed
features.

## Cases Module

- Removed from `AppModule` and `apiRoutes` to ensure the unfinished `/cases`
  endpoints are not routable.
- All existing code remains in `apps/bff/src/modules/cases/` for future
  development; re-enable by importing the module in
  `apps/bff/src/app.module.ts` and adding it back to the router configuration in
  `apps/bff/src/core/config/router.config.ts` once the endpoints are ready.

## Jobs Module

- Temporarily excluded from `AppModule` while the reconciliation workflows are
  fleshed out.
- The BullMQ processor now logs an explicit warning and acknowledges each job so
  queue workers do not hang when the module is re-registered.
- When background processing is ready, restore the `JobsModule` import in
  `apps/bff/src/app.module.ts` and replace the placeholder logic in
  `ReconcileProcessor.process` with the real reconciliation implementation.

> **Note**: If additional queues or HTTP routes reference these modules, make
> sure they fail fast with a `501 Not Implemented` response or similar logging so
> that downstream systems have clear telemetry while the modules are disabled.
