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!.