vibe-dashboard

Read-only Robinhood tax-loss-harvest & profit-taking dashboard — account 476549654. Static, local-first, self-contained (no external CDN).

Open Live Dashboard → Realized PnL History → Talk to CoS → Robinhood read-only local-only

Latest Snapshot

Most recent tax snapshot taken by the automation pipeline.

SNAPSHOT STALE / MISSING (300h ago) — broker read failed; see morning prefetch log

Docs

How the dashboard, methodology, and Robinhood MCP data layer work.

Recommendations

Generated harvest and options strategy plans.

Operations / Automation

How to capture snapshots manually and run the automated daily pipeline.

Manual snapshot

run_tax_snapshot.sh — run a one-off tax snapshot on demand, writing a dated markdown file into data/snapshots/ and updating the index.

./run_tax_snapshot.sh

Scheduled automatic daily snapshots

The schedule/ directory holds the auto-daily daemon (daemon.py), its SCHEDULING.md docs, and start/stop/status control scripts.

schedule/start_schedule.sh    # start the daily daemon
schedule/status_schedule.sh   # check daemon status
schedule/stop_schedule.sh     # stop the daily daemon

Data refresh / validation

The refresh/ directory pulls fresh data and validates it: refresh_data.py refreshes portfolio / lots / options data, and validate.py checks the resulting files for integrity.

python3 refresh/refresh_data.py
python3 refresh/validate.py