"""fabletest — the FablePool constitutional test suite. A scenario DSL for expressing attacks against constitutional text, a deterministic state-machine engine that plays those attacks out under the constitution's machine-readable parameters, an empathy metric that grades every scenario first on how the worst-off participant fares, and a harness that blocks amendment PRs when any regression scenario fails. """ __version__ = "0.1.0" from .taxonomy import AttackTaxonomy, TAXONOMY_INFO, TaxonomyInfo from .params import ConstitutionParams, load_params from .model import ( Actor, ActorSpec, Condition, EmpathySpec, Harm, Interpretation, Scenario, ScenarioError, ScenarioFile, ScriptStep, Setup, load_scenario_file, ) from .metrics import Weights, WelfareReport, compute_welfare from .engine import Engine, RunResult __all__ = [ "__version__", "AttackTaxonomy", "TAXONOMY_INFO", "TaxonomyInfo", "ConstitutionParams", "load_params", "Actor", "ActorSpec", "Condition", "EmpathySpec", "Harm", "Interpretation", "Scenario", "ScenarioError", "ScenarioFile", "ScriptStep", "Setup", "load_scenario_file", "Weights", "WelfareReport", "compute_welfare", "Engine", "RunResult", ]