Ask Avon per-page context wired today. Datastar @-action surface added to sitekit. Minrate Impact duplicate-card bug fixed. MC UI polish continues (book weighting donut, finding cards, close button primitives). Jun 21-27 report: yield-score silence fixed, Select Stays + Timbers onboarded, MCP OAuth live. MailerSend domain + Dear Valentine seeding still in flight.
GH data refreshed: 2026-07-02
Recently shipped
GitHub merge history + Jason's 6/21-27 + 6/15-21 reports
Jul 2, 2026 -- new today (GitHub)
✓ Ask Avon per-page context: AvonContext providers + shared /avon open route
✓ Datastar @-action surface added to sitekit dsx (fetch verbs, peek, setAll, toggleAll)
✓ Minrate Impact: fix duplicate cards (collapse queued recs to one per unit+action)
✓ MC Greenshoots all-clear empty state + DRY cleanup pass
✓ MC Book Weighting donut: hover fills wedge arc to pie, accent marker
✓ Standard close button + scoped dismissible; typed el attribute constants
✓ Typed ui seed-signal helpers + MC finding-card and button polish
Jul 1, 2026 -- MC polish + 3 PRs opened (GitHub)
✓ MC: localhost impersonation picker, control sizing parity, RM Coach gating
✓ Unify MC finding cards onto shared shell + per-RM disposition overlay
✓ Fix Minrate Impact $0 recovery + Today-rail drag resize
✓ MC export-menu button (CSV/Excel/Google Sheet) + Today rail resize
✓ Align MC sidebar nav icons with design-system mockup
✓ Replace Daily Briefs jump-strip with standard portfolio picker
✓ Unify MC segmented-control selectors into shared component
✓ Replace sqlc.arg/narg with @name valid-SQL params across model queries
✓ Extract shared HealthScore component + canonical portfolio byline across MC
⚠ PR
#573 opened: captions: persist listing description into published manifest
⚠ PR
#572 opened: scanner: fix Wheelhouse pagination + ID-space match
⚠ PR
#569 opened: captions: deserialize manifest.nickname in loader
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-30 (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