MMAKKIDEMOLITION Go-live list — every task between today and live ←Makki DemolitionHome

GO_LIVE.md — every task between today and live

Written 2026-09-26 on Omar's word: "Is there a list of every task we need done before we can go live? If not create it." One file, numbered, grouped, counted. Every row comes from a file in this workspace and cites the line it comes from; nothing here is invented. Demo data throughout.

Live means: the owner is on this Telegram line; he opens the portal every day on real Makki data (no DEMO band, no demo figures); the client seats agreed in BUILD_PLAN.md §3 run on their schedules; and every Fieldflo capability shown on the 2026-09-08 call is either built, or marked out on the owner's rail (nothing sends) with Omar's dated word.

The counts — printed by the command shown, not typed

Total task rows:

$ grep -c '^| GL-' GO_LIVE.md
109

Rows per group:

$ awk '/^## /{g=$0;n[g]+=0} /^\| GL-/{n[g]++} END{for(k in n)print n[k]"  "k}' GO_LIVE.md | sort -k2
16  ## A. The app — not built or part built
27  ## B. Fieldflo parity — the gaps from the 09-20 analysis and BUILD_PLAN §6
10  ## C. Real data cut-over — demo to real
6  ## D. The seats — §3 client agents not yet built, and the crons never approved
9  ## E. Asks to the owner — the nine in BUILD_PLAN §4
8  ## F. Omar's open decisions — STATUS.md's table, plus one decision Not_Built_Why §3 lists
2  ## G. Broken or untested — STATUS.md's "Broken" section
31  ## H. Fieldflo parity — from the recording

Rows per state:

$ awk -F'|' '/^\| GL-/{s=$7;gsub(/^ +| +$/,"",s);n[s]++} END{for(k in n)print n[k]"  "k}' GO_LIVE.md | sort -k2
40  Built
0  Not built
17  Part built
27  Waiting on the owner
25  Waiting on Omar

Counts re-printed 2026-10-04 after GL-035 and GL-037 flipped to Built (gl-notbuilt6: Omar 04:49 UTC "the 6 not built can you build it"; graded PASS 96/0 at 06:43 UTC, hive/checks/2026-10-04_gl-notbuilt6.md; v32-nb6). GL-009 and GL-026 gained the built parts as dated notes and keep their state. No Not built row is left.

Earlier: counts re-printed 2026-10-03 after the 20 rows of waves 3 to 5 (GL-030 031 032 016 089 085 080 · 090 092 082 081 079 · 013 083 084 094 091 021 015 077) flipped to Built, each with a dated note in its Task cell: graded PASS 2026-09-27 (96/0, 90/0, 99/0), live v30-admin on both URLs 2026-10-03 02:17 UTC; Omar's phone check still open. The one Not built row left is GL-037, Omar's decision, not a build. Earlier re-print 00:35 UTC after GL-054 and GL-055 flipped; see "Omar's words, 2026-10-03" at the foot.

Rows per who:

$ awk -F'|' '/^\| GL-/{s=$5;gsub(/^ +| +$/,"",s);n[s]++} END{for(k in n)print n[k]"  "k}' GO_LIVE.md | sort -k2
12  the owner
1  the owner and Omar
13  the owner, then a worker
1  the owner, then Omar
54  a worker
20  Omar
2  Omar and the owner
1  Omar, then the owner, then a worker
3  Omar, then a worker
2  Omar, then EazyLife

How to read it

A. The app — not built or part built

