{ "schema": "gitea-agent.red-regression-evidence/v1", "reviewed_head": "6a8a27a74ece9a9cce6f9772259677813d91ddf8", "environment": { "runner": "uv run --frozen --extra dev --extra dashboard pytest", "fixture_policy": "synthetic only" }, "results": [ { "finding": "60/N01-loan-balance-definition", "test": "tests/test_account_valuation_edge_contracts.py::test_loan_balance_requires_representative_liability_definition", "exit_code": 1, "failure": "missing_definition success was True; expected validation_error and no persisted valuation" }, { "finding": "60/C06-idempotency", "test": "tests/test_account_valuation_edge_contracts.py::test_correction_replays_by_evidence_and_conflicts_on_changed_payload", "exit_code": 1, "failure": "identical correction replay success was False; expected reused=True with the original child" }, { "finding": "60/C05-current-import", "test": "tests/test_import_current_balance_authority.py::test_late_import_current_balance_is_authoritative_by_evidence_basis_date", "exit_code": 1, "failure": "current last_balance was 700 after newer-basis late import; expected 900" }, { "finding": "60/N02-close-replay-run-binding", "test": "tests/test_asset_snapshot_idempotency.py::test_exact_run_replay_after_correction_reconstructs_original_persisted_run", "exit_code": 1, "failure": "old-key replay returned correction-run row IDs, approval and provenance instead of exact original response" }, { "finding": "60/D03-data-model", "test": "tests/test_valuation_contract_docs.py::test_data_model_documents_cache_authority_and_legacy_basis_migration", "exit_code": 1, "failure": "canonical last_balance current-cache contract marker was absent" }, { "finding": "60/D04-interface-contract", "test": "tests/test_valuation_contract_docs.py::test_interface_contract_documents_public_valuation_enums_validation_and_mapping", "exit_code": 1, "failure": "interface contract still delegated allowed values to 'actual enums in source'" }, { "finding": "independent-spec/C05-account-write-no-inference", "test": "tests/test_import_current_balance_authority.py::test_account_write_sync_timestamp_does_not_infer_balance_basis_or_candidate", "exit_code": 1, "failure": "account creation inferred last_balance_basis_date=2026-07-01 from last_synced_at; expected unknown basis and no candidate" }, { "finding": "independent-code/legacy-unknown-basis-reporting", "test": "tests/test_import_current_balance_authority.py::test_unknown_legacy_balance_basis_is_not_reported_as_valuation_date", "exit_code": 1, "failure": "excluded valuation_date exposed last_synced_at timestamp; expected empty unknown basis" }, { "finding": "independent-code/zero-row-run-replay", "test": "tests/test_asset_snapshot_idempotency.py::test_empty_run_replay_after_nonempty_correction_preserves_original_empty_payload", "exit_code": 1, "failure": "old empty run replay fell back to later run items and returned total_assets/net_worth=100 instead of exact original empty response" }, { "finding": "independent-code/historical-explicit-basis-no-rollback", "test": "tests/test_issue_12_regressions.py::test_historical_account_update_preserves_current_and_adds_one_candidate", "exit_code": 1, "failure": "historical explicit update replaced the newer current cache instead of retaining current state while adding one historical candidate" }, { "finding": "independent-code/dashboard-basis-consumer", "test": "tests/test_account_basis_public_consumers.py::test_dashboard_valuation_basis_never_uses_sync_timestamp", "exit_code": 1, "failure": "Dashboard page_accounts used last_synced_at for valuation selection and registration defaults" }, { "finding": "independent-code/mcp-basis-forwarding", "test": "tests/test_account_basis_public_consumers.py::test_mcp_account_write_tools_forward_explicit_balance_basis", "exit_code": 1, "failure": "MCP account-write tools rejected/dropped last_balance_basis_date" } ] }