Add public calibration-record inspector#32
Merged
Conversation
- examples/show_calibration_record.py: read-only, stdlib-only inspector that renders the pre-registered calibration commitments, recomputes each commitment hash so anyone can confirm the payloads are unchanged since registration, and (after resolution dates) shows the full-cohort outcome with no row selection. Presentation-only: tier labels and resolution states, never probabilities, intervals, scores, or model internals. - CALIBRATION_RESOLUTION_PUBLIC.md: add an "Inspect The Record" section with a hand-reproducible hash recipe (sorted keys, collapsed separators, \uXXXX escaping, SHA-256). - Register the inspector in the release manifest and read-only interface map; document it in examples/README.md. - Add tests: the inspector runs read-only and grounded, and its hash recipe matches the published ledger.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #30/#31. Adds a public, runnable, read-only evidence artifact so anyone can independently inspect the pre-registered calibration record, plus the supporting doc section. Additive and presentation-only: no model internals, weights, thresholds, intervals, or private data.
examples/show_calibration_record.py: renders the 15 pre-registered corridor-watch commitments, recomputes eachcommitment_hashso a reader can confirm the payloads are unchanged since registration, and (after a resolution date) shows the full cohort's outcomes with no row selection. Pure stdlib, read-only, imports nothing private; prints tier labels and resolution states only, never probabilities, intervals, scores, or model internals.CALIBRATION_RESOLUTION_PUBLIC.md: adds an "Inspect The Record" section with a hand-reproducible hash recipe (sorted keys, collapsed separators,\uXXXXescaping, SHA-256).data/release_manifest.jsonand theREADONLY_INTERFACE_PUBLIC.mdinterface map; documents it inexamples/README.md.Validation
python3 examples/show_calibration_record.pyreports 15 commitments, 15/15 verified pre-registration hashes, next resolution date 2026-06-19.python3 -m lovs.public_exports --check-> public export artifacts currentpython3 -m lovs.public_repo_hygiene-> public repository hygiene gate cleanpython3 -m unittest discover -s tests-> 38 tests OK