TreeHouse / Database

connecting...

Installed MLS

live row counts · click a row for full ingest detail

Loading...

Active ingests

live + recently-completed · click a row for the resource breakdown

Loading...

Paused ingests

paused / failed / partial — needs operator attention to resume

Loading...

Error audit log

mls_dataset_incident · self-learning loop input

Loading...

Filters

narrow by provider · phase · class · codified

Recent incidents

0 of 0

No incidents yet.

Sync schedule

cron + next run · scheduler worker ships Phase 4

Loading...

M2 normalize cursors

raw → canonical translation · read-only phase 1

Loading...

Onboard a new MLS

UI placeholder · backend deferred until ingest logic is bullet-proof
deferred

This panel is wired-up only as a form. Submission and live API-key writes are not yet active — keys still go through treehouse-secrets/ + the /treehouse-ingest skill. Backend lands once the 3-gate ingest ladder + pause/resume/clear controls are battle-tested.

Buttons activate after the ingest control-plane lands.

Future panels

Reserved tabs for upcoming admin-panel features. Each lands as a separate section on this same dashboard once its data exists.

  • LLM cost meter — monthly OpenAI spend + per-model breakdown, soft-kill at 80% budget
  • Places budget — Google Places API spend, Alpha-enablement
  • Personalization weights — buyer-stream re-rank tunables
  • VOW audit log — 180-day retention pointer + recent events
  • Rate-limit observability — per-vendor throttle headroom
  • Ingest controls — pause / resume / clear / force-complete (s21 next)