Story: Build the retire or reset tenant journey

Table of Contents

This page documents a story in Sprint 28, carried unfinished from Sprint 27 at close. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

1. Goal

Retire or reset a tenant runs end to end: a tenant administrator suspends a tenant, terminates, deprovisions and purges it, and resets a party's tenant, and the roster's row menu offers Retire or reset instead of showing it as not built.

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:

  • Configure every report ACME seeds.
  • Commit the risk report config generated output.

4. Tasks

Task State Start End Description
Configure every report ACME seeds DONE 2026-10-08 2026-10-08 ACME is seeded with report definitions and no configurations, so no seeded report can run. Walk every definition ACME carries, build the configuration its run needs from the external/ore examples, and scope each to the root portfolio. Where a root portfolio does not apply, record why. Add the SQL function that returns every book under a root portfolio, which is the population the run reads.
Commit the risk report config generated output DONE   2026-10-08 97051b9fd0 added the dq risk report config staging entity and committed the model, but not everything it generates: the dq TypeScript domain and protocol twins are untracked, and the marketdata identity SQL and reporting operations protocol moved with it. component-drift –all names the untracked files explicitly and fails.

5. Decisions

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)