Mock of B8 — Admin views the activity dashboard (embeds B-Remittance)

Sources: spec §3.8 B8 + §3.12 B-Remittance + §5.1 I-MarketplaceSplit + §4.14 Payout entity, prd.md §5 Journey 8.

Invariants enforced in this screen: gentle-over-strict (§5.2, AC2) — no red badges, no blame, no teacher attribution on quiet children; dashboard is not landing screen (§3.8 step 1); view is fully read-only (§3.8 postconditions); I-MarketplaceSplit (§5.1) — 80% daycare share post-Stripe-fees (higher for founding-tier); Littlereach MUST NOT debit daycare's bank (§5.1, B-Remittance AC4).

Inference flags:

B8 — Admin activity dashboard

Admin landing (not the dashboard)

Dashboard is not the landing screen after login (§3.8 step 1). Director navigates to it deliberately.

Dashboard — at a glance

Per classroom — photos sent today

ClassroomPhotos sent today
Infant Room3
Toddler Room7
Preschool Room0 (no photos today)

["0 photos today" presentation — spec gives the data point, not the copy or visual treatment. Must stay non-blaming per §5.2]

Children who haven't had a photo in ≥7 days (quiet_child_threshold_days)

[gentle surfacing — spec requires no teacher named, no blame implied (§3.8 step 2, AC2)]

No teacher attribution. No red badge. No action required (§3.8 step 4).

Pending setup items (from B2)

No escalating alerts (§5.2 gentle-over-strict).

Classroom detail (tap-in view)

Admin MAY tap into a classroom for slightly more detail: per-child last photo timestamp, child list, consent summary. No deeper drill-down (§3.8 step 3).

Toddler Room

ChildLast photoConsent
[child A]2 hours agoall
[child B]yesterdaysolo_only
[child C]9 days agoall
[child D]nevernone

Monthly payout (B-Remittance §3.12)

Runs monthly on the 5th, covering the prior calendar month. 80% daycare share post-Stripe-fees (higher for founding-tier).

Payout for March 2026

MetricAmount
Gross charges$374.50 USD
Stripe fees$18.39 USD
Net after fees$356.11 USD
Daycare share (80%)$284.89 USD
Littlereach share$71.22 USD

Per-family breakdown (§3.12 step 4: "transparent breakdown — per family, per charge, Stripe fee, split")

FamilyChildrenTierChargeStripe feeDaycareLittlereach
[Family 1]1one_child$7.99$0.53$5.97$1.49
[Family 2]2family_cap$9.99$0.59$7.52$1.88

Per B-Remittance AC1: at Q2 20% Littlereach take, Q5 $7.99 first-child USD, each charge nets ≈ $7.46 after Stripe fees (~2.9% + $0.30), splitting ≈ $5.97 daycare / ≈ $1.49 Littlereach. Numbers above match this sanity check.

AC4: refunds never result in Littlereach debiting the daycare's bank account (§5.1 I-MarketplaceSplit).

Refund / dispute handling (B-Remittance §3.12 error cases)

Refund or dispute in the prior month: clawed back from the corresponding payout. If already paid out, netted against next month's payout. Never claw back directly from the daycare's bank.

Acceptance bar