From bc88be3d628d373ae2418b593aa6de83f500f993 Mon Sep 17 00:00:00 2001 From: Wessel Verheij Date: Sun, 13 Sep 2026 16:16:56 +0200 Subject: [PATCH] docs(c7): the card stopped resolving through a different anchor, so say what does differ C7's prose explained the net-worth series/card divergence as the card "resolv[ing] through a different anchor path". That stopped being true when the card moved off Forecasting's BalanceAnchorResolver onto the ledger's AccountBalanceQuery -- the sentence has been wrong since, independently of any code change made now. The anchor is not the difference and has not been for some time. The difference is the DAY each surface asks about: the card asks about today, a series point about its bucket's last day, which for the bucket the current period is still inside is a date in the future. Both surfaces now also count the same rows -- beatrax moved the series off clearedBalanceAsOf() onto currentBalanceAsOf(), which is what every other surface that states a balance already read. No acceptance criterion named cleared, so nothing here changes: C7-R8 still requires the divergence to be documented, and there is still a divergence to document. Spec: C7-R8 Co-Authored-By: Claude Opus 5 (1M context) Signed-off-by: Wessel Verheij --- 10-functional/features/c-insight/c7-reports.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/10-functional/features/c-insight/c7-reports.md b/10-functional/features/c-insight/c7-reports.md index fc41226..fd95eda 100644 --- a/10-functional/features/c-insight/c7-reports.md +++ b/10-functional/features/c-insight/c7-reports.md @@ -42,8 +42,11 @@ period grouped two different ways must produce the same total. **Net worth over time** is sampled on demand rather than stored as history. Its most recent point is not guaranteed to be byte-identical to the dashboard's -net-worth card, which resolves through a different anchor path — a documented -limitation rather than a bug to be surprised by. +net-worth card, because the two ask about different days: the card asks about +today, a series point about its bucket's last day, which for the bucket the +current period is still inside is a date in the future. Both read the same +balance as of that day and count the same rows, so asked about one day they +agree — a documented limitation rather than a bug to be surprised by. ### Time buckets widen rather than truncate