37 lines
1.6 KiB
JSON
37 lines
1.6 KiB
JSON
{
|
|
"schema": "contract-preservation-inventory/v1",
|
|
"issue": 12,
|
|
"pull_request": 13,
|
|
"review_id": 63,
|
|
"source_revision": "3db086a7fd15e9152a57fb95ab7942c6dc3be2b1",
|
|
"contracts": [
|
|
{
|
|
"contract": "append-only immutable snapshot runs and corrections",
|
|
"preserved_by": ["test_f002_correction_replay_preserves_full_initial_response", "test_f006_initial_replay_survives_multiple_later_corrections", "tests/test_asset_snapshot_idempotency.py"]
|
|
},
|
|
{
|
|
"contract": "preview-to-close authority drift protection",
|
|
"preserved_by": ["test_f001_preview_fingerprint_uses_same_unredacted_authority_and_rejects_drift"]
|
|
},
|
|
{
|
|
"contract": "conditional zero-row closes remain visible historical authority",
|
|
"preserved_by": ["test_f003_zero_row_conditional_runs_are_timeseries_authority_with_aliases"]
|
|
},
|
|
{
|
|
"contract": "closed consumers use frozen valuation identity rather than live valuation state",
|
|
"preserved_by": ["test_f004_closed_report_restores_frozen_valuation_identity_without_legacy_invention"]
|
|
},
|
|
{
|
|
"contract": "NULL and zero remain distinct and balance basis dates require an actual balance",
|
|
"preserved_by": ["test_create_rejects_basis_only_without_mutation", "test_basis_only_create_cannot_block_later_dated_import"]
|
|
},
|
|
{
|
|
"contract": "existing Issue 12 behavior outside Review 63 remains intact",
|
|
"preserved_by": ["review63-full-suite", "review63-ruff", "review63-compileall", "review63-diff-check"]
|
|
}
|
|
],
|
|
"limitations": [
|
|
"Private KB Bank and Toss Securities PDF fixtures were unavailable; four fixture-dependent tests are reported as skips."
|
|
]
|
|
}
|