FMS-specific components: wallet, sync, tasks, rewards, and family members.
Stars, coins, and system_debt surfaces. Append-only ledger — confirmed_balance is server-authoritative.
Future earnings repay debt first. No negative confirmed balance shown.
BALANCE VIEWS (wallet-ledger.md)
confirmed_balanceServer-confirmed sum
pending_balanceUnsynced local ops
device_allowancePer-device offline reserve
system_debtUncovered negative remainder
Per-operation statuses for the offline operation journal.
earn_stars
op_7f3a2b+5 ★
2s ago
spend_stars
op_8b2c9e−10 ★
queued
earn_stars
op_9d1ef4+3 ★
offline
spend_stars
op_1a4d7c−20 ★
1m ago
Three states: active, done, missed.
Marketplace items purchasable with stars or coins.
Movie night
Extra screen time
Ice cream
New game
lockedProfile colors from colors.profile.* token group.
Dad
Mom
Alex
Distinct outcomes from sync — never collapse into a single generic error.
Confirmed
Server accepted the operation. Ledger entry finalized.
Adjusted
Server adjusted amount (e.g. partial allowance). Compensation entry created.
Conflicted
Two devices spent same allowance. Server is authority. Compensation issued.
Rejected
Operation denied. Uncovered amount moved to system_debt_stars.