Four marketdata core tests fail on main against a fresh database
Table of Contents
This page is a capture in the inbox bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.
1. What
ores.marketdata.core.tests does not pass on main. On 36a94808aa it failed four
cases (two export cases and two provider terms acceptance cases). On 2026-11-01,
on a fresh database built from main at 0982811df2 plus the result-fan-out
branch, it fails 40 assertions in service_import_service_tests.cpp and
service_manual_point_service_tests.cpp. Each one is the market series insert
refusing an empty modified_by: ores_marketdata_market_series_insert_fn calls
ores_iam_validate_account_username_fn with '' while performed_by is
ores_swift_curie_test_dml_user. That branch does not touch the series insert,
its repository or the import service.
2. Why
A suite that fails on main hides every new failure a branch adds, so each branch has to prove its own failures apart by hand.