symfonic.agent.cutover.fallback_reason¶
fallback_reason ¶
Closed vocabulary for fallback telemetry reason codes.
A fallback's raw reason is configuration-bearing prose and never leaves the
in-process tally. Telemetry carries only the code this module projects it onto.
Known refusals are matched by equality with what their producer returns; prose
that merely resembles one stays unknown_refusal.
default_row_refusals
cached
¶
The exact refusal each stock default row gets when nothing serves it.
Built by calling the envelope's own producers rather than copying their
prose, so a reworded refusal moves with them; and asked of the envelope
rather than exported from it, because envelope.py is pinned by content
in the retirement inventory. Hydration is the no-bundle refusal only: the
partial-bundle one names the missing segments and is not a default row.
Source code in src/symfonic/agent/cutover/fallback_reason.py
fallback_reason_code ¶
Project refusal prose onto a closed vocabulary; exact refusals by identity.
Source code in src/symfonic/agent/cutover/fallback_reason.py
recorded_fallback_reason ¶
The reason the tally records; only the exact stock lazy_tooling refusal is renamed.