Supervised mode: what shipped and what production shows

Every module (Maintenance, Leasing, Renewals, Collections) now has a middle setting between Off and Live. In Supervised, Clara writes the message and the customer's team approves it before it goes out.

2026-10-03 · built 2026-10-01 to 2026-10-03 · design: gatekeeper drafts mode · board: gatekeeper-build · earlier evidence: gatekeeper prod evidence

Actions such as booking a tour or writing to AppFolio still happen right away; only the message waits. Inside Supervised there is a calls choice: Messages only (Clara still answers calls) or Everything (calls go to the team). Collections: JPCO and the test companies are Supervised, new companies start Off, and no building has Collections on Live.

Details

End-to-end text test (production, 2026-10-03)

Authorised by Gera on 2026-10-02/03, test buildings only. In each run:

Each building's setting was then cleared. Phone numbers and message words are left out of this page.

MaintenanceLeasing
BuildingThe Willows (Sandbox, test building)Yale 25 Station (Sandbox, test building)
Setting during the runSupervised, Messages onlySupervised, Messages only
Test text in17:16:12Z17:23:02Z
Reply heldeschold_87fc50f4… at 17:16:51Z, posted to the building's Slack channeleschold_3da34e63… at 17:23:23Z, posted to the building's Slack channel
Nothing sent while waitingyesyes
Approved17:17:31Z17:24:16Z
Delivered17:17:31Z, carrier says delivered17:24:17Z, carrier says delivered
Same words as the held replyyes matching content fingerprintyes per the driver's check (no fingerprint file kept)
Building restoredidentical snapshot before and afteridentical snapshot before and after

Settings checks on the test building (2026-10-02)

At The Willows, Maintenance and then Renewals were set to Supervised. Each was tried with both call choices and then cleared. After each change, the same checks the app uses were read back. The building ended byte-identical to how it started.

StepMaintenance callsRenewal call transferUnapproved text refused
BaselineClara answersavailableCollections only
Maintenance Supervised, Everythingto the teamavailableMaintenance, Collections
Maintenance Supervised, Messages onlyClara answersavailableMaintenance, Collections
Renewals Supervised, EverythingClara answersnot availableRenewals, Collections
Renewals Supervised, Messages onlyClara answersavailableRenewals, Collections
Cleared (after)Clara answersavailableCollections only

What each module holds

Maintenance

Leasing switch merged 2026-10-03

Renewals switch merged 2026-10-02

Collections switch merged 2026-10-01

Collections setting in production (2026-10-02 02:46Z)

Effective Collections stateBuildings*
Live0
Supervised77
Off158

* Includes one row for each company that has no buildings.

Rulings

DateRulingBy
09-29Three settings per module; held drafts wait 24h; a newer draft replaces the older; only PropFlow turns on LiveGera
10-01Named "Supervised"; every module gets itGera
10-01Calls choice inside Supervised: Messages only or EverythingGera
10-01Actions (tour booking, AppFolio writes) happen right away; only the message waitsGera (Leasing); driver applied it to Renewals
10-01A message a staff member started is not re-approvedDriver
10-01Held renewal offer and reminder texts do not expireDriver
10-01Collections Live sends without approval; nobody on Live, only Supervised; Off by defaultGera
10-02Approved tour texts still send after the team takes over a threadGera
10-02An approved email goes to the address the reviewer sawDriver
10-02Balance questions are not Collections; Clara answers them in every modeGera

Known gaps

Pull requests (PropFlow-Technologies/propflowai)

How this was measured

End-to-end: Twilio message records for the test legs (status only), the held-message rows in propflow-prod, the approve call's response, and a content fingerprint compared between the hold and the sent conversation message. Settings checks: building module writes through the same writer the admin screens use, each followed by a read-only script calling the app's own module resolver, voice-call setup and text-door decision; before and after snapshots of the building's four module rows. Collections count: each company's Collections setting folded with each building's own, read-only. Phone numbers, message words, resident names and conversation ids are left out.

PropFlow Docs