Update Review 63 correction-chain evidence

This commit is contained in:
2026-10-07 08:32:13 +00:00
parent bce25f9106
commit e6ca9a7ff9
4 changed files with 21 additions and 4 deletions
@@ -3,11 +3,11 @@
"issue": 12, "issue": 12,
"pull_request": 13, "pull_request": 13,
"review_id": 63, "review_id": 63,
"source_revision": "15dd9f92a73232c22b3ef23c17a3652ec762967a", "source_revision": "bce25f9106f1914361e7a2bdc74000d87d4a0660",
"contracts": [ "contracts": [
{ {
"contract": "append-only immutable snapshot runs and corrections", "contract": "append-only immutable snapshot runs and corrections",
"preserved_by": ["test_f002_correction_replay_preserves_full_initial_response", "tests/test_asset_snapshot_idempotency.py"] "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", "contract": "preview-to-close authority drift protection",
File diff suppressed because one or more lines are too long
@@ -4,7 +4,7 @@
"pull_request": 13, "pull_request": 13,
"review_id": 63, "review_id": 63,
"reviewed_head": "3b5101128d5a2cf038b8fb84facfd9d176928c26", "reviewed_head": "3b5101128d5a2cf038b8fb84facfd9d176928c26",
"source_revision": "15dd9f92a73232c22b3ef23c17a3652ec762967a", "source_revision": "bce25f9106f1914361e7a2bdc74000d87d4a0660",
"findings": [ "findings": [
{ {
"id": "F-001", "id": "F-001",
@@ -46,6 +46,13 @@
"test_basis_only_create_cannot_block_later_dated_import" "test_basis_only_create_cannot_block_later_dated_import"
], ],
"claim": "basis-only creates fail before mutation while zero-with-basis and unknown pairs remain valid" "claim": "basis-only creates fail before mutation while zero-with-basis and unknown pairs remain valid"
},
{
"id": "F-006",
"status": "resolved",
"production": "jarca_ledger_mcp/application/assets_service.py",
"regression": "test_f006_initial_replay_survives_multiple_later_corrections",
"claim": "an immutable run can be replayed through the complete later correction chain while unrelated live-authority drift still conflicts"
} }
], ],
"green_evidence": "evidence-manifest.json" "green_evidence": "evidence-manifest.json"
@@ -36,6 +36,11 @@
"test_basis_only_create_cannot_block_later_dated_import" "test_basis_only_create_cannot_block_later_dated_import"
], ],
"red_observation": "basis-only account creation succeeded and could suppress a real dated import balance" "red_observation": "basis-only account creation succeeded and could suppress a real dated import balance"
},
{
"id": "F-006",
"test": "test_f006_initial_replay_survives_multiple_later_corrections",
"red_observation": "replaying the initial idempotency key after two later corrections returned idempotency_conflict"
} }
], ],
"red_runs": [ "red_runs": [
@@ -54,6 +59,11 @@
"argv": ["uv", "run", "--frozen", "--extra", "dev", "--extra", "dashboard", "pytest", "-o", "addopts=", "-q", "tests/test_issue_12_review63_assets.py::test_f002_correction_replay_preserves_full_initial_response"], "argv": ["uv", "run", "--frozen", "--extra", "dev", "--extra", "dashboard", "pytest", "-o", "addopts=", "-q", "tests/test_issue_12_review63_assets.py::test_f002_correction_replay_preserves_full_initial_response"],
"exit_code": 1, "exit_code": 1,
"result": "correction replay omitted existing_snapshot_rows and differed from the original response" "result": "correction replay omitted existing_snapshot_rows and differed from the original response"
},
{
"argv": ["uv", "run", "--frozen", "--extra", "dev", "--extra", "dashboard", "pytest", "-o", "addopts=", "-q", "tests/test_issue_12_review63_assets.py::test_f006_initial_replay_survives_multiple_later_corrections"],
"exit_code": 1,
"result": "initial replay after two later corrections returned idempotency_conflict"
} }
] ]
} }