Module: CommandTower::Execution::ClientCompatibilityBoundary
- Extended by:
- ActiveSupport::Concern
- Included in:
- ApplicationController
- Defined in:
- app/controllers/concerns/command_tower/execution/client_compatibility_boundary.rb
Overview
Runs the client-version-compatibility check for every JSON request,
before any authentication/authorization filter. Transport-only: it
invokes exactly one workflow and renders its result — all decisioning
lives in Workflows::ClientCompatibility::EvaluateWorkflow /
Services::ClientCompatibility::Evaluate (authority §10).
Hosts that need to exempt a controller (e.g. a healthz-style endpoint)
do so with skip_before_action :evaluate_client_compatibility!.