What is wired and proven, what ships by Friday 6 November, and how Salesforce work flows from Monday on.
A real sale in the Omniyat AI sandbox invites the Owner, who logs in and reads construction and documents from Salesforce, on a phone, live.
The Omniyat AI owner journey, item by item, with one owner each. Payments, pre-handover and Living follow on 13 November. Five items wait on Salesforce answers and carry no date until they land.
Every Salesforce question is a Linear decision with an owner and a two-day answer. Nothing merges with the screen done and Salesforce not connected.
17API releases, api-v0.3.107 to 0.3.123, the last on 30 October
310pull requests merged: 155 collections, 72 salesforce, 83 cloud
6TestFlight builds, RC 38 to RC 43, 27 to 30 October
12 minper API release through the gate, down from 33
| Cycles 1 to 7 executed | about 75%, 26 tests left, 18 blocked |
| Cycle 8 | started |
| Salesforce end-to-end scenarios | 19 prepared for cycle 9: family access, construction, payments, visits, amenities, rescheduling, cancellation |
| Visual pass against Figma | not started, runs in parallel |
| Area | Today | Org | |
|---|---|---|---|
| Owner invitation on Sales Order Sold | Connector event, platform sends the email | omniyat-ai | live |
| Owner first login | Mobile on the Account, SMS code. Company buyers not yet (A2) | omniyat-ai | live |
| Unit stage and readiness | Read through the connector | omniyat-ai | live |
| Construction | Updates and milestones live. Photos, percentage and stage are editorial content (B2) | omniyat-ai | live part local |
| Owner documents | Document__c and files, cached on first open | omniyat-ai | live |
| Payments, instalments, invoices | Seeded rows, no Salesforce read (B3, 13 Nov) | none | local |
| First Visit booking | Appointments read and written | corven-ai | live |
| Household invitation | Resident__c written, flag on | corven-ai | live |
| Move-in application | Submit writes a Move-in Case with pets, vehicle and files | corven-ai | live, proven in sandbox |
| Services, maintenance, amenities | About 30 of 50+ service forms mapped field by field (F1, F3) | corven-ai | mapping |
| Journey | What it proves | Where |
|---|---|---|
| identity/first-login | An invited Owner completes first login exactly as the app makes the calls, with the world bound to its sandbox person and unit. | staging + sandbox |
| living/invite-family | An Owner invites a family member through the API; the member logs in; the Resident__c record exists and matches. | corven-ai sandbox |
| post-handover/move-in-application | The wizard, the uploads and two submits produce one Move-in Case whose fields and file bytes match the frozen submission. | corven-ai sandbox |
| pre-handover/first-visit-booking | Confirm, retry and replace a First Visit time against real appointments. | corven-ai sandbox |
| handover/chauffeur, handover/arrangement | Chauffeur slots; handover confirm and retry. | staging |
| post-handover/move-in-refusals | Unauthorised, wrong-stage and incomplete requests are refused. | staging |
| Cause | Change |
|---|---|
| No single Salesforce decision owner with reserved time. Questions waited in chat and the build waited on them. | Every question is a Linear decision issue owned by the Salesforce owner. The project lead chases a two-working-day answer. ask 1, 2 |
| Field mapping started late. About 30 of 50+ service forms are compared so far. | Mapping is a dated phase item (F1). Missing Salesforce fields are added before mapping continues. |
| Staging was unstable on QA weekends. | Release freeze from Sunday midday before any demo or QA weekend. Releases go through the gate: health proven before cut-over, 12 minutes each. |
| Features merged with the screen done and Salesforce not connected. | From 3 November, collections and salesforce pull requests that touch Salesforce behaviour link a journey report before merge. |
| The 28 October demo slipped on one person’s availability. | A named demo driver, a recorded dry run, and a fallback that needs no environment. |
4 cancelled issues are not counted
One in-progress issue sits outside the streams.
| Item | Done when | Owner | Issue |
|---|---|---|---|
| A1 Sold-trigger Owner invitations | Proven on the current staging release; Monday’s demo is the proof | Owner API owner | OMN-1017 |
| A2 Owner mobile OTP, company buyers | A company buyer’s primary contact logs in; country code handled | Owner API owner | OMN-1018 |
| B2 Construction progress and files | Photos and progress come from Omniyat AI as the integration user, no editorial fallback on a demo unit | Connector owner | OMN-1020 |
| B4 Owner document downloads | Authorised downloads through Salesforce Files on staging | Connector owner | OMN-1022 |
| D1 Handover booking, reschedule, cancel | Eligible Owner books, moves and cancels against real appointments | Tickets owner | OMN-1027 |
| D2 Handover Completed event | The Sales Order signal reconciles and the app moves the Owner past keys | Tickets owner | OMN-1028 |
| E1 Move-in ticket, pet and vehicle writes | Proven in Corven with the sharing setting applied | Tickets owner | OMN-1029 |
| 13 November | Owner | Issue |
|---|---|---|
| B3 Payment plan, instalments, invoices, receipts | Connector owner | OMN-1021 |
| C1 Pre-handover entry signal | Connector owner | OMN-1023 |
| C2 Completion notice, BCC, final area | Connector owner | OMN-1024 |
| E2 Household relationship writes and readback | Identity owner | OMN-1030 |
| F1 Service receiving and status mappings | Connector owner | OMN-1031 |
| F3 Maintenance Case access and lifecycle | Connector owner | OMN-1033 |
| G1 Existing-event notification paths | Owner API owner | OMN-1035 |
| G2 Per-scenario notification contracts | Gus | OMN-1036 |
| G3 Sandbox workflow states for QA | Gus | OMN-1037 |
| Blocked | Waits on | Issue |
|---|---|---|
| C3 First Visit | Q2 org, appointment type, duration | OMN-1025 |
| C4 Snag records | Q4 Onsite API date, snag source | OMN-1026 |
| F2 Service confirmation | Q6 booking confirmation, proof of payment | OMN-1032 |
| F4 Amenity reservations | Q5 availability, capacity, booking authority | OMN-1034 |
| G4 Production sharing approval | CTO new-customer pre-handover data | OMN-1038 |
| Person | This week | Dates |
|---|---|---|
| Gus | Presents. Owns Phase 7, G2 and G3. Signs off releases and the Sunday freeze. Applies the Linear changes. | freeze Sun 12:00 |
| Ghalib, project lead | Chases the eight Salesforce questions to an answer. Owns Phases 2, 3 and 6. Delivers B2 and B4. | Q answers Wed 4 Nov; B2, B4 Fri 6 Nov |
| Carl, Salesforce owner | Answers Q1 to Q8. Deploys the field and sharing changes the answers need. | Wed 4 Nov |
| Harry | Delivers A1 and A2. G1 next. | Fri 6 Nov; G1 Fri 13 Nov |
| Bhupesh | Drives the demo and the Sunday dry run. Delivers D1, D2 and E1. | dry run Sun 18:00; Fri 6 Nov |
| Digambar | Delivers E2. Stands by on first login during the demo. | Fri 13 Nov |
| Ali, QA | Runs the 19 Salesforce scenarios in cycle 9. Starts the Figma visual pass alongside. | cycle 9 |
| Louis, Nguyen, Junaid | Keep the demo phone on the build that passed the first-login journey. Ship the revamp build to TestFlight once the backend merge lands. Fold the remaining Salesforce items into the AI front end when they land. | before Sun 18:00 |