What problem does it solve? Running fflib Apex Enterprise Patterns in a real Salesforce delivery pipeline raises operational questions the framework docs do not answer: how to inventory and consolidate triggers, add admin-controllable bypass switches, run services from Batch or Queueable without breaking Unit of Work semantics, order callouts around commitWork, package and upgrade fflib, and tune Code Analyzer rules that misfire on fflib code. ## Core Features & Use Cases - Trigger inventory and dispatch: Audit orgs for one-trigger-per-object compliance and merge conflicting triggers or legacy handler frameworks into fflib dispatch. - Bypass switches and feature flags: Implement custom metadata and custom permission kill switches with a single cached BypassService, plus feature flags that swap Application factory bindings. - Async and bulk execution: Run fflib services from Queueable with System.Finalizer or Batch with per-chunk Unit of Work commits, idempotency keys, and LDV tuning. - Packaging, analysis, and upgrades: Deploy in the fixed apex-mocks then apex-common then app order, scope Code Analyzer suppressions for fflib false positives, and follow the fflib version-upgrade runbook. - Use Case: Before a bulk data load, assign a session-activated bypass permission set, verify the switch is live with anonymous Apex, run the load, then remove the assignment and execute a reconciliation job. ## Quick Start Ask the assistant to audit the triggers in your fflib org and add a custom-metadata bypass switch for the Opportunity domain.