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
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.