PIP module: lab notes

Internal strategy view for the build-it-better run on the RevParPro PIP module. The working screen is at the live preview. Living record: vault note "PIP Module Build-It-Better" (20-business/RevParPro). Updated 2026-09-01, late.

Course correction (Ace, 2026-09-01): the reduced "one clean screen" was a scoreboard, not a tool. The module has to replace ClickUp, which means it is the place where the work is managed: every line is a task with an owner, a due date, a status, comments, files, plus the money. The two headline numbers survive as a compact strip above the work, not as the page. Light mode only.

1. What the ClickUp folder actually contains (pulled by API, 2026-09-01)

Source: ClickUp v2 API, folder "HOUZN - PIP", lists 901810729217 to 901810729224, key from Vaultwarden CLICKUP_API_KEY.

2. Parity map: what ClickUp gives Sam today, where it lives in RPP

ClickUpRPP surface (preview)State
List per phase, tasks grouped, collapsibleList view grouped by Phase (also Area, Owner, Status)new
Board by statusBoard view, five status columns, cards with owner, due, $new
Status: to do / blocked / waiting on review / in progress / completeSame five states on the line, kept so nobody relearns vocabulary. Procurement and install statuses stay underneath (shipped).new on top of shipped
AssigneeOwner per line (Ace, Sam, MK, Junaid), "Mine" filternew
Due date, start dateDue per line, past-due flag, phase window from the linesnew
Order Status fieldOrder column (Not Ordered, Ordered, Received, Delayed, N/A)new (maps to shipped procurement status)
order-now tagOrder now flag and filternew
Comments with @mentionsComment thread on the line drawer, notifications from the RPP sendernew
AttachmentsFiles on the line plus a project Files view (Supabase Storage, pip_documents already exists)new
Custom fields Category, Subcategory, PIP Task #Already RPP columns: category, subcategory, item_numbershipped
NothingBudget, quote, PO, paid per line; vendor; needs-review; audit log; brand PIP vs CapExshipped
NothingDeadline strip (PIP letter rule), past-due count, $ completenew

3. Already shipped on app.revparpro.com (do not rebuild)

Source: origin/main commits 9c22078 (2026-07-19) and 4aae718 (2026-07-20); migration 281; walked live 2026-09-01.

4. Still on the July plan, not shipped

Source: vault note "PIP & CapEx Tracker Rollout (RevParPro)", 2026-07-19.

5. The build, in order

  1. Import job: ClickUp folder to RPP lines, one-time per property, on the PIP Task # key with the id map: owner, due, start, state, order status, order-now tag, comments (author, date, text), attachments (files to Supabase Storage, rows in pip_documents). Then ClickUp goes read-only for that property.
  2. Schema: pip_items gains owner_id, due_date, start_date, state (the five), order_now; pip_item_comments (line, author, text, mentions, created_at); pip_documents gets item_id. pip_item_changes already logs edits.
  3. Work surface: this preview as the project page: List (grouped), Board, Phases, Files, line drawer with fields, comments, files, activity. Filters: open, mine, past due, order now, blocked, waiting on review, needs review, has $.
  4. Notifications: @mention and assignment emails from the RPP sender; daily digest of past-due and order-now lines to the owner.
  5. Mobile: the same list and drawer at phone width is MK's My Items; photos from the camera onto the line.
  6. Then the money layer: forecast vs budget with change orders, QBO paid, the deadline engine (order-by dates from lead times). Captured self-GC margin stays in underwriting (Ace, 2026-09-01).

6. Open for Ace

  1. Does this surface cover what Sam and MK do in ClickUp today? Name anything missing.
  2. HOUZN franchise agreement effective date, or the Marriott extension letter (deadline = 24 months after it, PIP letter 4/19/2023).
  3. Which property cuts over first once the import job runs (HOUZN is loaded, HOURP is staged).