Story: Atomise every convention onto the central entity

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

Tenor basis swap is rebuilt on the central convention row and the composite parent-and-parts pattern, with the family get and put generated. Each remaining convention follows in its own PR, and no convention type or row holds the whole convention.

2. Status

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

3. Acceptance

The story closes on the tasks it finished:

  • Pilot the atomised convention with tenor basis swap.
  • Restore the publish path for an atomised convention.

4. Tasks

Task State Start End Description
Pilot the atomised convention with tenor basis swap DONE 2026-10-14 2026-10-16 Build tenor basis swap on the central convention row and the composite parent-and-parts pattern, and generate the family get and put.
Restore the publish path for an atomised convention DONE   2026-10-16 Give a composite convention a publish path. The DQ artefact and publish path resolves one artefact table to one live table by name, and an atomised kind has three live tables, so the atomised kind has no artefact table and cannot be staged or published through DQ. Restore the path for a composite, for every convention kind, without weakening row-level isolation, losing the dataset staging the path exists for, or making a publish non-idempotent.

5. Decisions

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)