Salesforce integration: briefing for the CTO, Monday 2 November 2026

Prepared 31 October 2026 from Linear (project "Salesforce", P-OCS-56), the collections and salesforce repositories, and the 30 October team meeting notes.

TL;DR

1. What this meeting is for

2. Where we are

What has shipped since 25 October (all on staging):

What is live from Salesforce today in the Owner app, and what is not:

AreaSource todayOrg
---------
Owner invitation on Sales Order SoldLive, connector eventOmniyat AI
Owner first login, OTP to the mobile held on the Salesforce AccountLive read; company buyers not yet supported (A2)Omniyat AI
Unit stage and pre-handover readinessLive readOmniyat AI
Construction updates and milestonesLive read; photos, percentages and stage are local editorial contentOmniyat AI
Owner documentsLive read of Document__c and files, cached locally on first openOmniyat AI
Payments, instalments, invoicesLocal seeded rows; no Salesforce read yetnone
First Visit bookingLive read and write of appointmentsCorven AI
Household invitationLive write to Resident__c, feature-flagged onCorven AI
Move-in applicationLocal draft; submit writes a Move-in Case with pets, vehicle and filesCorven AI
Services, maintenance, amenitiesPartly mapped; about 30 of 50+ service forms compared field by fieldCorven AI

QA, per the 30 October meeting: cycles 1 to 7 are about 75% executed, 26 tests left, 18 blocked; cycle 8 has started; 19 Salesforce end-to-end scenarios are prepared for cycle 9, covering family access, construction updates, payment updates, visits, amenities, rescheduling and cancellation.

3. Why we are late, and what changed

CauseChange
------
No single Salesforce decision owner with reserved time; questions waited in chatEvery question is a Linear decision issue owned by the Salesforce owner; the project lead chases a two-working-day answer. The CTO is asked to back the SLA.
Field mapping started late; about 30 of 50+ service forms mappedMapping is a tracked phase (F1) with a date, and missing Salesforce fields are added before mapping continues.
Staging unstable on QA weekendsRelease freeze from Sunday midday before any demo or QA weekend; releases run through the gated cycle, 12 minutes per API release.
Features merged with the UI done and Salesforce not connectedFrom 3 November, collections and salesforce pull requests that touch Salesforce behaviour link a journey report before merge.
The 28 October demo slipped on availabilityDemo owner named; the dry run is recorded on Sunday so the demo never depends on one person or one environment.

4. Commitment

Friday 6 November, the Omniyat AI owner journey, all unblocked:

ItemIssueOwner
---------
A1 Sold-trigger Owner invitations proven on stagingOMN-1017Owner API owner
A2 Owner mobile OTP, including company buyersOMN-1018Owner API owner
B2 Construction progress and files as the integration userOMN-1020Connector owner
B4 Owner document downloads through Salesforce FilesOMN-1022Connector owner
D1 Handover booking, rescheduling and cancellationOMN-1027Tickets owner
D2 Handover Completed event pathOMN-1028Tickets owner
E1 Move-in ticket, pet and vehicle writes in CorvenOMN-1029Tickets owner

Friday 13 November, payments, pre-handover and Living:

ItemIssueOwner
---------
B3 Payment plan, instalments, invoices and receiptsOMN-1021Connector owner
C1 Pre-handover entry signalOMN-1023Connector owner
C2 Completion notice, BCC and final areaOMN-1024Connector owner
E2 Household relationship writes and readbackOMN-1030Identity owner
F1 Service receiving and status mappingsOMN-1031Connector owner
F3 Maintenance Case access and lifecycleOMN-1033Connector owner
G1 Existing-event notification pathsOMN-1035Owner API owner
G2 Per-scenario notification contractsOMN-1036Gus
G3 Sandbox workflow states for end-to-end QAOMN-1037Gus

Blocked until a Salesforce answer lands (not committed to a date):

ItemIssueWaits on
---------
C3 First VisitOMN-1025Q2 org, appointment type and duration
C4 Snag recordsOMN-1026Q4 Onsite API date and snag records
F2 Service confirmationOMN-1032Q6 booking confirmation and proof of payment
F4 Amenity reservationsOMN-1034Q5 availability, capacity and booking authority
G4 Production sharing approvalOMN-1038CTO approval

Each blocked item starts the day its answer lands and carries its own build lead time, stated on the issue.

5. How requests flow from now on

  1. A Salesforce question or request becomes a decision issue under "Carl: Salesforce questions" (OMN-1016) or the Decisions stream, assigned to the Salesforce owner.
  2. The build issue it holds up moves to Blocked with a blockedBy link to the decision. There is one Blocked state; "Blocked by Salesforce" is retired.
  3. The project lead chases every open decision daily; the answer-by is two working days.
  4. When the decision is Done, the build issue moves to Todo in the current cycle and the phase owner schedules it.
  5. The project's Insights views (pending inputs queue, owner board) are the status page; no separate report.
  6. A pull request in collections or salesforce that touches Salesforce behaviour links its oc qa journey report under "Verification and testing" before merge. A CI gate that runs journeys on every pull request is a Phase 7 follow-up.

6. What each person does this week

RoleThis week
------
GusPresents; owns Phase 7 and the two decision items G2, G3; signs off releases; applies the Linear changes.
Project lead (connector owner)Chases the eight Salesforce questions to a 4 November answer; owns Phases 2, 3 and 6; delivers B2 and B4 by 6 November.
Salesforce ownerAnswers Q1 to Q8 by 4 November; deploys any field or sharing change the answers need.
Owner API ownerDelivers A1 and A2 by 6 November; G1 by 13 November.
Tickets ownerDrives the Monday demo; delivers D1, D2 and E1 by 6 November.
Identity ownerDelivers E2 by 13 November; supports the first-login path during the demo.
QA leadRuns the 19 Salesforce scenarios in cycle 9; starts the Figma visual pass in parallel.
MobileKeeps the demo phone on the build that passed the first-login journey; ships the revamp build to TestFlight after the backend merge.

7. Asks of the CTO

  1. Back the two-working-day answer SLA on Salesforce decisions.
  2. Reserve the Salesforce owner's time this week for the eight open questions.
  3. Accept the 6 November scope and the 13 November milestone as the plan of record.
  4. Approve production sharing for new-customer pre-handover data (G4).