FMS hand logoFMS

Domain widgets

FMS-specific components: wallet, sync, tasks, rewards, and family members.

Wallet cards

Stars, coins, and system_debt surfaces. Append-only ledger — confirmed_balance is server-authoritative.

Stars
Synced
1,240confirmed
+12 pendingdevice allowance: 50
Coins
Synced
85.00confirmed
real-money linkedstricter validation
system_debt_starsDEBT
−30stars

Future earnings repay debt first. No negative confirmed balance shown.

BALANCE VIEWS (wallet-ledger.md)

confirmed_balance

Server-confirmed sum

pending_balance

Unsynced local ops

device_allowance

Per-device offline reserve

system_debt

Uncovered negative remainder

Sync status

Per-operation statuses for the offline operation journal.

Synced Pending Offline Rejected
Synced

earn_stars

op_7f3a2b

+5 ★

2s ago

Pending

spend_stars

op_8b2c9e

−10 ★

queued

Offline

earn_stars

op_9d1ef4

+3 ★

offline

Rejected

spend_stars

op_1a4d7c

−20 ★

1m ago

Task items

Three states: active, done, missed.

Clean room
+10
Do homework
+8
Walk the dog
+5
Practice piano
+6

Reward items

Marketplace items purchasable with stars or coins.

Movie night

50 ★

Extra screen time

20 ★

Ice cream

1.50 ₡

New game

locked
10.00 ₡

Family members

Profile colors from colors.profile.* token group.

D
Dad
M
Mom
A
Alex
E
Emma
X
Max
Z
Zoe
D

Dad

211 Synced
M

Mom

336 Synced
A

Alex

459 Synced

Reconciliation outcomes

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.