ID Task Why before live Who Source State
GL-001 Timesheet head start: "pull from the schedule" does not really pull — the men on the sheet are still the login's own crew, and there is no man list on the schedule board to pull from ("same as yesterday" is built) Fieldflo showed it 09-08 (@25:57); build the rest or mark it out with Omar's dated word a worker profile/Not_Built_Why_2026-09-16.md:413 · profile/Not_Built_Why_2026-09-16.md:421 · vault/STATUS.md:24 · also Fieldflo-video Part 3 #46 Part built
GL-002 Question templates per project: you can attach a template to a job and answer it, but nothing in the app creates or edits one — still needs a template builder Fieldflo showed it 09-08 (V74); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:486 · vault/STATUS.md:24 Built
GL-003 Emergency contact details on the man's own record — name and number of who to call; there is no edit form for a man anywhere Fieldflo showed it 09-08 (@14:06); the real details arrive with the owner's crew list a worker profile/Not_Built_Why_2026-09-16.md:389 · profile/Not_Built_Why_2026-09-16.md:390 · profile/Master_List_2026-09-16.md:474 Built
GL-004 Editing the list of cert types — a small admin screen over the certs.js types Fieldflo showed it 09-08 (V48); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:477 Built
GL-005 A PDF pack of certificates on one button for a GC who asks mid-job, plus print styling over the cert tables (tickets file storage, PDF pack); the job's tickets already print inside the closeout The owner's strongest reaction on the call was the tickets page (@17:30); build it or mark it out with Omar's dated word a worker profile/Not_Built_Why_2026-09-16.md:377 · profile/Master_List_2026-09-16.md:480 · vault/STATUS.md:34 Part built
GL-006 SDS from an asset scan — link a document to an asset and put it on the scan page Fieldflo showed it 09-08 (V57); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:481 · also Fieldflo-video Part 3 #15 Built
GL-007 Building your own inspection question sets (an inspection-template builder), and an asbestos-specific inspection checklist (manometer reading, two-stage waste load-out, AHERA credential check) Fieldflo showed it 09-08 (V60); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:482 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:66 Built
GL-008 Logging an inspection from the scan page with no login, and a maintenance and repair history per machine — scan the code on a machine and fill in the inspection there. The repair history per machine is live; logging an inspection from the scan page with no login is not Fieldflo showed it 09-08 (@19:01); build it or mark it out with Omar's dated word a worker profile/Not_Built_Why_2026-09-16.md:407 · profile/Not_Built_Why_2026-09-16.md:408 · profile/Master_List_2026-09-16.md:483 · hive/checks/2026-09-26_fieldflo-video-gap.md:455 · also Fieldflo-video Part 3 #15 Part built
GL-009 The yard-to-site-and-back flow: loadout lists (exist in app-yard.js per the gap analysis; the master list and Not_Built_Why still say not built), stock moving onto a job cost-coded, the project inventory report (ordered / returned / in-use / cost), a warehouse fulfilment dashboard, Min/Max by asset class, a "what's gone missing" report. 2026-10-04: the warehouse request → approve → fulfil → return loop (with transfers, approved quantity per returned line, a QR per request) and editable min / max per item driving the low-stock list are Built (gl-notbuilt6, PASS 96/0, v32-nb6); the "what's gone missing" report is the part still open. The owner said "That's great" to this block (@21:20); build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:68 · profile/Master_List_2026-09-16.md:484 · profile/Not_Built_Why_2026-09-16.md:395 · profile/Not_Built_Why_2026-09-16.md:402 · also Fieldflo-video Part 3 #12, #26, #51 Part built
GL-010 Bid items on the proposal, by hand or from Excel — line items instead of one price Fieldflo showed it 09-08 (V79); waits on the owner's past quotes (ask 2) The owner, then a worker profile/Master_List_2026-09-16.md:489 · also Fieldflo-video Part 3 #42 Waiting on the owner
GL-011 A task library that fills the JHA in — The owner's own task and hazard wording, then a picker on the safety talk Fieldflo showed it 09-08 (V96); needs the owner's wording first The owner, then a worker profile/Master_List_2026-09-16.md:493 · also Fieldflo-video Part 3 #8 Waiting on the owner
GL-012 An "add" form for an asset and for an inventory line — every list in the app can be read, searched and filtered; almost none of them can be added to Fieldflo showed it 09-08 (Add item, @19:01); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:500 Built
GL-013 Ten project-manager seats — a project-manager role between Owner and Site lead: his own jobs, his own crews, budget but not company profit; turns Team & Access from five demo logins into a roster — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 The owner told Dan he has ten project managers (@39:47); build it or mark it out with Omar's dated word a worker profile/Master_List_2026-09-16.md:502 · profile/Not_Built_Why_2026-09-16.md:333 Built
GL-014 Telling it to change something by text — "bump Crew B to Thursday", "mark 17 Ave complete" — and it changes, and texts back the one line that changed after go-live — asking a number is built; Omar first draws the line of what it may change without asking Omar, then a worker profile/Not_Built_Why_2026-09-16.md:427 · profile/Not_Built_Why_2026-09-16.md:428 · profile/Not_Built_Why_2026-09-16.md:431 Waiting on Omar
GL-015 A CSV import where there is no integration — load people, customers and jobs from a spreadsheet; the backstop named on the QuickBooks screen — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 after go-live — do it only if QuickBooks (GL-046) stalls a worker profile/Not_Built_Why_2026-09-16.md:435 · profile/Not_Built_Why_2026-09-16.md:436 · profile/Master_List_2026-09-16.md:498 Built
GL-016 Fieldflo dashboard rows 4–6 — the three panels after Today's projects, Nearing bid hours and Certificates expiring on their six-panel dashboard (rows 1–3 landed 09-21) — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08; open build work, nobody blocked a worker vault/STATUS.md:34 · profile/Fieldflo_What_They_Provide_2026-09-20.md:23 · vault/DONE.md:69 · also Fieldflo-video Part 3 #36 Built

B. Fieldflo parity — the gaps from the 09-20 analysis and BUILD_PLAN §6

