diff --git a/documentation/architecture/decisions/D535.md b/documentation/architecture/decisions/D535.md index 0801b2bb85..eb1169e1de 100644 --- a/documentation/architecture/decisions/D535.md +++ b/documentation/architecture/decisions/D535.md @@ -270,6 +270,27 @@ not printed; the stage reason dropped; the header's total hard-coded; the profile swallowing its list error; a count while loading; the size-reason note dropped. -**Still open on #1081.** The currency question (until it is answered, only the -EuroTech list shows a size), and the 987 "Shai Goldman" rows whose source is -not in the repo. +**Still open on #1081.** The 987 "Shai Goldman" rows, whose source is not in +the repo (see "Decided, 2026-10-06" below). + +## Decided, 2026-10-06 (S1 on #1081) + +**1A: a fund's size currency is derived from its list's name.** +- Rule: `EUR_SOURCE` in `services/researchFundDirectory.ts` gives the EuroTech + list euros. Every other list's sizes are not shown, and each row says why. +- No `size_currency` column, so no migration. +- This is correct for both lists D1 holds today. A future list that states its + own currency gets a rule beside `EUR_SOURCE`, which is code. +- This supersedes the "currency column on every row" item under "Not done + here" in steps 2–3. + +**2A: the third list is imported once its file is in the repository.** +- The owner's 2A on #1083 keeps the lists, which rules out dropping it (C). +- Leaving production's rows with no rebuild path (B) would leave data nobody + can recreate. +- The file is the owner's to supply, in one of two ways: + - commit a CSV export of the sheet D597 cites under `attached_assets/`; + - or allow `docs.google.com` in the agents' environment, which #1232 needs + too. + + The import, with its currency, follows in its own PR.