Architecture decision records

One file per decision, numbered in order: NNNN-short-title.md. New records get the next number; superseded records stay in place with a note pointing at their replacement.

ADRTitleStatus
0001Up transaction pollerAccepted
0002Bronze table for raw transactionsAccepted, extended by 0012
0003Silver layer of typed transactionsAccepted, amended by 0004 and 0013
0004Promotion runs on its own cronAccepted
0005Gold layer of aggregate tablesAccepted, marts re-grained by 0009
0006Layer naming schemeAccepted
0007Webhook ingestion into bronzeAccepted
0008Balance reconstruction from transactionsAccepted, monthly mart superseded by 0009
0009Gold at daily grain, durations at query timeAccepted
0010Income mart for the savings-rate denominatorAccepted
0011External destinations are not spendAccepted
0012Bronze keeps an append-only observation logAccepted
0013Silver quarantines rejects instead of haltingAccepted