Sitekit primitives
Chart, Date, MultiPicker, Context, Table
Captions Postgres-backed loader
PRs #539, #545 · anomaly detection live (#559) · LCP #560, title/push-guesty #561–562 open
Open PR stack — 2026-08-12 (GH daily)
#551 docs: introduce docs/integrations/ shelf + Hospitable & PriceLabs API references —
74d
#552 docs: add Escapia integration reference (Gateway + HSAPI + EscapiaNET SOAP) —
74d
#555 scanner: add Hostaway as 4th floor source (unvalidated — awaiting creds) —
73d
#568 Partner portal: polish table + sidebar hover —
45d
#574 partner: PM Valuation Hub — customer-facing business valuation (draft) —
40d
#577 LOE Wave 1: trust fixes for the listing optimization rollout —
36d
#578 Captions: Stripe Phase 3 fulfillment — paid order to delivered captions, zero-to —
36d
#579 guesty: sync owner-held calendar blocks (BNR coverage) —
36d
#580 bnr: close the owner loop — outreach, decision page, release detection, rebookin —
36d
#583 Partner portal design mockups (reference for SiteKit port) —
33d
#589 portal: filter Reviews to units improving or declining in score —
17d
#594 rescal: fix unreadable completed-stay bars in light mode —
12d
#595 rezzy: multi-select OTA, pinned header, and an "Early & underpriced" hold —
12d
#596 Channel Mix page + channel roll-up on Reservation Search —
12d
#597 mc: Revenue Estimator — KeyData-backed single-listing revenue projection —
12d
#598 avon: get_greenshoots tool + stop suggesting questions Avon can't answer —
12d
#600 mc: Reservation Calendar spans the viewport (fullWidth page option) —
11d
#601 avon: render assistant replies as Markdown + prompt for list-shaped answers —
11d
#602 portal: Account settings rehaul — client branding + platform credential intake —
10d
#604 public: white-label the shared reservation comparison with client branding —
10d
#606 mc: Client Portal editor explains enabled-but-hidden (data-gated) pages —
10d
#607 captions: push plan builder + Playwright skeletons for Streamline / iTrip HUB (d —
9d
#608 share+rezzy: remove the Unverified-net-revenue banner (premise failed validation —
8d
#609 mc: Units & Reservations dialog — preselect KeyData-reported PMS, autofill-proof —
8d
#614 fix(rezzy): restore the Pacing chip trailing counts —
6d
#615 portal+mc: Account page desktop grid + staff-side Branding editor (seed client l —
6d
#617 portal: Budget & Pace copy — 'booked' reads as rental revenue —
6d
#619 feat(promo): Guesty coupons into Rezzy Promo tier + Promotions view (roster × ap —
5d
#621 sitekit: labeled More/Fewer-filters pill replaces the bare disclosure chevron —
1d
#622 res-search: blank Booked-on means no bound; promote Channel to the visible filte —
1d
#624 mc: Reservation Search — Check-in / Check-out / Nights as separate columns (dono —
0d
#625 rescal: ResGrid usability — pin the header, pin the unit column, filter by unit —
0d
Done = 9/9 RMs use MC daily. NPS ≥40. RM hours per portfolio down.
Pacing + Programmatic API
token auth, agent-ready · MCP server live