83 lines
4.2 KiB
JSON
83 lines
4.2 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|