Skip to main content

Module policy_config

Module policy_config 

Source
Expand description

Policy-as-data configuration for FrankenTUI decision controllers.

Captures all tunable parameters across the decision stack as a single PolicyConfig that can be loaded from TOML or JSON at startup, removing the need for compile-time constant changes.

§Loading

# ftui-policy.toml
[conformal]
alpha = 0.05
min_samples = 20

[cascade]
recovery_threshold = 10
let policy = PolicyConfig::from_toml_file("ftui-policy.toml")?;
let policy = PolicyConfig::from_json_str(json)?;

§Defaults

Every field has a default that exactly matches the current hardcoded values in each decision component, so PolicyConfig::default() produces the same behavior as the existing code.

Structs§

BocpdPolicyConfig
BOCPD changepoint detection policy parameters.
CascadePolicyConfig
Degradation cascade policy parameters.
ConformalPolicyConfig
Conformal predictor policy parameters.
EProcessBudgetPolicyConfig
E-process budget controller policy parameters.
EProcessThrottlePolicyConfig
E-process throttle (recomputation gating) policy parameters.
EvidencePolicyConfig
Evidence logging policy parameters.
FrameGuardPolicyConfig
Conformal frame guard policy parameters.
PidPolicyConfig
PID controller gains policy parameters.
PolicyConfig
Top-level policy configuration for the FrankenTUI decision stack.
VoiPolicyConfig
VOI (value-of-information) sampling policy parameters.

Enums§

PolicyConfigError
Errors that can occur when loading a policy configuration.