Pacer engineering roadmap (v13)

Yield-score compute (7-week silent failure since May) fixed. Select Stays (Casago) onboarded, Timbers hardened. Greenshoots full pass + one-click post. MCP OAuth live in Cowork. MailerSend domain + Dear Valentine seeding still in flight. GH data refreshed: 2026-06-29

Latest weekly report -- #eng-weekly channel
Jun 15-21, 2026
"Shipped major rebuild of Mission Control operator surface, stopped an AI cost overrun before it grew, unstuck week-old customer data sync, tightened reporting accuracy."
47
commits
54
issues closed
26
in review
21
queued
Open eng tickets CU live
100
51 ready · 8 active · 40 in review
Wk 6/15-21 closed JIG
54
47 commits to main
14d commits GH daily
85
12 active days · 2 zero (wknds)
Open PRs on core GH daily
4
3 docs/scanner (30d) · 1 partner-portal (1d)
Jason commits -- last 14 days (GH daily refresh) 85 commits over 14d (6/16-6/29) · MC V1 push 6/16-6/19 (49 commits) · 12 on 6/26
Recently shipped GitHub merge history 6/16-6/29 + Jason's 6/21-27 + 6/15-21 reports
Week of Jun 21-27 -- reliability + client ops (Jason's week review)
⚠ Yield-score compute fixed (silent 7-wk failure since May -- pricing recs + Today queue were frozen)
⚠ Portfolio Intel per-client overrides restored (silently dead post Cloud Run move)
✓ RM Coach "scoring unavailable" fixed
✓ Same-store metrics can now exclude LTRs (iTrip mixed cohorts)
✓ Select Stays (Casago) onboarded
✓ Timbers roundtrip hardened (units stop duplicating)
✓ Contracted MRR $0 root-caused (stale Bill.com sync)
✓ Bay Oaks 3rd Floor min-stay fixed (7n to 5n iTrip)
✓ Gemini API key locked down (hard cutoff avoided)
Week of Jun 22-28 (GitHub)
✓ Captions: LCP 7.5s to 1-2s (#560)
✓ Captions: push-guesty subcommand (#562)
✓ Captions: "Newly Captioned" stat (#565)
✓ Partner-invite CLI one-off (#566)
✓ Partner portal: polish + sidebar (#568)
✓ Live Activity SSE feed (Today rail)
✓ Greenshoots full pass (filters/signals, by-portfolio cards, per-client config, one-click post)
✓ MCP OAuth auth server + dynamic client reg
✓ MCP connector role filtering + safe PMS onboarding
✓ Benichay Brothers PMS integration + Key Data roundtrip
✓ Active-units endpoint per portfolio (MCP)
✓ Same-store metrics active-status fix
✓ Portfolio-intel scoring v1.1
✓ prod yield-score job rename + fix
✓ MC Daily Briefs + Brief History pages
Mission Control V1 -- pages wired to live data (6/15-21)
✓ 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
✓ Portfolio-intel off legacy VM to Cloud Run
✓ MC Brief History + Daily Briefs persist
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
Decision 13 PRs aging 30d (docs shelf + Hostaway floor source). Merge or close -- blocking CI clarity and making PR count noisy.
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 4MailerSend sender domain (#MS42207) + Host-Me Guesty integration row -- both blocking partner onboarding. Dear Valentine seeding also in flight.
In flight8
Clear before opening new fronts
Open PR stack -- docs shelf + Hostaway + portal polish (GH daily)
#551 docs: Hospitable + PriceLabs refs -- 30d
#552 docs: Escapia integration ref -- 30d
#555 Hostaway as 4th floor source (awaiting creds) -- 30d
#568 Partner portal: polish table + sidebar hover -- 1d
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
OAuth server + dynamic client reg shipped 6/24 · HTTP expose next
analytics.billing_actuals + reconciliation view
ticket 868jwt7zy · Phase A done, Phase B needs rate resolvers
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 to 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