Task: Implement Fix the marketdata suite timeout

Table of Contents

This page documents a task in the Fix the marketdata suite timeout story. It captures the goal, current status, acceptance, and any notes or results.

1. Goal

(Describe what user-visible-or-internal change this task produces.)

2. Status

Field Value
State DONE
Parent story Fix the marketdata suite timeout
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-10-20

3. Acceptance

4. Plan

(Implementation strategy. Written when work starts; key decisions are distilled into the parent story's * Decisions at close, but the plan itself stays — it is the historical record of what we did.)

5. Measurements

Every number this task claims about a tree, with the command that produced it and the commit it was measured at. A number without both is not a measurement, because a clean-up record describes a tree and trunk moves under a branch: a consumer count, a gate's component count and a suite's size all change with no code changing, and the reader of a bare number cannot tell which tree it came from. Where the raw output matters, put it in an evidence/ file beside the task and name that file in the Command column.

What Value Command Commit
       

6. Notes

7. Test Scenarios

Manual QA scenarios (scaffolded via compass add test_scenario) that verify this task. Link new ones here as they're created; the scenario doc itself links back via its "Verifies task" field.

Scenario State Notes
     

8. PRs

PR Title
#3591 [marketdata] Give the corpus-walk suite a timeout and run it alone

9. Review

Comment summary File Decision Notes
       

10. Result

The marketdata core suite now has a 3600 s timeout and runs alone. The suite took 307 s, then 480 s, in CI, and passed 600 s in the debug job, so ctest killed it. A regeneration had dropped the earlier RUN_SERIAL setting. Both properties now come from the extra_test_dependencies block of the component model, set through cmake_language(DEFER). The suite passes locally in 633 s.

Emacs 29.3 (Org mode 9.6.15)