feat(admin): DB-backed tenant + key issuance — one-click client onboarding (#141) a2a8f31 Running unverified TempuraML Claude Opus 4.8 commited on about 13 hours ago
fix(dashboard): operator feedback — Overview wording, lead metrics, map edit, bundle unit (#139) 4d4a172 unverified TempuraML Claude Opus 4.8 commited on about 22 hours ago
feat: WS5 — service bundles (config builder → widget packages → Overview) (#138) 7507549 unverified TempuraML Claude Opus 4.8 commited on about 23 hours ago
feat(config): WS4 — map-drawn service area (Leaflet + OSM) (#137) 1cedb6a unverified TempuraML Claude Opus 4.8 commited on about 23 hours ago
feat(config): WS3 — split Config into per-panel sub-screens (#136) 5094ee5 unverified TempuraML Claude Opus 4.8 commited on about 24 hours ago
feat(config): WS2 — services builder v2 (auto-ID, requires dropdown, pricing units) (#135) 716322a unverified TempuraML Claude Opus 4.8 commited on about 24 hours ago
feat(dashboard): WS1 — Leads sort/search/booked-filter + Overview chart label (#134) 3e428aa unverified TempuraML Claude Opus 4.8 commited on 1 day ago
feat(dashboard): rework the Config screen for readability (#133) 7a751fd unverified TempuraML Claude Opus 4.8 commited on 1 day ago
feat(editor): grab any side of the lawn outline (edge-midpoint handles) (#132) efee09f unverified TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #131 from sergioreyesmle/fix/dashboard-refresh-on-nav 5d90931 unverified TempuraML commited on 1 day ago
fix(dashboard): refresh a screen's data when you navigate to it 3d2a25e TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #130 from sergioreyesmle/test/e2e-playwright 5259092 unverified TempuraML commited on 1 day ago
test(e2e): Playwright deep-dive suite (local-deep + staging-smoke) df692ec TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #129 from sergioreyesmle/feat/dashboard-overview debdece unverified TempuraML commited on 1 day ago
feat(dashboard): rework Usage into an operator Overview 73b559d TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #128 from sergioreyesmle/chore/roadmap-sync 40f44a1 unverified TempuraML commited on 1 day ago
docs(roadmap): tick shipped items + log lawn-editor UX backlog 76b0db8 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #127 from sergioreyesmle/docs/per-folder-claude ec2b269 unverified TempuraML commited on 1 day ago
docs: per-folder CLAUDE.md files + fix README for the SaaS c837844 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #126 from sergioreyesmle/docs/sync-drift b0a21c5 unverified TempuraML commited on 1 day ago
docs: sync CLAUDE.md + ROADMAP_APP.md with the SaaS + Cloud Run work 0870197 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #125 from sergioreyesmle/fix/dashboard-history-flicker 76c47f5 unverified TempuraML commited on 1 day ago
fix(dashboard): no history-list flicker after Save/revert a6822f9 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #124 from sergioreyesmle/chore/dev-browser-harness 0363308 unverified TempuraML commited on 1 day ago
chore(dev): browser-test harness for the dashboard (seed + Playwright smoke) ca81019 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #123 from sergioreyesmle/feat/booking-line-items 7d2db27 unverified TempuraML commited on 1 day ago
feat(book): store per-booking line items long-format with a purchased flag 10451c8 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #122 from sergioreyesmle/feat/widget-customer-edit-provenance b5f23de unverified TempuraML commited on 1 day ago
feat(widget): capture the customer's outline edit as measurement provenance 5b957cc TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #121 from sergioreyesmle/feat/dashboard-measurement-history f805bec unverified TempuraML commited on 1 day ago
feat(dashboard): persist measurement edits + provenance history + revert 57faded TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #120 from sergioreyesmle/feat/dashboard-mask-editor 8124b72 unverified TempuraML commited on 1 day ago
feat(dashboard): drag-to-edit the lawn outline in the popup (re-measure + re-price) e029be3 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #119 from sergioreyesmle/feat/dashboard-result-popup 02333b4 unverified TempuraML commited on 1 day ago
feat(dashboard): address popup (lawn overlay + price breakdown) + batch→leads cb4f298 TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #118 from sergioreyesmle/feat/dashboard-mobile f585382 unverified TempuraML commited on 1 day ago
feat(dashboard): phone-first nav + owner-only Embed tab 02531cd TempuraML Claude Opus 4.8 commited on 1 day ago
Merge pull request #117 from sergioreyesmle/feat/dashboard-nav 29e89ff unverified TempuraML commited on 1 day ago
feat(dashboard): collapsible left-nav, one card per screen ece7b6f TempuraML Claude Opus 4.8 commited on 1 day ago
Merge A1+A2+B3: job persistence, priority queue, Cloud Tasks batch (#110 #111 #115) 129a018 TempuraML commited on 1 day ago
feat(app): Sentry error tracking, env-gated + secret-scrubbed (obs MVP) 4e35ad0 TempuraML Claude Opus 4.8 commited on 1 day ago
feat(app): async batch via Cloud Tasks, serverless-safe (B3) 88b6bbb TempuraML Claude Opus 4.8 commited on 1 day ago
feat(app): Cloud Run deploy workflow + infra runbook (B2) 234d00b TempuraML Claude Opus 4.8 commited on 1 day ago
feat(app): trust proxy forwarding headers app-wide (A4, Fix B) 3dd8563 TempuraML Claude Opus 4.8 commited on 2 days ago
feat(app): optional Cloudflare R2 LiDAR tile cache (A3) 1f279fb TempuraML Claude Opus 4.8 commited on 2 days ago
feat(app): interactive quotes jump the batch queue (A2) 8340eec TempuraML Claude Opus 4.8 commited on 2 days ago