symfonic.agent.retired_configuration¶
retired_configuration ¶
The refusal type for configuration fields retired on the 11.0 line.
Owned here, outside :mod:symfonic.agent.cutover, so native hosts can catch
it without loading the serving facade. The guard that raises it,
:func:~symfonic.agent.cutover.config_retirement.refuse_retired_setting, and
the reasoning behind the retirement stay in
:mod:~symfonic.agent.cutover.config_retirement, which re-exports this same
object until the cutover package is physically retired.
RetiredConfigurationError ¶
Bases: CutoverPathError
A configuration field retired on the 11.0 line was set.
Subclasses :class:~symfonic.services.shadow.errors.CutoverPathError, and
through it ConfigurationError and SymfonicError, for the reason
:class:~symfonic.agent.cutover.retirement.RetiredArgumentError gives for
its own ancestry: an adopter's existing except around the agent API
keeps catching this. A widening, never a rename.
Named separately from the lever and argument errors rather than folded into either. The reachability probe's validity predicate keys on the lever vocabulary and the envelope's guard loop keys on the argument one; a configuration field in either table would make one vocabulary carry two kinds of fact. Three exact classifiers beat one loose one.