Jul 2026
- Schedule merge — Manual Force Export / Charge merges into today’s plan instead of replacing it; export interrupt confirmation (HTTP 409)
- Smarter re-optimise — Preserve pending export when inverter matches plan (
preservedstatus); otherwise push missed today export or rebuild tomorrow - Peak export window — Highest-revenue sub-window within above-threshold runs (length / start tiebreakers)
- Drift repair — Auto-restore full-day plan when FoxESS inverter is out of sync with DB (gated ≤1 check / 15 min on home load)
- 40257 mitigation — Fallback to short override when FoxESS rejects a full merged schedule (may wipe rest of day on inverter)
- Home load cost — 60s FoxESS schedule cache; request-scoped credential memo
- Scheduler cron — Runs at 16:30 UTC (5:30pm BST / 4:30pm GMT) —
30 16 * * *
12 Jun 2026
- Earnings chart — Fixed week/month discrepancies, added loading state for year view
- Home screen — Reordered cards, monthly export earnings hero
- Recommendation card — “Extra Profit” and “Act Before” labels
- EV charge detection — UI removed from alpha (backend + cron retained)
- Score Gap — Removed from recommendation display
June 2026
- Home screen intent — Current Plan card; Tonight’s Opportunity renamed from Recommendation
- Export earnings hero — Monthly Octopus export total on Home
- Settings UX — Advanced toggle for credentials; manual override badge
- Scheduler fix — Pushes
tomorrowSchedule(full next day) to FoxESS - Yesterday’s result — Home card from last night’s scheduler log
- Earnings history — Week / month / year chart on History tab
- Alpha onboarding — 25-user cap, waitlist, T&C acceptance
May 2026
- Sentry — Error monitoring, tracing, cron check-ins (no Session Replay)
- Smart scheduler — Daily FoxESS schedule from Agile + IO window (16:30 UTC)
- EV detection — Overnight sessions from grid import inference
- Credential encryption — AES-256-GCM at rest
- Custom domain — pilotwatt.app
- PWA — Install to home screen
- Onboarding — Guided FoxESS + Octopus setup with live validation
- Multi-tenant auth — Clerk
Earlier
- Battery manual control (force export / charge / self-use)
- Agile rates chart, solar forecast, recommendation engine
- Octopus earnings (today + month)
- Bottom navigation: Home / Planner / History / Settings
Update this page when slices merge. Internal slice history:
docs/PRD.md in the app repo. Do not claim the scheduler is fully bulletproof while FoxESS 40257 merge rejection remains an open risk.