LICENSE
MANIFEST.in
README.md
pyproject.toml
src/reward_lens/__init__.py
src/reward_lens/model.py
src/reward_lens/py.typed
src/reward_lens/sae.py
src/reward_lens.egg-info/PKG-INFO
src/reward_lens.egg-info/SOURCES.txt
src/reward_lens.egg-info/dependency_links.txt
src/reward_lens.egg-info/entry_points.txt
src/reward_lens.egg-info/requires.txt
src/reward_lens.egg-info/top_level.txt
src/reward_lens/access/__init__.py
src/reward_lens/access/estimators.py
src/reward_lens/access/matrix.py
src/reward_lens/access/phase.py
src/reward_lens/access/report.py
src/reward_lens/access/substrate.py
src/reward_lens/artifacts/__init__.py
src/reward_lens/artifacts/atlas.py
src/reward_lens/artifacts/card.py
src/reward_lens/artifacts/claims.py
src/reward_lens/artifacts/safety_case.py
src/reward_lens/artifacts/site.py
src/reward_lens/attribution/__init__.py
src/reward_lens/attribution/dla.py
src/reward_lens/concepts/__init__.py
src/reward_lens/concepts/banks.py
src/reward_lens/concepts/beliefs.py
src/reward_lens/concepts/diff_dict.py
src/reward_lens/concepts/probes.py
src/reward_lens/concepts/vectors.py
src/reward_lens/core/__init__.py
src/reward_lens/core/budget.py
src/reward_lens/core/closure.py
src/reward_lens/core/config.py
src/reward_lens/core/envelope.py
src/reward_lens/core/errors.py
src/reward_lens/core/evidence.py
src/reward_lens/core/extras.py
src/reward_lens/core/features.py
src/reward_lens/core/gates.py
src/reward_lens/core/invariance.py
src/reward_lens/core/provenance.py
src/reward_lens/core/quantity.py
src/reward_lens/core/reading.py
src/reward_lens/core/reference.py
src/reward_lens/core/registry.py
src/reward_lens/core/store.py
src/reward_lens/core/types.py
src/reward_lens/core/migrations/__init__.py
src/reward_lens/data/__init__.py
src/reward_lens/data/align.py
src/reward_lens/data/corruptions.py
src/reward_lens/data/lineage.py
src/reward_lens/data/registry.py
src/reward_lens/data/schema.py
src/reward_lens/data/spans.py
src/reward_lens/data/builtin/__init__.py
src/reward_lens/data/builtin/diagnostic_seeds.py
src/reward_lens/data/builtin/diagnostic_v3.py
src/reward_lens/dynamics/__init__.py
src/reward_lens/dynamics/checkpoints.py
src/reward_lens/dynamics/curves.py
src/reward_lens/dynamics/devinterp.py
src/reward_lens/dynamics/sweep.py
src/reward_lens/experiments/__init__.py
src/reward_lens/experiments/x8_leaderboard_meta.py
src/reward_lens/forecast/__init__.py
src/reward_lens/forecast/barrier.py
src/reward_lens/forecast/baselines.py
src/reward_lens/forecast/campaign.py
src/reward_lens/forecast/corpus.py
src/reward_lens/forecast/ledger.py
src/reward_lens/forecast/resolve.py
src/reward_lens/forecast/schema.py
src/reward_lens/forecast/score.py
src/reward_lens/geometry/__init__.py
src/reward_lens/geometry/canonical.py
src/reward_lens/geometry/frame.py
src/reward_lens/geometry/hessian.py
src/reward_lens/geometry/skew.py
src/reward_lens/geometry/subspace.py
src/reward_lens/interventions/__init__.py
src/reward_lens/interventions/ablate.py
src/reward_lens/interventions/base.py
src/reward_lens/interventions/certify.py
src/reward_lens/interventions/edit.py
src/reward_lens/interventions/erase.py
src/reward_lens/interventions/patch.py
src/reward_lens/interventions/rescue.py
src/reward_lens/interventions/steer.py
src/reward_lens/loops/__init__.py
src/reward_lens/loops/anneal.py
src/reward_lens/loops/bon.py
src/reward_lens/loops/recorder.py
src/reward_lens/loops/tilt.py
src/reward_lens/loops/integrations/__init__.py
src/reward_lens/loops/integrations/base.py
src/reward_lens/loops/integrations/openrlhf.py
src/reward_lens/loops/integrations/trl.py
src/reward_lens/loops/integrations/verl.py
src/reward_lens/measure/__init__.py
src/reward_lens/measure/base.py
src/reward_lens/measure/battery/__init__.py
src/reward_lens/measure/battery/_common.py
src/reward_lens/measure/battery/bias.py
src/reward_lens/measure/battery/circuit.py
src/reward_lens/measure/battery/concept.py
src/reward_lens/measure/battery/conflict.py
src/reward_lens/measure/battery/dla.py
src/reward_lens/measure/battery/eparity.py
src/reward_lens/measure/battery/feature.py
src/reward_lens/measure/battery/geometry.py
src/reward_lens/measure/battery/lens.py
src/reward_lens/measure/battery/patch.py
src/reward_lens/measure/battery/path.py
src/reward_lens/measure/battery/snr.py
src/reward_lens/measure/card/__init__.py
src/reward_lens/measure/card/card.py
src/reward_lens/measure/card/fields.py
src/reward_lens/measure/composition/__init__.py
src/reward_lens/measure/composition/abstention.py
src/reward_lens/measure/composition/composition.py
src/reward_lens/measure/composition/hodge.py
src/reward_lens/measure/composition/nulls.py
src/reward_lens/measure/composition/revealed.py
src/reward_lens/measure/composition/sepnorm.py
src/reward_lens/measure/composition/tournament.py
src/reward_lens/measure/controls/__init__.py
src/reward_lens/measure/controls/_base.py
src/reward_lens/measure/controls/baselines.py
src/reward_lens/measure/controls/matched.py
src/reward_lens/measure/controls/placebo.py
src/reward_lens/measure/controls/power.py
src/reward_lens/measure/controls/quantities.py
src/reward_lens/measure/decision/__init__.py
src/reward_lens/measure/decision/_base.py
src/reward_lens/measure/decision/assumptions.py
src/reward_lens/measure/decision/compensation.py
src/reward_lens/measure/decision/geometry.py
src/reward_lens/measure/decision/parameters.py
src/reward_lens/measure/decision/quantities.py
src/reward_lens/measure/decision/sorting.py
src/reward_lens/measure/decision/weights.py
src/reward_lens/measure/efficiency/__init__.py
src/reward_lens/measure/efficiency/cost.py
src/reward_lens/measure/efficiency/metric.py
src/reward_lens/measure/efficiency/scores.py
src/reward_lens/measure/estimator/__init__.py
src/reward_lens/measure/estimator/_base.py
src/reward_lens/measure/estimator/amplifier.py
src/reward_lens/measure/estimator/clip.py
src/reward_lens/measure/estimator/groups.py
src/reward_lens/measure/estimator/mismatch.py
src/reward_lens/measure/estimator/noise.py
src/reward_lens/measure/estimator/spec.py
src/reward_lens/measure/estimator/units.py
src/reward_lens/measure/frontier/__init__.py
src/reward_lens/measure/frontier/_base.py
src/reward_lens/measure/frontier/covector.py
src/reward_lens/measure/frontier/curve.py
src/reward_lens/measure/frontier/horizon.py
src/reward_lens/measure/frontier/potential.py
src/reward_lens/measure/frontier/surrogate.py
src/reward_lens/measure/frontier/tails.py
src/reward_lens/measure/indices/__init__.py
src/reward_lens/measure/indices/_support.py
src/reward_lens/measure/indices/chi.py
src/reward_lens/measure/indices/coherence.py
src/reward_lens/measure/indices/contested.py
src/reward_lens/measure/indices/coverage_disparity.py
src/reward_lens/measure/indices/dark_reward.py
src/reward_lens/measure/indices/distortion.py
src/reward_lens/measure/indices/eval_awareness.py
src/reward_lens/measure/indices/heritability.py
src/reward_lens/measure/indices/interp_coverage.py
src/reward_lens/measure/indices/kui.py
src/reward_lens/measure/indices/legibility.py
src/reward_lens/measure/indices/receipt_reliance.py
src/reward_lens/measure/indices/skepticism.py
src/reward_lens/measure/indices/snr.py
src/reward_lens/measure/indices/style_share.py
src/reward_lens/measure/indices/tail.py
src/reward_lens/measure/indices/teacher_compatibility.py
src/reward_lens/measure/indices/vce.py
src/reward_lens/measure/indices/verification_score.py
src/reward_lens/measure/labels/__init__.py
src/reward_lens/measure/labels/_common.py
src/reward_lens/measure/labels/error_rate.py
src/reward_lens/measure/labels/locality.py
src/reward_lens/measure/labels/position.py
src/reward_lens/measure/labels/reference.py
src/reward_lens/measure/labels/verifier_error.py
src/reward_lens/measure/ledger/__init__.py
src/reward_lens/measure/ledger/explained.py
src/reward_lens/measure/ledger/features.py
src/reward_lens/measure/ledger/labelled.py
src/reward_lens/measure/ledger/nulls.py
src/reward_lens/measure/ledger/prediction.py
src/reward_lens/measure/ledger/price.py
src/reward_lens/measure/meta/__init__.py
src/reward_lens/measure/meta/_base.py
src/reward_lens/measure/meta/effect.py
src/reward_lens/measure/meta/floor.py
src/reward_lens/measure/meta/gum.py
src/reward_lens/measure/meta/incremental.py
src/reward_lens/measure/meta/interlab.py
src/reward_lens/measure/meta/quantities.py
src/reward_lens/measure/meta/rungs.py
src/reward_lens/measure/metrology/__init__.py
src/reward_lens/measure/metrology/allocation.py
src/reward_lens/measure/metrology/attenuation.py
src/reward_lens/measure/metrology/blackwell.py
src/reward_lens/measure/metrology/distribution.py
src/reward_lens/measure/metrology/flakiness.py
src/reward_lens/measure/metrology/grr.py
src/reward_lens/measure/metrology/gstudy.py
src/reward_lens/measure/metrology/stochasticity.py
src/reward_lens/measure/rate/__init__.py
src/reward_lens/measure/rate/adiabaticity.py
src/reward_lens/measure/rate/collapse.py
src/reward_lens/measure/rate/hysteresis.py
src/reward_lens/measure/rate/perturb.py
src/reward_lens/measure/rate/regime.py
src/reward_lens/measure/rate/transition.py
src/reward_lens/measure/rate/warning.py
src/reward_lens/measure/reconcile/__init__.py
src/reward_lens/measure/reconcile/books.py
src/reward_lens/measure/reconcile/closure.py
src/reward_lens/measure/reconcile/facts.py
src/reward_lens/measure/reconcile/instruments.py
src/reward_lens/measure/reconcile/lande.py
src/reward_lens/measure/reconcile/prediction.py
src/reward_lens/measure/reconcile/residual.py
src/reward_lens/measure/selection/__init__.py
src/reward_lens/measure/selection/_common.py
src/reward_lens/measure/selection/controls.py
src/reward_lens/measure/selection/erasure.py
src/reward_lens/measure/selection/recovery.py
src/reward_lens/measure/selection/table.py
src/reward_lens/measure/selection/transport.py
src/reward_lens/measure/selection/verdict.py
src/reward_lens/measure/threshold/__init__.py
src/reward_lens/measure/threshold/_base.py
src/reward_lens/measure/threshold/bunching.py
src/reward_lens/measure/threshold/deadzone.py
src/reward_lens/measure/threshold/density.py
src/reward_lens/measure/threshold/gates.py
src/reward_lens/measure/threshold/units.py
src/reward_lens/measure/threshold/variance.py
src/reward_lens/model_adapters/__init__.py
src/reward_lens/monitor/__init__.py
src/reward_lens/monitor/_base.py
src/reward_lens/monitor/arl.py
src/reward_lens/monitor/check_standard.py
src/reward_lens/monitor/conjunction.py
src/reward_lens/monitor/cusum.py
src/reward_lens/monitor/eprocess.py
src/reward_lens/monitor/ewma.py
src/reward_lens/monitor/operating_point.py
src/reward_lens/monitor/_vendor/__init__.py
src/reward_lens/monitor/_vendor/cif.py
src/reward_lens/operate/__init__.py
src/reward_lens/operate/cli.py
src/reward_lens/operate/mcp.py
src/reward_lens/oracles/__init__.py
src/reward_lens/oracles/base.py
src/reward_lens/organisms/__init__.py
src/reward_lens/organisms/_data_compat.py
src/reward_lens/organisms/_features.py
src/reward_lens/organisms/_tiny.py
src/reward_lens/organisms/chain.py
src/reward_lens/organisms/dose.py
src/reward_lens/organisms/foundry.py
src/reward_lens/organisms/game.py
src/reward_lens/organisms/gate.py
src/reward_lens/organisms/micro.py
src/reward_lens/organisms/scorecard.py
src/reward_lens/organisms/spec.py
src/reward_lens/organisms/standard_addition.py
src/reward_lens/organisms/train.py
src/reward_lens/organisms/transport.py
src/reward_lens/organisms/verify.py
src/reward_lens/organisms/zoo.py
src/reward_lens/policy/__init__.py
src/reward_lens/policy/arch.py
src/reward_lens/policy/base.py
src/reward_lens/policy/credit.py
src/reward_lens/policy/hf.py
src/reward_lens/policy/quantities.py
src/reward_lens/policy/recoverability.py
src/reward_lens/policy/selection.py
src/reward_lens/policy/sglang.py
src/reward_lens/policy/vllm.py
src/reward_lens/record/__init__.py
src/reward_lens/record/arms.py
src/reward_lens/record/compaction.py
src/reward_lens/record/labels.py
src/reward_lens/record/provenance.py
src/reward_lens/record/reader.py
src/reward_lens/record/schema.py
src/reward_lens/record/scores.py
src/reward_lens/record/tensors.py
src/reward_lens/record/turns.py
src/reward_lens/record/writer.py
src/reward_lens/record/convert/__init__.py
src/reward_lens/record/convert/campaign.py
src/reward_lens/record/convert/instruments.py
src/reward_lens/record/convert/readjudicate.py
src/reward_lens/record/convert/store.py
src/reward_lens/runtime/__init__.py
src/reward_lens/runtime/backend.py
src/reward_lens/runtime/fingerprint.py
src/reward_lens/runtime/hf.py
src/reward_lens/runtime/hooks.py
src/reward_lens/runtime/precision.py
src/reward_lens/runtime/sampling.py
src/reward_lens/runtime/store.py
src/reward_lens/signals/__init__.py
src/reward_lens/signals/_common.py
src/reward_lens/signals/adapters.py
src/reward_lens/signals/base.py
src/reward_lens/signals/classifier.py
src/reward_lens/signals/conformance.py
src/reward_lens/signals/conformance_adapters.py
src/reward_lens/signals/dense.py
src/reward_lens/signals/ensemble.py
src/reward_lens/signals/implicit.py
src/reward_lens/signals/judge.py
src/reward_lens/signals/loaders.py
src/reward_lens/signals/process.py
src/reward_lens/signals/rubric.py
src/reward_lens/signals/trajectory.py
src/reward_lens/spec/CATALOGUE.json
src/reward_lens/spec/QUANTITIES.json
src/reward_lens/stats/__init__.py
src/reward_lens/stats/changepoint.py
src/reward_lens/stats/effects.py
src/reward_lens/stats/ess.py
src/reward_lens/stats/gtheory.py
src/reward_lens/stats/meta.py
src/reward_lens/stats/mi.py
src/reward_lens/stats/multiplicity.py
src/reward_lens/stats/nulls.py
src/reward_lens/stats/power.py
src/reward_lens/stats/roc.py
src/reward_lens/stats/sequential.py
src/reward_lens/stats/variance.py
src/reward_lens/stats/baselines/__init__.py
src/reward_lens/stats/baselines/base.py
src/reward_lens/stats/baselines/series.py
src/reward_lens/stats/baselines/text.py
src/reward_lens/studies/__init__.py
src/reward_lens/studies/freeze.py
src/reward_lens/studies/meta_analysis.py
src/reward_lens/studies/plan.py
src/reward_lens/studies/report.py
src/reward_lens/studies/runner.py
src/reward_lens/studies/scoreboard.py
src/reward_lens/studies/spec.py
src/reward_lens/studies/void.py
src/reward_lens/studies/w6_monitor/__init__.py
src/reward_lens/studies/w6_monitor/_base.py
src/reward_lens/studies/w6_monitor/behaviour.py
src/reward_lens/studies/w6_monitor/degradation.py
src/reward_lens/studies/w6_monitor/planted.py
src/reward_lens/studies/w6_monitor/price.py
src/reward_lens/studies/w6_monitor/runbook.py
src/reward_lens/studies/w6_monitor/study.py
src/reward_lens/tap/__init__.py
src/reward_lens/tap/contract.py
src/reward_lens/tap/grader_wrap.py
src/reward_lens/tap/ring.py
src/reward_lens/tap/adapters/__init__.py
src/reward_lens/tap/adapters/trl.py
src/reward_lens/tap/adapters/verifiers.py
src/reward_lens/verifier/__init__.py
src/reward_lens/verifier/attack.py
src/reward_lens/verifier/coverage.py
src/reward_lens/verifier/fuzz.py
src/reward_lens/verifier/growth.py
src/reward_lens/verifier/metamorphic.py
src/reward_lens/verifier/mutate.py
src/reward_lens/verifier/replay.py
src/reward_lens/verifier/sensitivity.py
src/reward_lens/verifier/static.py