ID Task Why before live Who Source State
GL-017 The containment log — per-person form: respirator type, task, time in/out, PIN signature — and with it the abatement paperwork the owner flagged himself: asbestos/mold lines on the daily and fields that stay red until filled. Shell only today; Start Day generates three forms plus notes, theirs four The owner's own words at @4:26, before Dan showed anything; needs a copy of the containment log Makki fills out today The owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:36 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:64 · profile/Master_List_2026-09-16.md:495 · profile/Not_Built_Why_2026-09-16.md:199 · profile/Not_Built_Why_2026-09-16.md:205 · vault/STATUS.md:34 · also Fieldflo-video Part 3 #19 Waiting on the owner
GL-018 A waste manifest per load out — hauler, material type, truck type, landfill, waste-load count vs bid; one row per load exists since 09-20 (the Waste loads tab) but the generator, the weight ticket number, a photo of the scale ticket are not captured and nothing prints as a manifest in Makki's own shape Fieldflo showed waste reporting (@21:26); needs a copy of the manifest Makki uses The owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:37 · profile/Not_Built_Why_2026-09-16.md:210 · profile/Not_Built_Why_2026-09-16.md:217 · profile/Not_Built_Why_2026-09-16.md:219 · profile/Not_Built_Why_2026-09-16.md:135 · also Fieldflo-video Part 3 #24 Waiting on the owner
GL-019 GPS clock-in / photo clock-out (FlōTime) — location-verified start, photo-confirmed stop, buddy-punch prevention; and where each man clocked in from, including a text asking the labourer for his location (V18, V91). No geolocation code in the portal; the Geo Fencing / Geo Tagging fields are decorative demo flags Fieldflo showed it 09-08 (@25:57); §6 says awaiting Omar's word, and it is the owner's call whether Makki tracks where its men are Omar and the owner profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:38 · BUILD_PLAN.md:96 · profile/Master_List_2026-09-16.md:472 · profile/Master_List_2026-09-16.md:492 · profile/Not_Built_Why_2026-09-16.md:300 · profile/Not_Built_Why_2026-09-16.md:303 · also Fieldflo-video Part 3 #9, A3 Waiting on Omar
GL-020 The labourer text line — a labourer who never logs in at all: the safety-talk sign-off text before work and the end-of-day hours confirm (rows 7, 82, 86, 94); the in-app "Send end-of-day check to the crew" button is simulation only, nothing leaves the device (rail 1) Fieldflo's own SMS demo broke live in front of the owner (@36:24); needs a Canadian texting number (Omar decides the purchase), the crew's phone numbers and the owner's yes on the two wordings Omar, then the owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:39 · profile/Master_List_2026-09-16.md:469 · profile/Not_Built_Why_2026-09-16.md:240 · profile/Not_Built_Why_2026-09-16.md:246 · profile/Not_Built_Why_2026-09-16.md:268 · profile/Not_Built_Why_2026-09-16.md:278 · profile/Not_Built_Why_2026-09-16.md:285 · also Fieldflo-video Part 3 #45, A1, A2 Waiting on Omar
GL-021 A texted link that opens with no app, no account and no login — and still works when he taps it hours later: a signed, expiring web link per man per day and a page that renders with no session — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 Fieldflo's demo broke on exactly this in front of the owner; a constraint on the labourer text line (GL-020), not a screen a worker profile/Master_List_2026-09-16.md:501 Built
GL-022 One message pushed to the whole crew — PPE week, the holiday party, site closed Monday — one message, everyone, at once Fieldflo showed it 09-08 (@5:31); needs the same texting number as GL-020 plus Omar's standing OK on what a broadcast may say Omar, then a worker profile/Master_List_2026-09-16.md:471 · profile/Not_Built_Why_2026-09-16.md:252 · profile/Not_Built_Why_2026-09-16.md:253 · profile/Not_Built_Why_2026-09-16.md:256 · also Fieldflo-video Part 3 A5 Waiting on Omar
GL-023 Each man's own week sent to his own phone — Crew › My Schedule and the board's per-man preview are built; actually sending it is not, and the preview is labelled not sent on the screen Fieldflo texts out everyone's schedule to their cell (@10:42); needs the texting number, and nothing sends by rule Omar, then a worker profile/Not_Built_Why_2026-09-16.md:260 · profile/Not_Built_Why_2026-09-16.md:261 · profile/Master_List_2026-09-16.md:274 · also Fieldflo-video Part 3 A9 Part built
GL-024 Training pushed to a man's phone in his language, signed with a PIN, and the video library (Got Safety) that auto-issues a certificate on pass; creating and deploying trainings, auto cert-pack assembly on clock-in Fieldflo showed it 09-08 (@14:06, @15:31); the library is dropped as not ours to sell and the delivery half needs the owner's own training material plus the texting number — Omar's dated word marks it out Omar profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:41 · profile/Master_List_2026-09-16.md:475 · profile/Not_Built_Why_2026-09-16.md:457 · profile/Not_Built_Why_2026-09-16.md:464 · profile/Not_Built_Why_2026-09-16.md:466 · profile/Fieldflo_What_They_Provide_2026-09-20.md:172 · also Fieldflo-video Part 3 #1 Waiting on Omar
GL-025 Claim walkthrough — an insurance claim walked room by room for the adjuster: photos before, during and after, scope per room, exported as the sheet the adjuster reads; today an injury form with corrective action, no multi-step claim walkthrough, no OSHA output Fieldflo showed it 09-08; needs one real example of whatever the owner sends an adjuster today The owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:42 · profile/Not_Built_Why_2026-09-16.md:152 · profile/Not_Built_Why_2026-09-16.md:153 · profile/Not_Built_Why_2026-09-16.md:156 · also Fieldflo-video Part 3 #5 Waiting on the owner
GL-026 Regulator / OHS reports at one button — leading and lagging indicators, a monthly incident trend chart, and one press that prints the file an inspector asks for (Fieldflo's is a US OSHA report and does not fit Alberta). 2026-10-04: the charts are Built on seeds — injuries by body part, 12-month incident trend, a Reportable filter and a leading / lagging widget in Alberta OHS wording, plus a Reportable flag with a type on the Start Day incident block (gl-notbuilt6, PASS 96/0, v32-nb6); the one-press regulator file still waits on the owner's documents. Fieldflo showed it 09-08 (@5:31); needs the owner's OHS documents and one example of a file he has handed a regulator or an inspector The owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:43 · profile/Master_List_2026-09-16.md:473 · profile/Not_Built_Why_2026-09-16.md:188 · profile/Not_Built_Why_2026-09-16.md:195 · also Fieldflo-video Part 3 #4, #17 Waiting on the owner
GL-027 Employee safety scorecards — not present anywhere in the portal Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:44 · profile/Fieldflo_What_They_Provide_2026-09-20.md:179 Built
GL-028 Skills matrix and filter-by-skill dispatch — a skills list per man on top of the ticket list (Suncor orientation, a school background check) and a filter on the schedule board Fieldflo showed it 09-08 (@15:51); buildable on demo skills now, but which skills Makki actually tracks comes with the owner's crew list a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:45 · profile/Master_List_2026-09-16.md:476 · profile/Not_Built_Why_2026-09-16.md:381 · profile/Not_Built_Why_2026-09-16.md:386 Built
GL-029 Disciplinary records — not present Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:46 · profile/Fieldflo_What_They_Provide_2026-09-20.md:49 Built
GL-030 Roll Call — a real-time "who has clocked in" count with a link on the dashboard, and a no-show flag; the dashboard shows "Who's on site today" from Start Day but no Roll Call link — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:47 · profile/Fieldflo_What_They_Provide_2026-09-20.md:33 · also Fieldflo-video Part 3 #22 Built
GL-031 Double-booking warning in scheduling — an alert when the same employee or asset is assigned to two jobs in the same window; and the crew-projected vs crew-scheduled under-crewed warning that goes red — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:48 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:110 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:111 · also Fieldflo-video Part 3 #37 Built
GL-032 Equipment on the schedule — assets assigned to jobs in the Gantt / week view; the scheduling board handles crews, not equipment — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:49 · profile/Fieldflo_What_They_Provide_2026-09-20.md:175 Built
GL-033 CRM — contacts, prospect records, job walks, a reach-out log with reminders, proposal due-date alerts; the portal has a Pipeline and a Proposal printer, no contact record Fieldflo showed it 09-08 (@5:31), and the owner cut across the CRM pitch to ask for QuickBooks (@8:00); needs a yes or no from the owner — the recommendation on file is no, for now The owner profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:50 · profile/Not_Built_Why_2026-09-16.md:310 · profile/Not_Built_Why_2026-09-16.md:314 · profile/Not_Built_Why_2026-09-16.md:317 · also Fieldflo-video Part 3 #7 Waiting on the owner
GL-034 E-signature on proposals — send-for-signature directly from the platform; proposals are printed / PDF, no send, no signature, and the owner sends Deliberate, rail 1 — mark it out on the owner's rail with Omar's dated word Omar profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:51 · profile/Fieldflo_What_They_Provide_2026-09-20.md:185 · also Fieldflo-video Part 3 A8 Waiting on Omar
GL-035 Document management — a folder tree under Company / Clients / Employees / Projects / Equipment, per-folder role lock, upload, offline, image mark-up; the job book's Documents tab is a placeholder link list, no upload, no folder tree, no lock. 2026-10-04: Built — named folders on the job's Documents tab, a role per folder enforced through roles.js, shared / gallery / offline flags, upload stored in the browser (1.5 MB cap), size and created columns, an Xactimate folder in the seeds (gl-notbuilt6, PASS 96/0, v32-nb6). Image mark-up not included. Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:52 · profile/Fieldflo_What_They_Provide_2026-09-20.md:180 · also Fieldflo-video Part 3 #25 Built
GL-036 Meal / break attestation, and the "Were you injured?" question, on the end-of-day verify Fieldflo's verify flow showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:54 · profile/Fieldflo_What_They_Provide_2026-09-20.md:35 · profile/Fieldflo_What_They_Provide_2026-09-20.md:170 Built
GL-037 HQ dashboard across branches — The owner said five companies (@2:33), Dan mentioned it at @24:23. 2026-10-04: Built on Omar's word of 04:49 UTC ("the 6 not built can you build it"), which supersedes his 09-15 close — an owner-only HQ tab rolling jobs and money up by branch with a branch switcher; branch labels are demo labels only, the real branches arrive with the owner's answers (gl-notbuilt6, PASS 96/0, v32-nb6). Omar closed it 2026-09-15 (one company); re-opened and built on his 2026-10-04 word Omar profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:55 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:142 · profile/Master_List_2026-09-16.md:350 · profile/Not_Built_Why_2026-09-16.md:29 · also Fieldflo-video Part 3 #32 Built
GL-038 Takeoff & estimating (AI-assisted, "Let FLO cook!") and bid items dropping into a proposal — the Estimator seat's ground; the owner pushed back ("I know our estimators aren't fans" @34:36) and Dan dropped it himself §6: awaiting Omar's word; Fieldflo's own is announced, not proven (no feature page, no screenshot); lowest priority of the lot Omar BUILD_PLAN.md:95 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:56 · profile/Master_List_2026-09-16.md:496 · profile/Not_Built_Why_2026-09-16.md:448 · profile/Not_Built_Why_2026-09-16.md:453 · profile/Fieldflo_What_They_Provide_2026-09-20.md:181 · also Fieldflo-video Part 3 #3 Waiting on Omar
GL-039 Auto-send — SMS, email, e-sign ("Ready SMS", Auto-Send, send-for-signature): theirs are real and ours are deliberately not; nothing sends without Omar's explicit OK, everything is drafted and handed to the owner A policy gap, not a build gap — mark it out on the owner's rail with Omar's dated word Omar profile/Fieldflo_What_They_Provide_2026-09-20.md:185 · BUILD_PLAN.md:90 Waiting on Omar
GL-040 Payroll — a multi-approver sign-off chain with a trailing history (who besides the owner is allowed to approve payroll, and in what order); single approver is built and records who approved and when Fieldflo showed it 09-08 (@36:37); the owner names the approvers and the order The owner, then a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:63 · profile/Not_Built_Why_2026-09-16.md:329 · profile/Not_Built_Why_2026-09-16.md:332 · profile/Not_Built_Why_2026-09-16.md:335 · also Fieldflo-video Part 3 #27 Waiting on the owner
GL-041 Project book — lien information, an air monitoring specialist field, a prevailing-wage flag; theirs has 22+ sections, ours the main ones Fieldflo showed it 09-08; build it or mark it out with Omar's dated word a worker profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:67 · also Fieldflo-video Part 3 #23 Part built
GL-042 Time & Material — client sign-off on site or by email, an instant alert when T&M work starts, outstanding-T&M-ticket reports, a one-click change order off a ticket; T&M day logs exist inside the Project Book Fieldflo showed it 09-08; build it or mark it out with Omar's dated word — the sign-off by email stays on the owner's rail a worker profile/Fieldflo_What_They_Provide_2026-09-20.md:178 Part built
GL-043 Their two strongest screens — Job Costing (bid vs actual with gross profit and GPM on one page) and the JHA output (bilingual risk matrix, PIN sign-off, live weather pull) — both worth matching detail for detail after go-live — for comparison, not ordered Omar BUILD_PLAN.md:97 · profile/Fieldflo_What_They_Provide_2026-09-20.md:86 Waiting on Omar

C. Real data cut-over — demo to real

ID Task Why before live Who Source State
GL-044 Demo data → real data — Omar's word that the real data is connected; until then every figure carries a demo header Live means the owner opens the portal on real Makki data; nothing switches without Omar's word Omar vault/STATUS.md:19 · BUILD_PLAN.md:83 Waiting on Omar
GL-045 The DEMO band comes off — the permanent band should stay until the owner picks the day Live means no DEMO band; the owner picks the day The owner profile/Master_List_2026-09-16.md:525 Waiting on the owner
GL-046 QuickBooks Online connected for real — the real connection instead of the preview screen at Owner › Money › QuickBooks; fifteen minutes with the owner at his screen, a read-only pull first, the push back only after the owner says the numbers match The owner's first unprompted words on the call ("Connect to QuickBooks" @8:00); the one thing that makes every number downstream real The owner, then a worker BUILD_PLAN.md:74 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:57 · profile/Master_List_2026-09-16.md:497 · profile/Not_Built_Why_2026-09-16.md:168 · profile/Not_Built_Why_2026-09-16.md:169 · profile/Not_Built_Why_2026-09-16.md:173 · profile/Not_Built_Why_2026-09-16.md:176 · also Fieldflo-video Part 3 #35, A12 Waiting on the owner
GL-047 Employees, customers and jobs brought across from QuickBooks once — the first pull, so nobody types the business in twice Nothing to pull from until GL-046 is connected; without it the jobs, people and customers stay demo The owner, then a worker profile/Not_Built_Why_2026-09-16.md:223 · profile/Not_Built_Why_2026-09-16.md:224 · profile/Not_Built_Why_2026-09-16.md:225 Waiting on the owner
GL-048 A payment matching itself against its job — a payment lands and the job goes paid without anyone ticking it after go-live — marking a payment by hand is built; matching one on its own needs GL-046 first a worker profile/Not_Built_Why_2026-09-16.md:160 · profile/Not_Built_Why_2026-09-16.md:161 · profile/Not_Built_Why_2026-09-16.md:162 Waiting on the owner
GL-049 Makki's own cost-code names — the mechanism is built, the vocabulary is invented; ours are demo codes and his names still have to come from the owner Live means no demo figures; the seven codes on every timesheet line and every job budget are ours, not his The owner profile/Not_Built_Why_2026-09-16.md:92 · profile/Not_Built_Why_2026-09-16.md:93 · BUILD_PLAN.md:78 Waiting on the owner
GL-050 A few real permits (a demolition permit, an abatement notification) so the permit document holder is shaped like his; the permit dates and warnings are built, there are no Makki permits to put on the shelf Live means real data on the job, and the shelf is empty until the owner sends real permits The owner profile/Not_Built_Why_2026-09-16.md:127 · profile/Not_Built_Why_2026-09-16.md:130 · profile/Not_Built_Why_2026-09-16.md:131 Waiting on the owner
GL-051 The safety document library with real documents in it — JHAs, safe work practices, toolbox talks and SDS sheets, and which job needs which; 11 placeholders today Live means no demo figures; Makki's real OHS documents have never been handed over (ask 4) The owner, then a worker profile/Not_Built_Why_2026-09-16.md:179 · profile/Not_Built_Why_2026-09-16.md:180 · profile/Not_Built_Why_2026-09-16.md:182 · profile/Fieldflo_Call_Gap_Analysis_2026-09-20.md:65 Waiting on the owner
GL-052 The owner flips the bookkeeper's Payroll-hours switch on Owner › People › Team & Access — the accountant seeing hours and never rates; built, gated and working, off by default His own unprompted question on the call (@8:14): if he is shown the app without it switched on, his question looks unanswered; ten seconds, nothing to build The owner profile/Not_Built_Why_2026-09-16.md:320 · profile/Not_Built_Why_2026-09-16.md:321 · profile/Not_Built_Why_2026-09-16.md:325 · profile/Master_List_2026-09-16.md:542 Waiting on the owner
GL-053 A Makki address instead of a pages.dev link (app.makkiinc.ca or similar) — whose Cloudflare account holds Makki's app long-term, then a domain pointed at it; today's link sits on EazyLife's Cloudflare after go-live — he can open the pages.dev link on day one; the hosting question is open and is Omar's and the owner's to settle, not ours Omar and the owner profile/Not_Built_Why_2026-09-16.md:351 · profile/Not_Built_Why_2026-09-16.md:352 · profile/Not_Built_Why_2026-09-16.md:353 · profile/Not_Built_Why_2026-09-16.md:356 Waiting on Omar

D. The seats — §3 client agents not yet built, and the crons never approved

ID Task Why before live Who Source State
GL-054 The Collector's nightly cron — approved by Omar 2026-10-03 00:31 UTC ("2. Yes approve"); set 00:32 UTC as job 2cc5e203, 0 5 * * * America/Edmonton, isolated, announce → telegram:[telegram id withheld], runs tools/collector.cjs; tool proved clean the same minute Live means the §3 client seats run on their schedules; open since 09-10 Omar, then EazyLife vault/STATUS.md:17 · BUILD_PLAN.md:46 · BUILD_PLAN.md:23 Built
GL-055 The Ticket Keeper's weekly cron — approved by Omar 2026-10-03 00:31 UTC; set 00:32 UTC as job e7259a56, 0 5 * * 1 America/Edmonton (Monday 5 a.m.), isolated, announce → telegram:[telegram id withheld], runs tools/tickets.cjs; tool proved clean the same minute Live means the §3 client seats run on their schedules; open since 09-10 Omar, then EazyLife vault/STATUS.md:17 · BUILD_PLAN.md:48 Built
GL-056 The Ticket Keeper's safety half — the OHS and asbestos paperwork tied to the right site; not started, switches on with the owner's existing OHS documents (ask 4) A §3 client seat agreed 09-21; needs ask 4 (GL-063) The owner, then a worker BUILD_PLAN.md:48 · BUILD_PLAN.md:73 · profile/Not_Built_Why_2026-09-16.md:185 Waiting on the owner
GL-057 The Estimator (seat 5) — quotes in the owner's voice with his pricing rules, won → live job; a quote drafted in the owner's own pricing has nothing to learn from yet A §3 client seat; needs the owner's past quotes or the quoting assistant he trained (ask 2, GL-061) The owner, then a worker BUILD_PLAN.md:49 · profile/Not_Built_Why_2026-09-16.md:118 · profile/Not_Built_Why_2026-09-16.md:122 Waiting on the owner
GL-058 The Books (seat 6) — payroll hours onto the right job, budget vs actual live, invoices and costs pulled from QuickBooks nightly, materials logged from a driver's text A §3 client seat; needs which payroll system (ask 3, GL-062) and the QuickBooks "Allow" click (ask 5, GL-064) The owner, then a worker BUILD_PLAN.md:50 Waiting on the owner
GL-059 Estimator and The Books on mock data — open build work, nobody blocked; the seats themselves are GL-057 and GL-058, off the board until they can work The §3 client seats must run for live; on mock data the build can start now a worker vault/STATUS.md:34 · BUILD_PLAN.md:65 Built

E. Asks to the owner — the nine in BUILD_PLAN §4

ID Task Why before live Who Source State
GL-060 Ask 1 — Does Makki have a public website today, and does the owner want one? (§2: unknown, not recorded anywhere in this workspace) after go-live — the website is not started and is built only when the owner asks The owner BUILD_PLAN.md:70 · BUILD_PLAN.md:33 · BUILD_PLAN.md:36 Waiting on the owner
GL-061 Ask 2 — Past quotes, or access to the quoting assistant he trained (agent 5) Unblocks the Estimator (GL-057) and bid items (GL-010) The owner BUILD_PLAN.md:71 Waiting on the owner
GL-062 Ask 3 — Which payroll system (agent 6) Unblocks The Books (GL-058) The owner BUILD_PLAN.md:72 Waiting on the owner
GL-063 Ask 4 — Existing OHS documents (switches on the Ticket Keeper's safety half, agent 4) Unblocks the safety half (GL-056), the document library (GL-051) and the regulator file (GL-026) The owner BUILD_PLAN.md:73 Waiting on the owner
GL-064 Ask 5 — QuickBooks Online connect, one click, when we get there (agent 6, The Books) Unblocks The Books (GL-058) and every real number (GL-046, GL-047) The owner BUILD_PLAN.md:74 Waiting on the owner
GL-065 Ask 6 — The owner's Telegram id, so he can be added to this line Live means the owner is on this Telegram line; Omar adds him The owner, then Omar BUILD_PLAN.md:75 · vault/STATUS.md:19 Waiting on the owner
GL-066 Ask 7 — Real job-site addresses / coordinates for the dashboard map; today's pins are demo placements, and they come for free once his job list is connected Live means no demo figures, and the map's pins are demo placements The owner BUILD_PLAN.md:76 Waiting on the owner
GL-067 Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs money; unblocks labourers-by-text Unblocks the labourer text line (GL-020, GL-022, GL-023); Omar decides the purchase, the owner sends the numbers and approves the wordings The owner and Omar BUILD_PLAN.md:77 · profile/Not_Built_Why_2026-09-16.md:246 · profile/Not_Built_Why_2026-09-16.md:248 Waiting on Omar
GL-068 Ask 9 — Equipment list, photos, cost codes, a change-order form — what takes the app off demo data Live means no demo figures; this is what takes the app off demo data The owner BUILD_PLAN.md:78 Waiting on the owner

F. Omar's open decisions — STATUS.md's table, plus one decision Not_Built_Why §3 lists

ID Task Why before live Who Source State
GL-069 Forms is live — good / bad / change; he opens it and says after go-live — a review of a thing already live on both URLs Omar vault/STATUS.md:11 Waiting on Omar
GL-070 The nightly librarian report posts here; twice he's asked why — say "quiet" and it would file silently after go-live — one word Omar vault/STATUS.md:12 · BUILD_PLAN.md:24 Waiting on Omar
GL-071 The Team page demo login prints an email address on screen — cut or leave A demo login on screen has no place once the DEMO band is off; Omar says cut or leave first Omar vault/STATUS.md:13 Waiting on Omar
GL-072 Slide 7's "about $10–20/mo", against the no-price order · Slidev's phone toolbar — leave or cut after go-live — the deck, not the app Omar vault/STATUS.md:14 · BUILD_PLAN.md:85 Waiting on Omar
GL-073 The two jobs that said done and wrote nothing — re-run or drop after go-live — hygiene, nobody blocked Omar vault/STATUS.md:15 Waiting on Omar
GL-074 Tickets write · earlier design and phone passes — good / bad / change; live since 2026-09-17 awaiting his word after go-live — a review of a thing already live Omar vault/STATUS.md:16 · BUILD_PLAN.md:17 Waiting on Omar
GL-075 Estimator + bookkeeper on one login slide · 3 master-list rows (V45, V17, V132/V84, flagged as decisions not corrections) · "Bid vs Actual" tab — decide each after go-live — decide each Omar vault/STATUS.md:18 · profile/Master_List_2026-09-16.md:646 Waiting on Omar
GL-076 A short orientation video for managers — a walkthrough the owner can send his managers so they use the app without being taught one at a time; the owner asked Fieldflo for one (@32:09) and they had none Omar decides: record it now on demo data, or after go-live on his real data; the recommendation on file is a short owner-only one now Omar profile/Not_Built_Why_2026-09-16.md:339 · profile/Not_Built_Why_2026-09-16.md:340 · profile/Not_Built_Why_2026-09-16.md:345 · profile/Master_List_2026-09-16.md:499 Waiting on Omar

G. Broken or untested — STATUS.md's "Broken" section

ID Task Why before live Who Source State
GL-077 "Timesheet head start + CSV import" aborted at ~46 min, no output, no reason — re-run, capture why — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 The build behind GL-001 and GL-015; re-run it or neither closes a worker vault/STATUS.md:23 Built
GL-078 The Checker loop's cap of 5 and its fail-back path have never fired — nothing has yet needed a round two after go-live — untested, not broken; it fires only when a round fails a worker vault/STATUS.md:25 · BUILD_PLAN.md:137 Built

STATUS.md:24's "two rows never closed" — no man list on the schedule board, no builder for question templates — are GL-001 and GL-002 in group A. STATUS.md:22, the publish gate, is retired and not a row.

H. Fieldflo parity — from the recording

The second Checker read the 2026-09-08 recording frame by frame (178 frames plus the full transcript) and measured 207 Fieldflo capabilities against the portal live. Its Part 3 (hive/checks/2026-09-26_fieldflo-video-gap.md:550 onward) lists 63 items: 34 not built, 17 part built, 12 on the owner's rail. 32 of the 63 were already rows in A–G and are not repeated here: 18 of the not-built, 7 of the part-built, 7 of the rail. Each of those rows now carries "also Fieldflo-video Part 3 #N" (or "A_n_" for a rail item) in its Source column. The 31 below are the rest, in the Checker's own order: ranked by minutes on screen and by how hard Makki's side reacted. Timecodes (mm:ss) are the recording; "Fieldflo rows N" are the Checker's Part 1/2 evidence tables in the same file. The Checker's file names the Makki voice on the call the owner where earlier groups say the owner; quoted as written. On the rail rows, the Checker's word is that eleven of its twelve are one decision, not eleven — does the Makki hive get an outbound channel, and who approves each send — which is GL-039; the five rail rows here are the pieces of that decision not already on the list.

ID Task Why before live Who Source State
GL-079 Any language — a translate control that flips the whole portal, and a per-form globe, so a bilingual crew reads its own paperwork; nothing in the portal is translatable (the Checker's Part 4a: Fieldflo's is a Google Translate widget, not a language pack) — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03 Dan opened with it (02:37) and came back to it four more times (15:00, 25:20, 30:20, 31:00); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:560 · Fieldflo rows 25, 26 Built
GL-080 Equipment maintenance and inspection engine — nearing-maintenance by trigger miles / km / hours, next inspections due, equipment corrective actions, an inspection form driven by equipment type with odometer, hours and OK / NO / N/A per line; the repair history per machine is live (GL-008) — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08 on three separate visits (07:50, 20:00, 34:00); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:564 · Fieldflo rows 51, 52, 53, 112, 115 Built
GL-081 Voice into the daily — the crew talks into the daily report instead of typing, in any language; the foreman's voice note by text (tools/daily.cjs) is the hive's version, not the portal's — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03 Dan sold it as the reason the field adopts the app at all (31:00); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:568 · Fieldflo row 169 Built
GL-082 Live weather and heat index on the JHA — current and forecast temperature, wind, humidity, a heat index, each with a "have you reviewed this with the crew" question; no earlier file records it (Part 4a) — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (29:20); part of the JHA output GL-043 holds for comparison; build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:569 · Fieldflo rows 162, 163 Built
GL-083 Reporting Center — 18 named exportable reports (asset, job costing, expense, per diem, T&M, change order, waste, warehouse, project inventory, CRM, incident, injury, inspection, equipment log, form) — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (09:00, 21:00); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:571 · Fieldflo rows 121, 122 Built
GL-084 Admin section — form sequencer, export builder, email templates and groups, email log, imports, timesheet adjuster, portal admin; the email pieces stay on the owner's rail — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (21:00); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:572 · Fieldflo row 4 Built
GL-085 Equipment location map — where every vehicle, rental and piece of heavy equipment is, with rentals / heavy-equipment toggles and per-asset popups; Makki's map shows job sites, not assets — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (07:50) and no earlier file records it (Part 4a); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:574 · Fieldflo row 56 Built
GL-086 Abatement procedure checklist on the daily — install criticals, negative pressure, construct decon, pre clean, cover fixed objects, containment, removal, bag out, final clean, clearance, tear down, demob; plus cleaning verification and cloths used. The Checker calls it the most abatement-specific thing in the whole demo; the containment log itself is GL-017 The owner flagged the abatement paperwork himself at @4:26 (GL-017); Fieldflo showed this at 31:00; build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:576 · Fieldflo rows 172, 173 Built
GL-087 Employee record depth — employee number, office / division, default cost code, union name and code, payroll group, temp-labour flag, write-ups, documents on the man, linked assets, per-employee PIN flags; the emergency contact alone is GL-003 Fieldflo showed it 09-08 (08:40, 15:51, 17:00); which of these Makki tracks comes with the owner's crew list a worker hive/checks/2026-09-26_fieldflo-video-gap.md:578 · Fieldflo rows 93, 96–99, 102 Built
GL-088 Cert photo on file — upload a picture of the actual ticket so the cert name on the scan opens the paper; Makki holds numbers and issuers only (the wider certificates-page depth is GL-099) The owner's strongest reaction on the call was the tickets page (GL-005); shown 17:30 and 13:50; build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:579 · Fieldflo rows 84, 103 Built
GL-089 Dashboard stat tiles — days without injury, client count, user count, contracts-in-progress value — Built 2026-09-27 (gl-wave3-board), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (06:45); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:586 · Fieldflo row 24 Built
GL-090 Auditors on the JHA — up to 10 extra people signing the safety meeting with their own PIN — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (28:30); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:587 · Fieldflo row 157 Built
GL-091 Submit a feature idea / what's new — the in-product channel Dan used to prove they listen — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 after go-live — shown 33:40; build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:588 · Fieldflo row 181 Built
GL-092 Evacuation plan section on the JHA, pulled from the project details — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (29:30); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:589 · Fieldflo row 160 Built
GL-093 Export employees to CSV, and a bulk download of all QR codes; CSV export exists on Payroll only and codes come one at a time Fieldflo showed it 09-08 (13:20); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:591 · Fieldflo rows 205, 206 Built
GL-094 Company page, Messages page, and the three-dots admin customisation on every list — Built 2026-09-27 (gl-wave5-admin), live v30-admin 2026-10-03 Fieldflo showed it 09-08 (00:00, 13:20); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:592 · Fieldflo rows 6, 8, 65 Built
GL-095 Inspection engine — Makki can build an inspection form and log a result; Fieldflo walks it line by line with a photo per line and turns a "no" into an assigned corrective action automatically (the template builder and asbestos checklist are GL-007) Fieldflo showed it 09-08 (20:00, 30:40); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:599 · Fieldflo rows 49, 114, 166, 167 Part built
GL-096 Project gauges and stats — Makki has bid-vs-spent rings; Fieldflo adds mandays and waste-loads gauges, days left, and a stats panel with disciplinary actions, work delays and reportable incidents Fieldflo showed it 09-08 (21:30); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:600 · Fieldflo rows 125, 126, 127 Part built
GL-097 Project-level settings — allow multiple timesheets, allow multiple PSI / JHA, phases, a daily overtime trigger, per-project timezone, project-level form settings Fieldflo showed it 09-08 (22:00); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:601 · Fieldflo row 130 Part built
GL-098 Job cost estimate page — Makki has cost breakdown and change orders; Fieldflo adds contract value, a % complete with a change log, labour estimate rows and inventory estimates by category (Job Costing as a whole is held for comparison in GL-043) Fieldflo showed it 09-08 (24:00); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:602 · Fieldflo rows 141, 143 Part built
GL-099 Certificates page depth — cert photo upload (GL-088), a six-field filter panel (SS last 4, union code, labor type), and the cert-name link to the scanned paper The owner's strongest reaction on the call was the tickets page; shown 17:30; build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:604 · Fieldflo rows 103, 107 Part built
GL-100 Forms lifecycle — Active / Closed / Deleted tabs, download .pdf and .zip, and the red-until-right rule on every form; the Form Builder itself is live since 09-24 ("Send Forms" is GL-108) Fieldflo showed it 09-08 (25:20); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:605 · Fieldflo rows 176, 179, 180 Part built
GL-101 Inventory depth — a next-inspection-due column, yard / aisle location, asset tag, asset class, quick transfer, item rates (hourly / daily / weekly / monthly) and T&M cost Fieldflo showed it 09-08 (19:30–20:00); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:608 · Fieldflo rows 108, 111, 112 Part built
GL-102 A 4-week look ahead as its own view alongside the Timeline Fieldflo showed it 09-08 (37:20); build it or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:609 · Fieldflo row 194 Part built
GL-103 Payroll filters — office, project type, verify status, approval status Fieldflo showed it 09-08 (38:20); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:610 · Fieldflo row 197 Part built
GL-104 Role Profiles — saved, reusable permission presets rather than five fixed roles (the project-manager role itself is GL-013) Fieldflo showed it 09-08 (08:30); build the rest or mark it out with Omar's dated word a worker hive/checks/2026-09-26_fieldflo-video-gap.md:611 · Fieldflo row 29 Part built
GL-105 "Send Verify SMS" and "Mark week approved & notify" from payroll — the labourer verifies his week by text and is told when it is approved Rail 1 — a piece of the one outbound-channel decision (GL-039); shown 38:20; mark it out on the owner's rail with Omar's dated word, or decide the channel Omar hive/checks/2026-09-26_fieldflo-video-gap.md:623 · Fieldflo row 198 Waiting on Omar
GL-106 The notification digest sent as an email with Makki's logo, rather than read in the app — the Checker saw the delivered Gmail digest, ~60 rows of employee / cert / expiry / View Cert (Part 4a) Rail 1 — a piece of the one outbound-channel decision (GL-039); shown 11:10; mark it out on the owner's rail with Omar's dated word, or decide the channel Omar hive/checks/2026-09-26_fieldflo-video-gap.md:625 · Fieldflo row 71 Waiting on Omar
GL-107 Emailing the office automatically when a man without the right certs is added to a job anyway Rail 1 — a piece of the one outbound-channel decision (GL-039); shown 26:30; mark it out on the owner's rail with Omar's dated word, or decide the channel Omar hive/checks/2026-09-26_fieldflo-video-gap.md:626 · Fieldflo row 152 Waiting on Omar
GL-108 "Send Forms" in the forms bulk menu — the filled forms go out from the app Rail 1 — a piece of the one outbound-channel decision (GL-039); shown 25:20; mark it out on the owner's rail with Omar's dated word, or decide the channel Omar hive/checks/2026-09-26_fieldflo-video-gap.md:629 · Fieldflo row 179 Waiting on Omar
GL-109 Notifying the assignee of a corrective action, and notifying the warehouse manager of a failed equipment inspection Rail 1 — a piece of the one outbound-channel decision (GL-039); shown 20:00 and 30:40; mark it out on the owner's rail with Omar's dated word, or decide the channel Omar hive/checks/2026-09-26_fieldflo-video-gap.md:630 · Fieldflo rows 113, 167 Waiting on Omar

The 32 merged, by row: GL-001 (#46) · GL-006 and GL-008 (#15) · GL-009 (#12, #26, #51) · GL-010 (#42) · GL-011 (#8) · GL-016 (#36) · GL-017 (#19) · GL-018 (#24) · GL-019 (#9, A3) · GL-020 (#45, A1, A2) · GL-022 (A5) · GL-023 (A9) · GL-024 (#1) · GL-025 (#5) · GL-026 (#4, #17) · GL-030 (#22) · GL-031 (#37) · GL-033 (#7) · GL-034 (A8) · GL-035 (#25) · GL-037 (#32) · GL-038 (#3) · GL-040 (#27) · GL-041 (#23) · GL-046 (#35, A12). One thing the Checker's Part 4b asks not to lose is already GL-076: the manager orientation video asked for at @32:09.


Every figure is demo. Nothing here was sent to anyone.


Omar's words, 2026-10-03 00:31 UTC — on the 54 waiting rows

Asked "the 54, what do you need to finish them"; given nine asks (five his, four the owner's); answered by number. Recorded here verbatim, applied below. Nothing in this block is a build.

# The ask His word What it does to the rows
1 Outbound line (SMS / email) for crew texts, e-sign, payroll verify, form sends, cert alerts "Yes they get outbound lines but thats a later thing" GL-014 019 020 022 024 034 039 067 105 106 107 108 109: the decision is yes, after go-live. State stays Waiting on Omar until he names the day and the texting-line money (ask 8). Rail 1 holds until then.
2 Crons "Yes approve" GL-054 and GL-055 set and Built (ids above).
3 Domain / whose Cloudflare "We need to figure that out, i need a secure place to keep it, so when it gets bigger we still have space with no crashes and we can keep expanding and even create a duplicate incase it fails" GL-053 stays open with his three requirements written in: secure · grows without crashing · a duplicate if it fails. This seat's recommendation is in the reply of 00:36 UTC; his pick is the next word.
4 Scope: text commands, AI takeoff, matching Fieldflo's Job Costing + JHA detail for detail, orientation video "Idk what you mean" GL-014 038 043 076 unchanged; re-asked in plain words.
5 Five small calls "What do you want" This seat's picks, dated 10-03: GL-070 quiet (librarian files silently) · GL-071 cut the email on the Team demo login · GL-072 cut the slide 7 price line, leave the toolbar · GL-073 drop the two jobs · GL-075 leave all three as built. GL-069 and GL-074 need his eyes, folded into the phone check. The two cuts are builds and go in the next wave.
6 The owner's Telegram id "Forget that" GL-065 parked on his word. Note: "Live means the owner is on this line" at the top of this file is now his to re-define.
7 QuickBooks session "We will do that later just make sure its ready to import" GL-046 047 048 064 later. New open ask → next wave: the import must take QuickBooks' own export files (Customer, Employee, Project lists) as they come out, no re-saving. portal/app-import.js (09-20) already parses a CSV into a device overlay; GL-015 and GL-077 say otherwise and are stale against that file.
8 The owner's paperwork "We will do this later too" GL-050 051 056 057 058 061 062 063 068 unchanged, later.
9 The owner's form shapes + DEMO band day "We will do this later too" GL-010 011 017 018 025 026 045 unchanged, later.