Pacer engineering roadmap (v7)

MC V1 pages wired live (10 pages shipped). Spec-parity + production deploy cadence remaining. Contract warehouse seeded (65). Remote pacer-mcp / OAuth on deck. GH data refreshed: 2026-06-22

Open eng tickets CU daily
100+
21 ready · 6 active · 26 in review
Wk 6/15-21 closed JIG
54
47 commits to main
14d commits GH daily
62
10 active · 4 zero (weekends)
Open PRs on core GH daily
9
7 scanner (22-25d) + 2 captions
Jason commits — last 14 days (GH daily refresh) 62 commits over 14d · big week 6/16-19 (49 commits)
Recently shipped — past ~3 weeks Per Jason's 6/15-21 report + GitHub merge history
Mission Control V1 — pages wired to live data
✓ Today dashboard (live data)
✓ Minrate Impact (dual-path tool)
✓ Blocked Night Recovery (workflow)
✓ RM Coach (gauges, drilldowns)
✓ Billing Detail
✓ Unlock My Dates
✓ Client Health
✓ Greenshoots
✓ Client KPI Tracker
✓ Reservation Lookup
✓ Nav restructure to 6 sections
✓ Avon brand + owner landing
✓ Sitekit foundation (tokens, primitives)
✓ Partner-portal glass reskin (#557)
✓ Captions feature detection (#545)
Cost & reliability
✓ Vertex AI cost cap + kill-switch
✓ Photo downscale before vision calls
✓ KeyData sync fix (6 portfolios)
✓ Cloud Run sync lock leak fix
✓ matview-drain inline (cost guard)
✓ KeyData merge hang + triage subcommands
✓ Portfolio-intel off legacy VM → Cloud Run
Data integrity
✓ Warehouse occ/RevPAR same-store fix
✓ Same-store TTM Adj RevPAR endpoint
✓ MRR repointed to active invoice lines
✓ 0-bedroom unit crash fix
✓ Coastal Shore offboard revert fix
✓ Intel briefs dedup + dedicated identity
Pacer MCP & contract warehouse
✓ pacer-mcp native server (stdio)
✓ pacer-mcp: PriceLabs config read
✓ Core API: PL notes/tags/overrides
✓ core.client_contracts table built
✓ 65 contracts seeded (8-model taxonomy)
✓ analytics.current_billing_terms view (thin)
Decision 1PR merge policy. 7 scanner PRs blocked 22-25d.
Decision 2MC V1 production deploy cadence — when does it leave experimental?
Decision 3CSV export delivery (amc-h4p) + white-label tokens (0f0-t4i) need product sign-off.
Decision 4Close redundant ticket 868jzmj4t (contract table already exists).
In flight10
Clear before opening new fronts
Scanner PR stack — Minrate Impact backend (GH daily)
#548 infer min-rate floor from PMS rate cal — 25d
#550 Guesty fallback (stacked) — 24d
#551 docs: Hospitable + PriceLabs refs — 23d
#552 docs: Escapia integration ref — 23d
#553 cache resolved floors (stacked) — 23d
#554 auto-fill minrate panel (stacked) — 23d
#555 Hostaway as 4th floor source — 22d
MC V1 spec-parity
pixel-perfect on 9 sitekit pages · k05-w99, 7xk-0ie
MC V1 production deploy cadence
currently experimental surface · not on prod cadence
Booking Intelligence Suite
epic fvt-qxe · new reporting
Remote pacer-mcp + OAuth
wvz-ned, h3a-nlk · expose agent server over HTTP
analytics.billing_actuals + reconciliation view
ticket 868jwt7zy · Phase A done, Phase B needs rate resolvers
Captions LCP perf (#560) + push-guesty (#562)
Next14
Ship in priority order
Pacer MCP — distribution + depth
Ship MCPB bundle for Claude Desktop install
high · one-click install path
Ship Zed extension wrapping pacer-mcp
'Add to Cursor' deeplink + directory submission
Add pacer-mcp to Claude Code managed catalog
enterprise rollout
Wrap pacer kd ss-audit as MCP tool
PriceLabs notes/tags/overrides narrow tools
Billing / contract intelligence
Tiered + rev-share rate resolvers
dollarizes the 21 non-flat contracts
BQ mirror of analytics_current_billing_terms
add to export list, auto-mirrors
Seed remaining ~10 contracts
data work, mostly Jon/RM
Addendum-invariant CHECK constraint
hardening · prevents partial-delta drops
Stabilization — as needed
Comfy Womfy Feather → Hostaway
UpdatedAt cursor sync (non-KeyData PMSes)
KeyData 90d YoY scoring fix
Automated CI gates
unblocks scanner-stack pattern recurring
After flagship15
Ships when MC V1 fully prod
Auto Decks — data foundation only
Confirm dim tables
unit-night, unit, portfolio
KPI definitions w/ SF + Justin
Snapshot schemas
KPI snapshot SQL
Market comparison SQL
Underperforming units SQL
Constraint classification SQL
Validate snapshots with RMs
Done = validated snapshots. Reusable across Forecasting + Knowledge Engine.
Forecasting Phase 1
Data access + infra
Feature design + market mapping
Backtest
Rollout to ≥5 portfolios
Pulsar — targeted only
Floor prices v2 w/ Ventur
Comp/compset management page
Live preview for rate %
Deferred — not this window
Auto Decks Phases 2–8
Polymarket signals
Projections Phase 2 NOI
Interaction Framework full
Automated Onboarding build
HTMX 4 analysis
Net-new Pulsar features
Pulsar AI
Mission Control V2
pacer-portal repo work
Knowledge Engine (may revisit)
Flagship / MC V1 AI / composer Pacer MCP Billing / contracts Stabilization Data foundation