Unknown cost stays unknown
When actual cost is missing, the product shows change since added—not profit.
Online
The application shell is connected. Live data still reports its own freshness.
Portfolio unavailable
Dashboard totals require the private ledger and a successful licensed price release. Values, returns, and currency conversions are never guessed from fixture or mismatched data.
When actual cost is missing, the product shows change since added—not profit.
Stale, unpriced, mismatched-currency, and unauthorised prices remain explicit warnings.
History uses aggregate snapshots after successful releases, not owner-card-day expansion.