Story: Prove the credit round trip over the corpus

Table of Contents

This page documents a story in Sprint 28. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

1. Goal

Run the ORE round trip over the credit corpus at the new shape and prove that every trade survives import, export and re-import.

2. Status

Field Value
State DONE
Parent sprint Sprint 28
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-10-13

3. Acceptance

  • Each trade in the credit corpus is imported, exported alone and imported again, and gives the same family rows.

4. Tasks

Task State Start End Description
Prove the credit round trip over the corpus DONE   2026-10-15 Run the ORE round trip over the credit corpus at the new shape: each trade imported, exported alone and imported again must give the same family rows. The last unit; it proves a shape the other units settle. (Staging unit 9.)

5. Decisions

  • The proof compares the family rows of two imports, not the document text. A spelling the table does not keep, such as false for a flag, is not a difference.
  • The set of known differences is empty and fails in both directions. A name that differs fails the suite, and a name listed that stops differing fails it too. An empty set is therefore a live claim, not a silence.
  • The proof carries a control. The round trip passed on its first run, so each trade must render a header row and a leg row, and a control changes the recovery rate of a credit default swap and expects the rendering to change.

6. Out of scope

  • The treasury lock of an agreement's underlying, which the credit corpus does not hold.

7. Result

Every credit trade of Example_Trades comes back as the same family rows. The proof walks eight documents with eight trades, pins both counts, and keeps a closed set of known differences that is empty. A control shows that a changed stored field changes the rendering, and each trade must hold a header row and a leg row.

Acceptance met: the corpus test pins eight documents and eight trades, and the set of known differences is empty.

Emacs 29.3 (Org mode 9.6.15)