{ "schema": "review-finding-matrix/v1", "issue": 12, "pull_request": 13, "review_id": 65, "reviewed_head": "fc2d2a6faeac3c64c0ed604f2aa1ad7c37c65570", "source_revision": "8caf1f8379171a128a2c12971a2eadc9a324309a", "contract_sha256": "6d86b591b022fcc722611bfec6d24e54a64216ab6f7c4098f357e25420218818", "findings": [ { "id": "C05-current-import-create", "classification": "valid_fix", "status": "resolved", "production": "jarca_ledger_mcp/application/accounts_write_services.py", "regressions": [ "test_create_rejects_whitespace_or_non_integer_dated_balance_without_mutation", "test_zero_dated_balance_and_valid_import_recovery" ], "claim": "account creation rejects unusable dated balances before mutation while preserving zero and later valid dated import authority" }, { "id": "IR-001-strict-integer-create", "classification": "valid_fix", "status": "resolved", "production": "jarca_ledger_mcp/application/accounts_write_services.py", "regression": "test_create_rejects_whitespace_or_non_integer_dated_balance_without_mutation", "claim": "boolean and floating-point balances are rejected instead of coercing or truncating; canonical signed integer text remains compatible" } ], "green_evidence": "evidence-manifest.json" }