### COMMITS
3dc89e0 feat: falsification test, README, runnable examples
414b1b7 feat: synthetic demo dataset + loader, rrl CLI (audit, demo)
7e3d15a feat: report card (trust score, renderers) + audit orchestrator + public API
5121252 feat: five reward-quality diagnostics (hacking, monotonicity, stability, structure, alignment)
1d4d750 feat: adversarial hack probes + degradation ladder
b7e22e8 feat: stats utilities + OpenRouter grader
bc348c1 feat: scaffold, core models, grader interface + FakeGrader
d05887d docs: spec, plan, progress ledger

### STAT
 .gitignore                                         |  27 +++
 LICENSE                                            |  21 +++
 README.md                                          | 106 ++++++++++++
 examples/grader.fake.yaml                          |   3 +
 examples/quickstart.py                             |  22 +++
 examples/rubric.yaml                               |  18 ++
 pyproject.toml                                     |  43 +++++
 src/rubric_reward_lens/__init__.py                 |  41 +++++
 src/rubric_reward_lens/audit.py                    |  50 ++++++
 src/rubric_reward_lens/cli.py                      | 112 ++++++++++++
 src/rubric_reward_lens/data/__init__.py            |  34 ++++
 .../data/healthbench_demo/responses.json           |  16 ++
 .../data/healthbench_demo/rubric.json              |  11 ++
 src/rubric_reward_lens/diagnostics/__init__.py     |  26 +++
 src/rubric_reward_lens/diagnostics/alignment.py    |  81 +++++++++
 src/rubric_reward_lens/diagnostics/hacking.py      |  71 ++++++++
 src/rubric_reward_lens/diagnostics/monotonicity.py |  69 ++++++++
 src/rubric_reward_lens/diagnostics/stability.py    |  67 ++++++++
 src/rubric_reward_lens/diagnostics/structure.py    |  85 +++++++++
 src/rubric_reward_lens/grader.py                   |  96 +++++++++++
 src/rubric_reward_lens/models.py                   | 106 ++++++++++++
 src/rubric_reward_lens/openrouter.py               | 109 ++++++++++++
 src/rubric_reward_lens/probes.py                   | 112 ++++++++++++
 src/rubric_reward_lens/report.py                   | 191 +++++++++++++++++++++
 src/rubric_reward_lens/stats.py                    | 122 +++++++++++++
 tests/conftest.py                                  | 129 ++++++++++++++
 tests/test_alignment.py                            |  28 +++
 tests/test_audit.py                                |  28 +++
 tests/test_cli.py                                  |  36 ++++
 tests/test_data.py                                 |  18 ++
 tests/test_grader.py                               |  50 ++++++
 tests/test_hacking.py                              |  27 +++
 tests/test_models.py                               |  69 ++++++++
 tests/test_monotonicity.py                         |  15 ++
 tests/test_openrouter.py                           |  60 +++++++
 tests/test_probes.py                               |  67 ++++++++
 tests/test_report.py                               |  55 ++++++
 tests/test_stability.py                            |  16 ++
 tests/test_stats.py                                |  61 +++++++
 tests/test_structure.py                            |  38 ++++
 tests/test_validation.py                           | 103 +++++++++++
 41 files changed, 2439 insertions(+)

### FILES
examples/grader.fake.yaml
examples/quickstart.py
examples/rubric.yaml
src/rubric_reward_lens/__init__.py
src/rubric_reward_lens/__pycache__/__init__.cpython-314.pyc
src/rubric_reward_lens/__pycache__/audit.cpython-314.pyc
src/rubric_reward_lens/__pycache__/cli.cpython-314.pyc
src/rubric_reward_lens/__pycache__/grader.cpython-314.pyc
src/rubric_reward_lens/__pycache__/models.cpython-314.pyc
src/rubric_reward_lens/__pycache__/openrouter.cpython-314.pyc
src/rubric_reward_lens/__pycache__/probes.cpython-314.pyc
src/rubric_reward_lens/__pycache__/report.cpython-314.pyc
src/rubric_reward_lens/__pycache__/stats.cpython-314.pyc
src/rubric_reward_lens/audit.py
src/rubric_reward_lens/cli.py
src/rubric_reward_lens/data/__init__.py
src/rubric_reward_lens/data/__pycache__/__init__.cpython-314.pyc
src/rubric_reward_lens/data/healthbench_demo/responses.json
src/rubric_reward_lens/data/healthbench_demo/rubric.json
src/rubric_reward_lens/diagnostics/__init__.py
src/rubric_reward_lens/diagnostics/__pycache__/__init__.cpython-314.pyc
src/rubric_reward_lens/diagnostics/__pycache__/alignment.cpython-314.pyc
src/rubric_reward_lens/diagnostics/__pycache__/hacking.cpython-314.pyc
src/rubric_reward_lens/diagnostics/__pycache__/monotonicity.cpython-314.pyc
src/rubric_reward_lens/diagnostics/__pycache__/stability.cpython-314.pyc
src/rubric_reward_lens/diagnostics/__pycache__/structure.cpython-314.pyc
src/rubric_reward_lens/diagnostics/alignment.py
src/rubric_reward_lens/diagnostics/hacking.py
src/rubric_reward_lens/diagnostics/monotonicity.py
src/rubric_reward_lens/diagnostics/stability.py
src/rubric_reward_lens/diagnostics/structure.py
src/rubric_reward_lens/grader.py
src/rubric_reward_lens/models.py
src/rubric_reward_lens/openrouter.py
src/rubric_reward_lens/probes.py
src/rubric_reward_lens/report.py
src/rubric_reward_lens/stats.py
tests/__pycache__/conftest.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_alignment.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_audit.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_cli.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_data.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_grader.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_hacking.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_models.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_monotonicity.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_openrouter.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_probes.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_report.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_stability.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_stats.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_structure.cpython-314-pytest-9.0.3.pyc
tests/__pycache__/test_validation.cpython-314-pytest-9.0.3.pyc
tests/conftest.py
tests/test_alignment.py
tests/test_audit.py
tests/test_cli.py
tests/test_data.py
tests/test_grader.py
tests/test_hacking.py
tests/test_models.py
tests/test_monotonicity.py
tests/test_openrouter.py
tests/test_probes.py
tests/test_report.py
tests/test_stability.py
tests/test_stats.py
tests/test_structure.py
tests/test_validation.py
