Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 24 additions & 3 deletions documentation/architecture/decisions/D535.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Loading