Files
jarca-ledger-mcp/docs/verification/issue-12-review-63/contract-preservation-inventory.json
T

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."
]
}