# manifeste · TODO — Le Sextant & distribution

Open threads left when the distribution-simulator session closed (2026-06).
Tool: `armada/ui/sextant.html` (`cd armada/ui && nvm use 22 && npm run dev`).
Full build log: `armada/tasks/012-le-sextant-the-compass-gets-an-engine.md`.

## Verify before trusting (facts in the model are only as good as these)

- [ ] **RouteNote Premium pricing & lapse** — contested. Repo research says
  `$12.99/single·yr + $59.99/album·yr` (used in `model.ts`); the live pricing page
  suggests `~$10 single / $30 album one-time + ~$9.99/yr renewal`, and that a lapsed
  renewal **reverts to the free 85% tier rather than pulling** the release. Check
  routenote.com/pricing, then fix `model.ts` (`annualSingle/annualAlbum`,
  `redeliverCost`, `freedom.unpaid`, `pullsIfUnpaid`). This is the one shaky card.
- [ ] **RouteNote "freeze risk"** — no current doc supports it; likely old community
  lore. Currently softened to "slow moderation". Decide keep-as-caveat or drop.
- [ ] **CD Baby** — confirm exact 2026 fees + the 9% cut, and whether **artwork** is
  editable post-delivery (help pages 403'd the research bot; rest from secondary src).
- [ ] **DistroKid** — confirm the editable-vs-locked **metadata field list** after
  upload (help article 360013649333 was inaccessible).

## Model / features not yet built

- [ ] **Add TuneCore as a 5th option** — researched: 2026 tiered subs (Rising $24.99 /
  Breakout $34.99 / Pro $49.99), pulls if unpaid, no in-place swap, publishing-admin
  is a separate 20% opt-in. Slots straight into `OPTIONS`.
- [ ] **Album stream multiplier** (flat 2.5× in `model.ts`) → expose as a slider, or
  tune to ParVagues' real album/single play ratio.
- [ ] **Revenue lost on remaster** — re-releasing loses the release date & accumulated
  plays. Currently only stated qualitatively in the matrix; not in the revenue math.
- [ ] **DistroKid "Leave a Legacy"** buyout ($29 single / $49 album, once each) as a
  permanence toggle, so DistroKid can be made "owned" for a one-time fee.
- [ ] **Scenario presets** — one-click "Sleeping archive / Touring push / Remaster
  sprint" that set the sliders, instead of manual tuning.
- [ ] (Maybe) fold the old `compare.html` priority-weighting (fit-to-priorities) in as
  a second view; `compare.html` (#003) is otherwise superseded — delete or archive.

## Data / prefill to confirm

- [ ] **Existing-on-RouteNote structure** — assumed `11 singles + 1 album` = the 25 DSP
  titles (CosmicFest as the album). If the real single/EP/album split differs, correct
  `data.ts` (`PARVAGUES_CATALOG`).

## Prod / housekeeping

- [ ] Confirm `armada/serve.py` serves `sextant.html` in the multi-page prod build
  (`npm run build` emits both `index.html` + `sextant.html`).
