MMAKKIDEMOLITION All the tasks ←Makki DemolitionHome

All the tasks

Every task in plain words: a title, what stands today, what comes next, one of five status words; the record behind each row opens under it. What's needed from Omar: 26 questions ↓

What's needed from Omar — 26 questions

One question per decision, with why it matters and what your answer unlocks. Answers save on this device; an answer reaches Makki only when you copy it and paste it into the line yourself.

How an answer's state reads — the four states, in short

Each saved version of an answer carries one of four states. Saved on this device: on this device only, until you hand it over. Copied — paste and send to Makki: after Copy all answers; until the office records a receipt for that exact version the page says: Makki has not confirmed receipt of this version. Received by Makki: only when a receipt for that version is on record. Applied: only when a dated decision names it. Editing after a receipt starts a new, unsent version; the received one stays in the history. Nothing here sends anything to anyone.

  1. Q1
    The texting numberDo we buy the texting number and switch on the labourer text line?

    About $10–20 a month. It unlocks the whole text line: a labourer verifies his day and the safety talk by text with no login, the texted link opens in a plain browser with no account, failed texts are caught, and the crew's week goes to each man's phone. Buying the number and switching the line on are two separate clicks here: buying it sends nothing, and nothing goes out until the second one.

    What it unlocks: Your answer moves 9 rows: Worker verification without full portal use; SMS failure detection and recovery and 7 more.

    The one decision: Whether Makki buys the texting number, about $10–20 a month, and separately whether to activate the labourer text line: buying the number does not activate it, and that is a second decision.

    • The owner's yes to the texting number (his own row on this page).
    • The two text wordings, morning and end of day, OK'd by the owner.

    Why only you can answer it: The texting number is a monthly cost and the switch that lets the app send texts; both are his to say yes to, and no dated word on this line names a day, a number or who pays.

    No answer saved yetNot saved yet

    Open: 9 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 9 rows under this question
    • V07·codexWorker verification without full portal use (blocked, waiting on Omar)
    • V54·codexSMS failure detection and recovery (blocked, waiting on Omar)
    • GL-067Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs money; unblocks labourers-by-text (blocked, waiting on Both)
    • 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 (blocked, waiting on Omar)
    • V4Daily labourers verify time and safety but never log into the platform (blocked, waiting on Both)
    • V91The labourer gets a text within seconds asking for his location (optional) (blocked, waiting on Both)
    • V136A link we text a man must open in the phone's plain browser — no app to install. The owner tapped Fieldflo's texts live on the call: "I have, but when I'm clicking on them, they're not going anywhere because it I'm not connected to the... Fieldflo app" (blocked, waiting on Both)
    • V137That same link must open with no account and no login — "kept saying that I'm not connected to the app" (blocked, waiting on Both)
    • V138And it must still be valid when he taps it — "and the link is not valid"; asked "Did you see the JHA?" he answered "No." (blocked, waiting on Both)

    Open because: Buying the texting number is money and a go on sending; no dated decision on this line names a day or who pays, so the rows still wait on your word.

    Trace: O2 — Omar 2026-10-03 00:31 UTC "Yes they get outbound lines but thats a later thing" (vault/topics/people/Omar.md): yes in principle, no day, no number; the canonical rows still read waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Do we buy the texting number and switch on the labourer text line?

    Reworded from the earlier question 1 (“Do we buy the texting number and switch on the labourer text line?”), one decision per question, in plain words · source: main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) — the text is unchanged; its rows moved: O2 (merged into GL-067 in the tracker's archive) leaves the list by the archive rule and is wanted through its survivor, which sits here

    Dated sources showing no later decision:

    • Omar 2026-10-03 00:31 UTC — "Yes they get outbound lines but thats a later thing" (vault/topics/people/Omar.md): yes in principle, no day, no number, no word on who pays
    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  2. Q2
    The two daily crew textsMay the app send the two daily crew texts — the morning line-up and the end-of-day report — in the wordings the owner OKs, with every other automatic message staying off?

    These four rows are the two daily crew texts themselves. The morning line-up is the text that goes out before work, and the safety-talk sign-off a man signs on his own phone is the part of it he answers; the end-of-day confirm is his hours at the end of the shift. Each man's hours for the week going to his phone is a different send and is asked on its own question, not here. Every other automatic message is asked on its own question below.

    What it unlocks: Your answer moves 4 rows: The labourer text line — a labourer who never logs in at all: the…; Each employee sent his own approval by text: his time and hours for… and 2 more.

    The one decision: Whether the app itself sends the two daily crew texts once the owner has OK'd their wording; every other automatic message stays off until it is asked about on its own row.

    • The texting number bought and switched on (the texting-number question above).
    • The owner's OK on the two wordings, morning and end of day (his own row on this page).

    Why only you can answer it: Every automatic send from the app is held by the no-send rule until Omar says which sends are allowed and who signs the wording; nobody else on this line can lift it.

    No answer saved yetNot saved yet

    Open: 4 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 4 rows under this question
    • GL-020The 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)… (blocked, waiting on Both)
    • V7Each employee sent his own approval by text: his time and hours for the day and the week, "Were you injured? Does everything look good?" (partial, waiting on Both)
    • V98Everybody on the timesheet verifies he understood the safety meeting — the whole meeting goes to his phone by text, translatable, signed on his own phone (partial, waiting on Both)
    • V109Everyone verifies by text at the end of the day: time correct, meals, injured, "everything looks good" (partial, waiting on Both)

    Open because: Every automatic send from the app is held by the no-send rule until you say which sends are allowed and who signs the wording off; no dated decision lifts it, and the rows under this question are the morning line-up with its safety-talk sign-off and the end-of-day hours confirm alone.

    Trace: RULE #1 (AGENTS.md, standing since 2026-09-10): nothing sends without Omar's explicit OK; the canonical rows read waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: May the app send the two daily crew texts — the morning line-up and the end-of-day report — in the wordings the owner OKs, with every other automatic message staying off?

    Reworded from the earlier question 2 (“May the app send messages on its own — crew broadcasts, each man's week to his phone, form alerts and the email digest?”), one decision per question, in plain words · source: main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) — the text is unchanged; its rows moved: V16 (the crew broadcast) now reads its canonical row GL-022 by the row's own alias line instead of V16·codex by a numeric suffix, and lists here with it; Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) (bounded to the two daily crew texts; no blanket send consent)

    Dated sources showing no later decision:

    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • Omar 2026-10-03 00:31 UTC — the outbound line is "a later thing" (vault/topics/people/Omar.md); no later dated word lifts the send rule

    Dated lines this question's own reading is read from:

    • main 2026-11-08T03:26Z carrying Omar 2026-11-08 03:24 UTC: this question permits only the two daily crew texts, so its id set holds exactly the rows that are those two texts and every unrelated automatic send moves to its own question (tasks-correction v1.0.0)
    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  3. Q3
    Every other automatic messageWhich of the app's other automatic messages may it send at all — crew broadcasts, each man's week to his phone, form alerts, the notification digest?

    These rows are specified or half-made and silent: every automatic send is held until you say which send is allowed. Answering this switches nothing on — each send you name still needs its wording OK'd and its switch flipped by the build. The two daily crew texts are asked on their own question above; the proposal-for-signature send is asked with the proposals question, and the certificate email with the certificates question.

    What it unlocks: Your answer moves 16 rows: Project exception notifications; Schedule messaging and 14 more.

    The one decision: Which other automatic messages the app may send: none, or only the ones you name, each with the event that fires it, the channel, who it goes to and who OKs the wording.

    • The wording of every send you allow, OK'd before anything goes out.
    • The texting number or a mailbox to send from, for the sends that need one.

    Each send this answer could permit, one at a time — the event, the channel, who receives it and who reviews the wording:

    • Crew broadcast — event: when the office posts one message for the whole crew; channel: text, or email where a man has no mobile; recipients: every man on the active crew list; review: the owner OKs the wording before it goes out.
    • Each man's own week — event: when the week's schedule is published; channel: text with a link, or email; recipients: each man, his own week and nobody else's; review: the office OKs the published week before anything is sent.
    • Form distribution and answer-triggered alerts — event: when a form is assigned, or when an answer trips a rule; channel: email, or text for the crew; recipients: the man it is assigned to and the supervisor on that job; review: the office OKs each rule before it can fire.
    • The notification digest — event: when the digest is cut, once a day; channel: email carrying Makki's logo; recipients: the office addresses listed on the Team page; review: the owner OKs the digest wording and that address list.
    • Project exception notice — event: when a project trips an exception rule; channel: email; recipients: that project's own supervisor and the office; review: the office OKs the rule set before it can fire.
    • Corrective action and failed inspection — event: when a corrective action is assigned, or an equipment inspection is failed; channel: email; recipients: the assignee, and the warehouse manager for a failed inspection; review: the office OKs the wording before anything goes out.

    Why only you can answer it: Every automatic send from the app is held by the no-send rule until Omar says which sends are allowed and who signs the wording off; nobody else on this line can lift it.

    No answer saved yetNot saved yet

    Open: 16 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 16 rows under this question
    • F07Project exception notifications (blocked, waiting on Omar)
    • F21Schedule messaging (blocked, waiting on Omar)
    • F38Automatic form distribution (blocked, waiting on Omar)
    • F39Answer triggered form alerts (blocked, waiting on Omar)
    • V12·codexTeam broadcasts (blocked, waiting on Omar)
    • V15·codexScheduled and instant notifications (blocked, waiting on Omar)
    • M-SMSCrew messages, verification and delivery recovery (blocked, waiting on Omar)
    • GL-022One message pushed to the whole crew — PPE week, the holiday party, site closed Monday — one message, everyone, at once (blocked, waiting on Omar)
    • GL-023Each 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 labe… (blocked, waiting on Omar)
    • GL-106The 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 / … (blocked, waiting on Omar)
    • GL-108"Send Forms" in the forms bulk menu — the filled forms go out from the app (blocked, waiting on Omar)
    • GL-109Notifying the assignee of a corrective action, and notifying the warehouse manager of a failed equipment inspection (blocked, waiting on Omar)
    • V31Send each employee his own schedule to his cell or email (partial, waiting on Both)
    • V114A dispatching system that sends each employee his own schedule (partial, waiting on Both)
    • V116Each employee gets his assignments on his cell phone (partial, waiting on Both)
    • V16Deploy one message to the whole crew by text or email (PPE week, holiday party) (the tasks-page row of GL-022)

    Open because: Every automatic send from the app is held by the no-send rule until Omar says which sends are allowed and who signs the wording off; no dated decision lifts it for these rows, and the two-daily-texts question does not cover them. Answering this switches nothing on by itself.

    Trace: the no-send rule standing since Omar 2026-09-10 19:17 UTC; the canonical rows on this plan card read waiting on Omar or on both (v2.4, 2026-10-31); split out of the two-daily-texts question by main 2026-11-08T03:26Z carrying Omar 03:24Z

    The question as recorded: Which of the app's other automatic messages may it send at all — crew broadcasts, each man's week to his phone, form alerts, the notification digest?

    Dated sources showing no later decision:

    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows on this plan card read waiting on Omar or on both
    • main 2026-11-08T03:26Z carrying Omar 2026-11-08 03:24 UTC: the two-daily-texts question permits only those two texts, so every other automatic send is asked here and none of them is released

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  4. Q4
    Hosting and the Makki addressHosting — does the app run in the owner's own account at a Makki address, or in EazyLife's account for now?

    Decides whose account the app runs in, what address the crew types, and where the real data, the database and the backups will sit. The owner's own account is the cleaner answer; a domain is $15–20 a year if Makki does not own one. The backup, capacity, domain and recovery rows are not held behind this answer — the hive builds them on demo data either way.

    What it unlocks: Your answer moves 8 rows: Back up and export business data; Backups, restore and usable exports and 6 more.

    The one decision: Which account hosts the app from the next publish: the owner's own at a Makki address, or EazyLife's for now. Where a second copy is kept is a separate question this answer does not decide.

    • The owner's own Cloudflare account, or his word that EazyLife's stays for now.
    • A Makki web address, if Makki owns none (a domain is about $15–20 a year).

    Why only you can answer it: Whose account the app runs in, what address the crew types and where the real data sits are money and ownership choices; he set three requirements and named no provider, and his later words keep hosting his.

    No answer saved yetNot saved yet

    Open: 8 rows under this answer; the backup, capacity, domain and recovery rows are not held behind this answer and the hive builds them on demo data.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 8 rows under this question
    • D10Back up and export business data (blocked, waiting on Omar)
    • M-BACKBackups, restore and usable exports (blocked, waiting on Omar)
    • O-CAPACITYMeasure capacity, load and growth (blocked, waiting on Omar)
    • O-DATADurable database and private file storage (blocked, waiting on Omar)
    • O-DOMAINOwned domain, secure entry point and recovery (blocked, waiting on Omar)
    • O-HOSTHosting ownership and architecture decision (blocked, waiting on Omar)
    • O-RECOVERYDisaster recovery and portability rehearsal (blocked, waiting on Omar)
    • GL-053A 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;… (blocked, waiting on Both)

    Open because: Whose account, which address and where the data sits are money and ownership choices; your 2026-10-03 requirements (a secure place, room to grow, a duplicate) name no provider.

    Trace: O6 — Omar 2026-10-03 00:31 UTC, vault/topics/decisions/a secure place, room to grow, and a duplicate.md: three requirements, no provider named; canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Hosting — does the app run in the owner's own account at a Makki address, or in EazyLife's account for now?

    Reworded from the earlier question 3 (“Hosting: the owner's own Cloudflare account or EazyLife's, a Makki address, and where the database and backups live?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Dated sources showing no later decision:

    • Omar 2026-10-03 00:31 UTC — three requirements, no provider (vault/topics/decisions/a secure place, room to grow, and a duplicate.md)
    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • Omar 2026-10-10 16:40 UTC — vault/topics/decisions/two finish lines.md: hosting owner and budget, server accounts, a real database, server-side auth, the real data and QuickBooks "are still a word Omar has not given"

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  5. Q5
    Forms: good, bad or changeForms is live — good, bad or change?

    You open it and say; the row has waited on that one word since it went live.

    What it unlocks: Your answer moves 1 row: Forms is live — good / bad / change; he opens it and says.

    The one decision: Whether the Forms page as it stands today is good as it is, needs a change, or goes back for rework.

    Forms — the site lead's Forms page in the app (sign in as the site lead) — open it, then answer here.

    Why only you can answer it: Good, bad or change on a live screen is his review word alone; the row has waited on that one word since it went live and no dated word names it as reviewed.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-069Forms is live — good / bad / change; he opens it and says (blocked, waiting on Omar)

    Open because: Forms is live and waits on your review word alone; no dated word on this line names it as reviewed.

    Trace: GL-069 — GO_LIVE.md row, waiting on Omar since 2026-09; canonical v2.4 (2026-10-31) waiting on Omar

    The question as recorded: Forms is live — good, bad or change?

    Split from the earlier question 4 (“Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • GO_LIVE.md row GL-069, written 2026-09-26: good / bad / change is his word
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • vault/topics/people/Omar.md, 2026-09-26 Now-block: "good / bad / change on Forms and on tickets now both are live" — unanswered

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  6. Q6
    The Tickets screens: good, bad or changeThe Tickets screens — the ticket records, the earlier design and the phone layout — good, bad or change?

    Live since 17 September and waiting on your word.

    What it unlocks: Your answer moves 1 row: Tickets write · earlier design and phone passes — good / bad /….

    The one decision: Whether the Tickets screens as they stand today are good as they are, need a change, or go back for rework.

    Tickets — People → Tickets in the app (the owner's login), on desktop and on a phone — open it, then answer here.

    Why only you can answer it: Good, bad or change on the live Tickets screens is his review word alone; nothing dated on this line says they were reviewed.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-074Tickets write · earlier design and phone passes — good / bad / change; live since 2026-09-17 awaiting his word (blocked, waiting on Omar)

    Open because: The Tickets screens have been live since 2026-09-17 awaiting your word; no dated word names them as reviewed.

    Trace: GL-074 — live since 2026-09-17 (GO_LIVE.md); canonical v2.4 (2026-10-31) waiting on Omar

    The question as recorded: The Tickets screens — the ticket records, the earlier design and the phone layout — good, bad or change?

    Reworded from the earlier question 5 (“The Tickets pass — the write pass, the earlier design and the phone passes — good, bad or change?”), one decision per question, in plain words · source: Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) (the artifact named in plain words; no test-history words)

    Split from the earlier question 4 (“Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • GO_LIVE.md row GL-074, written 2026-09-26: live since 2026-09-17, awaiting his word
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • vault/topics/people/Omar.md, 2026-09-26 Now-block: the tickets review unanswered

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  7. Q7
    The demo email on the Team pageThe Team page's demo login prints an email address on screen — cut it or leave it?

    One word on a screen you have seen.

    What it unlocks: Your answer moves 1 row: The Team page demo login prints an email address on screen — cut or….

    The one decision: Whether the Team page's demo login keeps printing an email address on screen, or that line is cut.

    Team & Access in the app (the owner's login) — the demo login line that prints an email address — open it, then answer here.

    Why only you can answer it: Cut or leave is a one-word call on a screen he has seen; it is a choice about what the client sees, not a repair, and nothing dated settles it.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-071The Team page demo login prints an email address on screen — cut or leave (blocked, waiting on Omar)

    Open because: Cut or leave is a one-word call on a screen you have seen; nothing dated settles it.

    Trace: GL-071 — GO_LIVE.md; canonical v2.4 (2026-10-31) waiting on Omar

    The question as recorded: The Team page's demo login prints an email address on screen — cut it or leave it?

    Split from the earlier question 4 (“Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • GO_LIVE.md row GL-071, written 2026-09-26
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • vault/topics/people/Omar.md, the 2026-10-04 Now-block (read 2026-11-07): what is still his — hosting, the day and the money for the outbound line, naming an outside weather service, the Team page demo login, the quiet offer on the nightly report

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  8. Q8
    The login slideThe login slide — keep the estimator and the bookkeeper on one slide, or give each a slide of its own?

    A design call flagged as a decision, not a correction; one word closes it.

    What it unlocks: Your answer moves 1 row: Estimator + bookkeeper on one login slide · 3 master-list rows….

    The one decision: Whether the login slide keeps the estimator and the bookkeeper together, or each of them gets a slide of its own.

    The login slide in the deck — open it, then answer here.

    Why only you can answer it: One slide for both or a slide each is a design call he was asked and did not answer; the office made the one-slide choice on its own and said so, and his word is still the one that closes it.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-075Estimator + bookkeeper on one login slide · 3 master-list rows (V45, V17, V132/V84, flagged as decisions not corrections) · "Bid vs Actual" tab — decide each (blocked, waiting on Omar)

    Open because: The one-slide-or-two call was flagged as a decision, not a correction, and the canonical row still reads waiting on Omar.

    Trace: GL-075 — the login slide alone stays the question; the bid-versus-actual tab is GL-043, authorised 2026-10-06 (implementation now, on your runtime.md) and routed by its state; the three master-list rows V45, V17 and V132/V84 route by their own canonical states (canonical v2.4, 2026-10-31); GO_LIVE.md

    The question as recorded: The login slide — keep the estimator and the bookkeeper on one slide, or give each a slide of its own?

    Reworded from the earlier question 8 (“One login slide for the estimator and the bookkeeper, the three master-list rows flagged as decisions, and the bid-versus-actual tab — decide each?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Split from the earlier question 4 (“Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • vault/topics/decisions/one slide per person, not one per workflow.md (Omar 2026-09-17 22:21 UTC): "He was asked together or split and did not answer"
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • GO_LIVE.md row GL-075, written 2026-09-26: the login slide flagged as a decision

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  9. Q9
    The nightly report on the lineThe nightly report posts on the line — say 'quiet' and it files silently instead?

    You asked twice why it posts; one word changes it.

    What it unlocks: Your answer moves 1 row: The nightly report posts here; twice he's asked why — say "quiet"….

    The one decision: Whether the night report files itself silently instead of posting on the line.

    The board's feed, where the nightly report lands — open it, then answer here.

    Why only you can answer it: The nightly report posts on his line because he has not said quiet; he asked three times why it arrives and the offer to file it silently is still his to take or leave.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-070The nightly librarian report posts here; twice he's asked why — say "quiet" and it would file silently (blocked, waiting on Omar)

    Open because: You asked twice why the nightly report posts; saying quiet would file it silently, and the word is still yours.

    Trace: GL-070 — GO_LIVE.md; canonical v2.4 (2026-10-31) waiting on Omar

    The question as recorded: The nightly report posts on the line — say 'quiet' and it files silently instead?

    Split from the earlier question 4 (“Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • vault/topics/people/Omar.md, the 2026-10-04 Now-block (read 2026-11-07): what is still his — hosting, the day and the money for the outbound line, naming an outside weather service, the Team page demo login, the quiet offer on the nightly report
    • GO_LIVE.md row GL-070, written 2026-09-26
    • vault/topics/people/Omar.md, 2026-10-03: the five small calls answered "What do you want" — the quiet offer among them, untaken

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  10. Q10
    Training on the phoneTraining on the phone — pay for a licensed training catalogue, or go without one?

    The licensed catalogue is money and an outside service, so that part is yours. The training matrix and the onboarding material were released from your queue on 4 October 2026 and are not held by this answer — the hive builds them on demo data either way; only the licensed course content waits on your word.

    What it unlocks: Your answer moves 2 rows: Licensed training catalogue option; Licensed training catalogue decision and integration.

    The one decision: Whether Makki pays for a licensed training catalogue, or the app ships with Makki's own training material only.

    Why only you can answer it: A licensed training catalogue is a paid outside service, and no new paid service starts without his word; the training rows take one shape with it and another without, so they wait on that one choice.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • V21·codexLicensed training catalogue option (blocked, waiting on Omar)
    • M-CATLicensed training catalogue decision and integration (blocked, waiting on Omar)

    Open because: The licensed training catalogue is a paid service and no new paid service starts without your word; only the licensed course content takes its shape from that one choice.

    Trace: O7 — The owner's ask on the call (profile/Fieldflo_Competitor_Call_2026-09-08.md); M-CAT a paid catalogue, no new paid services (vault/topics/decisions/implementation now, on your runtime.md, 2026-10-06); canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Training on the phone — pay for a licensed training catalogue, or go without one?

    Reworded from the earlier question 12 (“Training on the phone — build the training matrix, onboarding materials and the manager orientation video, and is a licensed training catalogue in or out?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Reworded again to the one real decision (the build parts are the hive's — a repair you can do is not a decision): earlier wording “Training on the phone — do we build the training matrix, the onboarding and the orientation video with a paid training catalogue, or without one?” · the build parts are the hive's; the paid catalogue is the decision · source: main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07)

    Dated sources showing no later decision:

    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • profile/Fieldflo_Competitor_Call_2026-09-08.md: the owner asked for the orientation video on the call

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  11. Q11
    Starting the server sideDo we start the server side — logins enforced on a server, an audit trail, sync and conflict recovery — or stay browser-only until the owner's data is in?

    Today the app is a browser-only prototype: no server, no database, and no server-enforced authentication — the logins are a browser pretence. Starting the server side is build time plus a running bill: about $25–40 a month, hosted on one small managed instance where the database and the audit trail would run. These rows are that work plus a security and data-handling review.

    What it unlocks: Your answer moves 8 rows: Authorization enforced throughout the system; Audit changes and corrections and 6 more.

    The one decision: Whether the hive starts the server side now for the authorised demo build, or leaves it for a production launch, whose monthly cost is part of this answer.

    • A hosting account and a budget for a server (the hosting question above).
    • The owner's QuickBooks login, if the server side waits for his data.

    Why only you can answer it: A server with enforced logins, an audit trail and sync is hosting cost and a real-data step; his authorisation covers demo fixes only and says in so many words that a server is still his word.

    No answer saved yetNot saved yet

    Open: 8 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 8 rows under this question
    • D01Authorization enforced throughout the system (blocked, waiting on Omar)
    • D04Audit changes and corrections (blocked, waiting on Omar)
    • D05Manage sync failures and conflicts (blocked, waiting on Omar)
    • M-AUDChange audit, corrections and approved versions (blocked, waiting on Omar)
    • M-AUTHServer-enforced identity, roles and data boundaries (blocked, waiting on Omar)
    • M-SYNCReliable sync, deduplication and conflict recovery (blocked, waiting on Omar)
    • O-LEGALData handling, terms and retention review (blocked, waiting on Omar)
    • O-SECURITYSecurity review and access recovery (blocked, waiting on Omar)

    Open because: Starting the server side is a build-and-cost decision outside the demo rails: server auth and shared-data design are prepared as documents, not deployed, until you say start.

    Trace: vault/topics/decisions/implementation now, on your runtime.md (2026-10-06): server auth and shared-data design prepared as documents, not deployed; canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Do we start the server side — logins enforced on a server, an audit trail, sync and conflict recovery — or stay browser-only until the owner's data is in?

    Dated sources showing no later decision:

    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • Omar 2026-10-10 16:40 UTC — vault/topics/decisions/two finish lines.md: hosting owner and budget, server accounts, a real database, server-side auth, the real data and QuickBooks "are still a word Omar has not given"
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  12. Q12
    Pilot and launch approvalPilot and launch — who approves the cut-over to the real business?

    Launch readiness is the second finish line, and one name signs the cut-over to the real business. Who owns support and who watches the monitoring are separate questions and are not settled by this one.

    What it unlocks: Your answer moves 4 rows: Controlled cutover and launch approval; Monitoring, incident response and status and 2 more.

    The one decision: Who signs the one go-live approval for the cut-over to the real business: Omar, the owner, or both.

    • A pilot on the owner's real data (the real-data question below).
    • Hosting and the server side settled, so the cut-over has somewhere to land.

    Why only you can answer it: Who approves the cut-over to the real business is the second finish line; it is an approval, not a build, and the hive cannot give it to itself.

    No answer saved yetNot saved yet

    Open: 4 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 4 rows under this question
    • O-CUTControlled cutover and launch approval (blocked, waiting on Omar)
    • O-MONITORMonitoring, incident response and status (blocked, waiting on Omar)
    • O-SUPPORTSupport ownership and self-service help (blocked, waiting on Omar)
    • O-UATEnd-to-end pilot and acceptance evidence (blocked, waiting on Omar)

    Open because: Cut-over approval, support ownership and monitoring are the second finish line and are not the hive's to decide.

    Trace: vault/topics/decisions/two finish lines.md (2026-10-10); canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Pilot and launch — who approves the cut-over to the real business?

    Reworded from the earlier question 14 (“Pilot and launch — who approves the cut-over, who owns support, and what monitoring do we stand up?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Dated sources showing no later decision:

    • Omar 2026-10-10 16:40 UTC — vault/topics/decisions/two finish lines.md: hosting owner and budget, server accounts, a real database, server-side auth, the real data and QuickBooks "are still a word Omar has not given"
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  13. Q13
    The real-data cut-overReal data — when do you say the real data is connected and the demo header comes off?

    Until your word, every figure carries the demo header. It also waits on the owner's QuickBooks login — a login, not an integration — and on the migration of his workbook, which is not specified yet.

    What it unlocks: Your answer moves 1 row: Demo data → real data — Omar's word that the real data is connected….

    The one decision: What must be true before the demo header comes off: the evidence that the owner's own records are in the app and reconcile.

    • The owner's QuickBooks login and his real customers, jobs and invoices imported.
    • The day the demo data comes out, named by the owner (his own row on this page).

    Why only you can answer it: Only his word connects the real data and takes the demo header off; until then every figure is demo by the rails, and that word has not been given.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • GL-044Demo data → real data — Omar's word that the real data is connected; until then every figure carries a demo header (blocked, waiting on Omar)

    Open because: Only your word connects the real data and takes the demo header off; it also waits on the owner's QuickBooks login and a workbook migration that is not specified yet.

    Trace: GL-044 — rail 7 (every figure is demo until Omar says the real data is connected); QuickBooks "later, just make sure its ready to import" (Omar 2026-10-03 00:31 UTC, vault/topics/people/Omar.md); canonical row waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Real data — when do you say the real data is connected and the demo header comes off?

    Dated sources showing no later decision:

    • AGENTS.md rail 7 (2026-09-10): every number is demo until Omar says the real data is connected
    • Omar 2026-10-10 16:40 UTC — vault/topics/decisions/the money reports live in the app.md: "Every figure is demo until Omar says the real data is connected"
    • Omar 2026-10-03 00:31 UTC — QuickBooks "later, just make sure its ready to import" (vault/topics/people/Omar.md)

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  14. Q14
    Connecting the owner's email, calendar and workbookDo we connect the owner's email, calendar and workbook to the app — each one only after he grants that one access?

    Reading a mailbox was never ruled on; the no-send rule covers sending only. These rows wait on that word and on the owner's logins.

    What it unlocks: Your answer moves 4 rows: Connect the operating tools; Link calendar events to jobs and 2 more.

    The one decision: Whether the app may read the owner's email, calendar and workbook, one at a time and each only after he grants that one access, reading only and never sending.

    • The owner grants access to each system, one at a time.
    • A hosting account where the connections can live (the hosting question above).

    Why only you can answer it: Reading the owner's mailbox, calendar or workbook was never ruled on — the no-send rule covers sending only — and his authorisation says a mailbox read is not approved by it; that leaves the word his.

    No answer saved yetNot saved yet

    Open: 4 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 4 rows under this question
    • R01Connect the operating tools (blocked, waiting on Omar)
    • R10Link calendar events to jobs (blocked, waiting on Omar)
    • R13Monitor relevant email activity (blocked, waiting on Omar)
    • M-CONConnect email, calendar, workbook and assistant workflows (blocked, waiting on Omar)

    Open because: Reading a mailbox, a calendar or the workbook was never ruled on; the no-send rule covers sending only, and the owner's logins are needed.

    Trace: RULE #1 is sending — reading a mailbox was never ruled on (vault/topics/projects/Fieldflo.md, 2026-10); canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Do we connect the owner's email, calendar and workbook to the app — each one only after he grants that one access?

    Reworded from the earlier question 16 (“Do we connect the owner's email, calendar and workbook to the app?”), one decision per question, in plain words · source: Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) (bounded: each connection only after the owner grants that one access; reading, never sending)

    Dated sources showing no later decision:

    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • vault/topics/people/Omar.md, 2026-10-05 and 2026-10-06 Now-blocks: "may the hive read, not send, the owner's email?" — nobody has ever ruled on reading
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  15. Q15
    The assistant changing recordsThe assistant by text — may it change records when told to ('bump Crew B to Thursday'), with a review step before the change lands?

    Today it only answers from the data. Letting it act needs your rule on which records it may change; the office reviews every change before it lands, and the office is the reviewer named here.

    What it unlocks: Your answer moves 4 rows: Keep business records as the authoritative data; Monitor assistant quality and usage and 2 more.

    The one decision: Which record kinds the text assistant may change when told to — the schedule, a crew, a shift or a timesheet — always with a review step before the change lands.

    • The texting number switched on (the texting-number question above).
    • The review step built and shown on demo data before any change lands.

    Why only you can answer it: Letting the assistant change records is a rule on what it may touch and who reviews it; no decision page on this line sets that rule, so it is his to set.

    No answer saved yetNot saved yet

    Open: 4 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 4 rows under this question
    • D08Keep business records as the authoritative data (blocked, waiting on Omar)
    • D09Monitor assistant quality and usage (blocked, waiting on Omar)
    • M-AIReviewed assistant actions and authoritative records (blocked, waiting on Omar)
    • GL-014Telling 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 (blocked, waiting on Omar)

    Open because: Letting the assistant change records needs your rule on what it may change, who reviews it and how its quality is watched; no dated word settles it.

    Trace: canonical rows waiting on Omar (v2.4, 2026-10-31); no decision page on this line names the assistant's write rights

    The question as recorded: The assistant by text — may it change records when told to ('bump Crew B to Thursday'), with a review step before the change lands?

    Dated sources showing no later decision:

    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • vault/topics/decisions/ (every page read 2026-11-07): no page names the assistant's write rights
    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  16. Q16
    Where a man clocks inClock-in location — do we record where a man clocks in from and who gets to see it?

    The owner has not answered the GPS question; until a rule is set nothing records a man's location. One choice: collect it or not, and for whom.

    What it unlocks: Your answer moves 2 rows: Location verification request; GPS clock-in / photo clock-out (FlōTime) — location-verified start….

    The one decision: Whether the app records where a man clocks in from, and if so who may see it: the owner alone, the owner and his managers, or nobody.

    • The owner's own answer on GPS (his own row on this page: do you want to see where each man clocks in from?).
    • The texting line or the app clock-in switched on, so there is a clock-in to record.

    Why only you can answer it: Whether the app records where a man clocks in from, and who may see it, is a privacy rule for the company; the owner has not answered the GPS question and no dated word on this line sets the rule.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • V40·codexLocation verification request (blocked, waiting on Omar)
    • GL-019GPS clock-in / photo clock-out (FlōTime) — location-verified start, photo-confirmed stop, buddy-punch prevention; and where each man clocked in from, includi… (blocked, waiting on Both)

    Open because: GPS on clock-in needs one rule on whether it is collected and who sees it; the owner has not answered the GPS question and no dated word on this line sets the rule.

    Trace: canonical rows waiting on Omar or on both (v2.4, 2026-10-31); the owner's GPS answer pending since 2026-10-03; split from the combined privacy question on 2026-11-07 (Omar's live review, Telegram 2233)

    The question as recorded: Clock-in location — do we record where a man clocks in from and who gets to see it?

    Split from the earlier question 19 (“GPS on clock-in and HR privacy — do we show where a man clocks in from, and who may open HR records?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • vault/topics/people/Omar.md, 2026-10-03: the owner's GPS answer pending
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • AGENTS.md rail 4 (2026-09-10): owner-only records stay in the owner's drawer
  17. Q17
    Who may open a man's HR fileHR records — who may open a man's HR file: the owner alone, or the owner and his managers?

    The HR file holds a man's employee number, pay group and union; one rule says who may open it. The write-ups are asked below, separately: this question does not cover them.

    What it unlocks: Your answer moves 2 rows: Keep location and HR access limited; Location and HR privacy controls.

    The one decision: Who may open a man's HR file: the owner alone, or the owner and his managers.

    • The owner's word on who his managers are (the Team & Access page lists the logins).
    • The crew list with real people on it (the owner's own row on this page), so the rule applies to real records.

    Why only you can answer it: Who may open a man's HR file is a privacy rule for the company, a choice about what people see and not a repair; no dated word on this line sets it.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • D11Keep location and HR access limited (blocked, waiting on Omar)
    • M-PRIVLocation and HR privacy controls (blocked, waiting on Omar)

    Open because: Who may open a man's HR records needs a rule from you and the owner; no dated word on this line sets it.

    Trace: canonical rows waiting on Omar or on both (v2.4, 2026-10-31); split from the combined privacy question on 2026-11-07 (Omar's live review, Telegram 2233)

    The question as recorded: HR records — who may open a man's HR file: the owner alone, or the owner and his managers?

    Split from the earlier question 19 (“GPS on clock-in and HR privacy — do we show where a man clocks in from, and who may open HR records?”), one decision per question; the earlier combined answer, if you gave one, is carried into this question's history.

    Dated sources showing no later decision:

    • vault/topics/people/Omar.md, 2026-10-03: the owner's GPS answer pending
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • AGENTS.md rail 4 (2026-09-10): owner-only records stay in the owner's drawer

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  18. Q18
    The weather feed for the job siteLive weather on the job site — may the app call an outside weather feed at all?

    The hazard sheet already shows the site weather with how fresh it is, on seeded demo numbers, and the outside feed is off. The one open choice is whether the app may call an outside feed for real numbers at all, and that is yours. The proposal below names the service, what it costs, every field that would leave the box and the one setting that would switch it on; its suitability, its cost and that data disclosure are checked and confirmed before any call is made. Picking the technical service is the build's work.

    What it unlocks: Your answer moves 1 row: Live job weather with visible freshness.

    The one decision: Whether the app may call an outside weather feed at all: yes to the free feed set out in the proposal below, no, or not yet. The build picks the provider.

    • Your word on whether an outside call may be made at all; until it is given, the hazard sheet keeps its seeded numbers.
    • Nothing to buy and nothing to sign up for: the proposal below needs no account, no key and no bill.

    Why only you can answer it: A live weather feed is an outside service the app would call, and whether it may call anything outside at all is his word; no dated decision on record gives it.

    A concrete proposal for the live weather call — prepared, not switched on
    • Provider: Open-Meteo (open-meteo.com), a public weather service with a free tier
    • Cost: no bill and no cost: the free tier is published at $0 a month, with no charge for the volume one job site needs
    • Account: no account and no API key are needed for that free tier
    • What leaves the box: every field that leaves the box, named in full: the job site's latitude and longitude, the day asked for, the time zone that day is read in, the unit system for temperature and wind, and the network address of the box making the call, which any outside call reveals. No customer, no crew member, no employee and no job record is sent, and no other field is
    • The action that switches it on: the activation action is one setting in the build: flip the setting that lets the hazard sheet call the feed, after which the panel reads live numbers instead of seeded ones
    • What stands today: the panel already shows the weather and how fresh it is on seeded demo numbers (portal/app-jha.js, the weather panel built under the go-live weather row), so switching the call on changes where the numbers come from and nothing else
    • How far this was checked: prepared from the provider's published terms as recorded here and NOT verified by a call from this box: no outside call was made, no account was created and nothing was spent. The suitability, the cost and the data disclosure above are confirmed before any call is switched on.
    • This is a proposal, not an approval: this is a proposal for Omar to answer. Nothing here switches anything on, nothing is activated and the one open choice stays his, unanswered.
    • Source: Codex review ruling 2026-11-08T04:12Z, under Omar's standing instructions, relayed by main (hive/EXECUTION_LOG.md): the source reconciliation and the PREPARATION of a concrete proposal were authorised; provider activation, any outside call and any spend were not. tasks-correction v1.0.0, 2026-11-08.
    No answer saved yetNot saved yet

    Open: 1 row under this answer; the panel on the hazard sheet is build work on seeded numbers and is not held behind it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • O-WEATHERLive job weather with visible freshness (blocked, waiting on Omar)

    Open because: Whether the app may call anything outside at all is your word, and no dated decision gives it. The proposal below is prepared, not applied: nothing is activated and no call is made until your word gives it; the technical pick is the build's, and the broader standing rule that was carried here has no dated decision behind it.

    Trace: O-WEATHER — no new paid services (vault/topics/decisions/implementation now, on your runtime.md, 2026-10-06); canonical v2.4 (2026-10-31) waiting on Omar; V41·codex and M-ACK decided 2026-10-06 (implementation now)

    The question as recorded: Live weather on the job site — may the app call an outside weather feed at all?

    Reworded from the earlier question 20 (“JHA — live weather on the job, a daily JHA reused with a fresh review, and auditor acknowledgements: build on demo data?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md); Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) (the why no longer derives the free feed from the no-paid-services rule)

    Reworded again to the one real decision (the build parts are the hive's — a repair you can do is not a decision): earlier wording “Live weather on the job site — which weather feed may the app use?” · The earlier wording asked you to pick the feed and carried the standing rule “Your word naming the feed, free or paid; the app calls no outside service until then.” Naming an outside weather service is yours on a dated source of 2026-10-04; the blanket part of that rule — that the app may call nothing outside at all — has no dated decision behind it, and the technical pick is the build's work, not yours. Kept here as history, not rewritten away. · source: Codex review ruling 2026-11-08T04:12Z, under Omar's standing instructions, relayed by main, and main's ORDER 2026-11-08T03:26Z carrying Omar 2026-11-08 03:24 UTC (hive/EXECUTION_LOG.md); tasks-correction v1.0.0, 2026-11-08. The ruling authorised the source reconciliation and the preparation of a proposal; it approved no feed and answered no question.

    Dated sources showing no later decision:

    • vault/topics/people/Omar.md, the 2026-10-04 Now-block (read 2026-11-07): what is still his — hosting, the day and the money for the outbound line, naming an outside weather service, the Team page demo login, the quiet offer on the nightly report
    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • vault/topics/people/Omar.md, the 2026-10-04 Now-block (read 2026-11-08): what is still his includes naming an outside weather service — the dated authority for the weather part of the prerequisite
    • the broader standing rule “the app calls no outside service until then”: no dated decision on record carries it, so it is stated here as unsupported rather than kept as an active rule — tasks-correction v1.0.0, 2026-11-08
    • portal/app-jha.js (read 2026-11-08): the weather panel and its freshness label run on seeded demo numbers today, so the demo part of the row is not held behind the outside call
    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  19. Q19
    The AI takeoff and estimateThe AI takeoff and estimate — may a number it makes ever go in front of a customer?

    The seat is drafted on demo quotes. Whether a number the AI makes may ever be shown to a customer is your rule to set. The optional takeoff experiment is its own row and is not settled by this question; the owner's past quotes were put off to later.

    What it unlocks: Your answer moves 3 rows: Optional takeoff and estimating exploration; Optional drawing takeoff and estimate experiment and 1 more.

    The one decision: Whether a number the AI takeoff makes may ever reach a customer, or stays internal to the office and the demo build until you say otherwise.

    • A handful of the owner's past quotes, so the estimate runs on his pricing (his own row on this page).
    • The office's check step in front of every outgoing number.

    Why only you can answer it: Whether an AI-made estimate is ever put in front of a customer is a rule about the business's own quotes; it is his to set, and the owner's past quotes were put off to later by his own word.

    No answer saved yetNot saved yet

    Open: 3 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 3 rows under this question
    • V50·codexOptional takeoff and estimating exploration (blocked, waiting on Omar)
    • M-TAKEOptional drawing takeoff and estimate experiment (blocked, waiting on Omar)
    • GL-038Takeoff & 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 estima… (blocked, waiting on Omar)

    Open because: Whether an AI estimate is ever shown to a customer, and whether the optional takeoff experiment is in scope, are your calls; the build itself is the hive's once you say.

    Trace: canonical rows waiting on Omar (v2.4, 2026-10-31); the owner's past quotes were put off "later" (Omar 2026-10-03 00:31 UTC, vault/topics/people/Omar.md)

    The question as recorded: The AI takeoff and estimate — may a number it makes ever go in front of a customer?

    Reworded from the earlier question 21 (“The Estimator and AI takeoff — build it on the owner's past quotes, or wait for them?”), one decision per question, in plain words · source: main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07)

    Dated sources showing no later decision:

    • Omar 2026-10-03 00:31 UTC — The owner's past quotes put off "later" (vault/topics/people/Omar.md)
    • vault/topics/decisions/the agent build order.md (2026-09-17): The Estimator needs past quotes, or the assistant he trained
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  20. Q20
    The app storeAn app-store listing for the app — pay for one, or stay with the install link?

    Installing the app on phones and desktops with safe updates is build time and ships either way. A store listing costs money — about $25 a year for a developer account in someone's name, and a review on each release — so that part is your word.

    What it unlocks: Your answer moves 1 row: Optional public app-store distribution.

    The one decision: Whether Makki pays for an app-store listing and the developer account in someone's name, or the app stays on its install link.

    Why only you can answer it: A store listing costs money and needs a developer account in someone's name; no new paid service starts without his word, while the install and update work ships one way or the other on that choice.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • O-STOREOptional public app-store distribution (blocked, waiting on Omar)

    Open because: An app-store listing costs money and time and needs an account in someone's name; the install and update rows ship one way or the other on that choice.

    Trace: O-STORE — no new paid services (vault/topics/decisions/implementation now, on your runtime.md, 2026-10-06); canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: An app-store listing for the app — pay for one, or stay with the install link?

    Reworded from the earlier question 22 (“Install — the app on phones and desktop as an installable app with safe updates and rollback; and an app-store listing, or not?”), one decision per question, in plain words · source: main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07)

    Dated sources showing no later decision:

    • Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md: implementation on demo data is authorised; "It does not approve a hosting bill, a server, a database or a mailbox read"; no new paid services
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  21. Q21
    E-signature on proposalsProposals — may the app send a proposal for e-signature straight from the app?

    Sending a proposal out for signature is a send, held until you allow it. Turning an accepted quote into a job is build work: it is not held by this answer and the hive builds it on demo data either way.

    What it unlocks: Your answer moves 2 rows: E-signature on proposals — send-for-signature directly from the…; Auto-send — SMS, email, e-sign ("Ready SMS", Auto-Send….

    The one decision: Whether the app may send a proposal out for signature at all — only the send is asked here; turning an accepted quote into a job is build work and is not settled by this answer.

    Why only you can answer it: Sending a proposal out for signature is a send; the no-send rule holds every send until he allows it by name.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • GL-034E-signature on proposals — send-for-signature directly from the platform; proposals are printed / PDF, no send, no signature, and the owner sends (blocked, waiting on Omar)
    • GL-039Auto-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 expl… (blocked, waiting on Omar)

    Open because: Sending a proposal out for signature is a send, held by RULE #1 until you allow it; the build work on the same subject is not held by it.

    Trace: R03 — RULE #1 (sending); canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Proposals — may the app send a proposal for e-signature straight from the app?

    Reworded from the earlier question 23 (“Proposals — e-signature straight from the app, and accepted quotes turning into jobs?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Dated sources showing no later decision:

    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  22. Q22
    Who sends invoicesInvoicing — may the app send invoices itself, or does the owner keep sending every one?

    Today the Collector drafts every invoice and the owner sends it himself. The drafting is built and running and is not held by this answer — drafting continues either way; only whether the app itself ever sends one is asked here.

    What it unlocks: Your answer moves 2 rows: Offer conversational invoicing; Remove owner mediated invoicing handoffs.

    The one decision: Whether the app ever sends an invoice itself after the owner's OK, or the owner sends every one himself.

    • The owner's QuickBooks login, so invoices draw on real customers and jobs.
    • The owner's OK on each send until he says otherwise.

    Why only you can answer it: Whether the app may send an invoice itself changes who sends; today the owner sends every one and the no-send rule keeps it that way until his word.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • R07Offer conversational invoicing (blocked, waiting on Omar)
    • R09Remove owner mediated invoicing handoffs (blocked, waiting on Omar)

    Open because: Whether the app may send invoices itself changes who sends (RULE #1); the Collector's drafting runs today and is not held by this answer.

    Trace: RULE #1; vault/topics/decisions/the money reports live in the app.md (2026-10-10) — the Collector is a convenience, never the route; canonical rows waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Invoicing — may the app send invoices itself, or does the owner keep sending every one?

    Dated sources showing no later decision:

    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • Omar 2026-10-10 16:40 UTC — vault/topics/decisions/the money reports live in the app.md: "Nothing sends. The owner sends invoices, not this hive"
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  23. Q23
    Recording how the crew uses the appField adoption — may the app record how each man uses it, so the office can see what gets used?

    Recording use means recording something about each man, and the familiar workflow stays as it is either way. Who may see it: the owner and his managers, nobody else. Whether it identifies him: the record is per man, by name, so he can be asked about it. How long it is kept: 90 days, then deleted.

    What it unlocks: Your answer moves 1 row: Make field adoption measurable.

    The one decision: Exactly what the app may record about how each man uses it: which screens he opens and how many times per week, and nothing else.

    Why only you can answer it: Recording how each man uses the app records something about each man; that is a rule about the crew's data and no dated word on this line gives it.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • V02·codexMake field adoption measurable (blocked, waiting on Omar)

    Open because: Measuring how the crew uses the app records something about each man; that needs your OK, and the workflow question is a yes or a no.

    Trace: canonical rows waiting on Omar (v2.4, 2026-10-31); no decision page names adoption measurement

    The question as recorded: Field adoption — may the app record how each man uses it, so the office can see what gets used?

    Reworded from the earlier question 25 (“Field adoption — may the app measure how the crew uses it, and does the familiar workflow stay as it is?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Dated sources showing no later decision:

    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • vault/topics/decisions/ (every page read 2026-11-07): no page names adoption measurement

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  24. Q24
    Certificate warningsWhen a man without the right certificate is refused a job, does the office hear about it?

    Today the app refuses the add outright and names every missing ticket. The warning is not built and nothing is emailed — the office line is a demo note written on screen. Two different emails could be wanted: one about a blocked attempt, and one about an override somebody explicitly proposes. Your rule settles which, if either; the refusal itself stays as it is.

    What it unlocks: Your answer moves 2 rows: Emailing the office about a refused add, or an explicitly proposed…; A man without the right certs: the add is refused, and the office is….

    The one decision: Whether the refusal stays as it is, and whether the office is emailed — about a blocked attempt, about an explicitly proposed override, or not at all; the wording is OK'd before anything goes out.

    • The crew list with real tickets and expiry dates (the owner's own row on this page).
    • The office address the alert goes to, if an email is wanted.

    Why only you can answer it: The warning is built; emailing the office is a send, and the no-send rule holds it until he sets the rule.

    No answer saved yetNot saved yet

    Open: 2 rows wait on this one answer; nothing moves on them until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 2 rows under this question
    • GL-107Emailing the office about a refused add, or an explicitly proposed override (blocked, waiting on Omar)
    • V88A man without the right certs: the add is refused, and the office is told (partial, waiting on Both)

    Open because: A message to the office is a send, held by the no-send rule until you set the rule; what the app does today is a refusal, not a warning, and the warning is not built.

    Trace: V88 — RULE #1 (sending); canonical row waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: When a man without the right certificate is refused a job, does the office hear about it?

    Reworded from the earlier question 27 (“A man added to a job without the right certs — warn the supervisor, and email the office if he is added anyway?”), one decision per question, in plain words · source: Omar 2026-11-07 17:06 UTC Telegram 2174 (one decision per question, plain words, the recorded authorizations applied); main BUILDER ORDER 2026-11-07T17:40Z (hive/EXECUTION_LOG.md)

    Dated sources showing no later decision:

    • RULE #1 (AGENTS.md, standing since Omar 2026-09-10 19:17 UTC): nothing sends, publishes or contacts anyone without Omar's explicit OK
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both

    Dated lines this question's own reading is read from:

    • profile/Master_List_2026-09-16.md (the certificate row): "ours blocks instead of warning, which is stronger; the office email is written on screen as a demo note and nothing is sent" — read 2026-11-08; the warning this question asks about is not built, and the row under it says so
    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.
  25. Q25
    Who may open disciplinary recordsRestricted disciplinary records — who may open them?

    The records sit on the man's page; the rule on who sees them is yours and the owner's.

    What it unlocks: Your answer moves 1 row: Restricted disciplinary records.

    The one decision: Who may open the restricted disciplinary records: the owner alone, or the owner and his managers. This is a narrower set than the HR file and is decided separately.

    • The owner's word on who his managers are (the Team & Access page lists the logins).
    • The HR-records rule (the HR question above), so the two rules agree.

    Why only you can answer it: Who may open restricted disciplinary records is an access rule for the company, his and the owner's to set; the rails keep owner-only records closed until a rule says otherwise.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • M-DISCRestricted disciplinary records (blocked, waiting on Omar)

    Open because: Who may open restricted disciplinary records is a rule for you and the owner.

    Trace: M-DISC — canonical row waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: Restricted disciplinary records — who may open them?

    Dated sources showing no later decision:

    • AGENTS.md rail 4 (2026-09-10): the owner's own figures and the owner-only records stay the owner's alone
    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
  26. Q26
    A customer portalA customer self-service portal — in or out?

    Optional. It is a second product and would come after the crew's app.

    What it unlocks: Your answer moves 1 row: Optional customer self-service portal.

    The one decision: Whether a customer self-service portal is in scope at all, or stays out until the crew's app is finished.

    Why only you can answer it: A customer self-service portal is a second product; in or out is a scope decision only he makes.

    No answer saved yetNot saved yet

    Open: 1 row waits on this one answer; nothing moves on it until Omar gives it.Pick a choice or type an answer and save it; it stays on this device until you copy all answers into the line.

    Sources, codes and history — 1 row under this question
    • O-CLIENTOptional customer self-service portal (blocked, waiting on Omar)

    Open because: A customer self-service portal is a second product; in or out is a scope decision only you make.

    Trace: O-CLIENT — canonical row waiting on Omar (v2.4, 2026-10-31)

    The question as recorded: A customer self-service portal — in or out?

    Dated sources showing no later decision:

    • canonical accounting v2.4, generated 2026-10-31 (materials/canonical/2026-10-31_canonical-tasks.v2.4.json): the rows under this question read waiting on Omar or on both
    • Omar 2026-10-06 — vault/topics/people/Omar.md: "No new scope" without his word (2026-10-07 00:30 UTC)

    Dated lines this question's own reading is read from:

    • main's BUILDER CONTINUATION of 2026-11-08 carrying Codex's independent live re-review of the same date under Omar's standing authority, relayed by main (hive/EXECUTION_LOG.md): the question's CURRENT sentence must agree with what the build does and must ask exactly one thing. tasks-correction-2 v2.0.0, 2026-11-08.

Completed 243 / Not done 116 / Needs Omar 66 · Needs Ali 124 · Needs both 16 · Declined 1The tracker's 566 live canonical rows today, by the five words. Final review (a separate ruling on evidence, a detail and never a status): ruled 11 of 566.

Answers stay on this device until you copy them.

Three queues, one queue each — exclusive: Omar 66 · the owner 124 · both 16; a row carries one owner field, so it sits in exactly one queue and the three never overlap. Counting the shared rows on both sides: Omar 82 (his own plus the shared), the owner 140 (his own plus the shared), shared 16.

Who the remaining work waits on: waiting on Omar 82 (66 his alone + 16 shared) · waiting on the owner 140 (124 his alone + 16 shared) · AI work remaining 195 of 436 — the AI-executable set against its own denominator, 95 Not done plus 100 waiting on an answer · Completed 243 — finished on demo data, the shared and input rows counted there too, never AI-only work · Tracker-wide Not done 116 — every live row that waits on nobody's word, counted over all 566 live rows and never the figure above.

Archived questions — 17: decided before they were asked, or split; history, kept with their earlier numbers
Q4 (earlier list) Your open reviews — Forms, the Tickets pass, the Team page's demo email, the two silent jobs, the login slide — good, bad or change? And do we add the owner to this line? · ids: O4 O-DECISIONS GL-065 GL-069 GL-070 GL-071 GL-073 GL-074 GL-075 · split into eight questions, one decision each — the b1 question bundled nine ids and seven distinct decisions (Omar 2026-11-07 06:48Z Telegram 2118); every id now sits under exactly one of the eight · survives as Q5, Q6, Q7, review-silent-jobs, Q8, Q9, review-old-decisions, review-owner-line · decided 2026-11-07T06:48Z · source: Omar 2026-11-07 06:48Z Telegram 2118 (the three defects on the published tasks and tracker pages); main CHECKER ORDER 2026-11-07T06:52Z carrying Omar 06:48Z Telegram 2118 (hive/EXECUTION_LOG.md) · archived 2026-11-07
Q5 (earlier list) Say yes to the nightly Collector and the Monday Ticket Keeper schedules, and to keeping the helpers' background jobs reliable? · ids: O3 O-JOBS · decided before it was asked: the Collector (nightly) and Ticket Keeper (Monday) schedules are approved and both fire; a built, firing schedule is not an open choice — O3 routes by its own master-list status, O-JOBS by its canonical state · no survivor · decided 2026-10-03T00:31Z · source: Omar 2026-10-03 00:31 UTC "2. Yes approve" (vault/topics/people/Omar.md; GO_LIVE.md rows GL-054 and GL-055, crons set 00:32 UTC); main CHECKER ORDER 2026-11-07T06:52Z carrying Omar 06:48Z Telegram 2118 (hive/EXECUTION_LOG.md) · archived 2026-11-07
Q12 (earlier list) Documents — build secure folders on records, drawing markup, protected approved versions and the closeout report, on demo data? · ids: D06 F52 F53 F56 M-DOC M-DRAW · decided before it was asked: build time only — authorised implementation; each row routes by its canonical state (Not done until the hive reports it finished) · no survivor · decided 2026-10-06T16:43Z · source: Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md (implementation against the requirement ids is authorised and does not come back for approval; demo fixes do not wait on hosting, auth or data decisions); re-stated by Omar 2026-11-07 06:48Z Telegram 2118 · archived 2026-11-07
Q22 (earlier list) The deck — finish the slide-by-slide pass from slide 6, and the two open slide notes: the price line against the no-price order, and the phone toolbar — leave or cut? · ids: O5 GL-072 · decided before it was asked: the slide-by-slide pass and the two slide notes belong to the old deck, reference only since the redesign order; the no-price rule stands for the new deck; O5 routes by its own master-list status, GL-072 by its canonical state · no survivor · decided 2026-10-10 · source: Omar 2026-10-10 — vault/topics/decisions/redesign the presentation from scratch.md; vault/topics/decisions/no dates and no price on the deck.md (2026-09-18); main CHECKER ORDER 2026-11-07T06:52Z carrying Omar 06:48Z Telegram 2118 (hive/EXECUTION_LOG.md) · archived 2026-11-07
Q24 (earlier list) A live who-is-on-site view — build it? · ids: F02 · decided before it was asked: build time only — authorised implementation; routes by its canonical state · no survivor · decided 2026-10-06T16:43Z · source: Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md (implementation against the requirement ids is authorised and does not come back for approval; demo fixes do not wait on hosting, auth or data decisions); re-stated by Omar 2026-11-07 06:48Z Telegram 2118 · archived 2026-11-07
Q25 (earlier list) An equipment exceptions view — overdue inspections and missing gear on one screen — build it? · ids: V14·codex · decided before it was asked: build time only — authorised implementation; routes by its canonical state · no survivor · decided 2026-10-06T16:43Z · source: Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md (implementation against the requirement ids is authorised and does not come back for approval; demo fixes do not wait on hosting, auth or data decisions); re-stated by Omar 2026-11-07 06:48Z Telegram 2118 · archived 2026-11-07
Q26 (earlier list) Active-project dashboards and the operational reports behind them — build them? · ids: M-DASH · decided before it was asked: build time only — authorised implementation; routes by its canonical state · no survivor · decided 2026-10-06T16:43Z · source: Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md (implementation against the requirement ids is authorised and does not come back for approval; demo fixes do not wait on hosting, auth or data decisions); re-stated by Omar 2026-11-07 06:48Z Telegram 2118 · archived 2026-11-07
Q30 (earlier list) Publishing — do we put each clean build on the portal link as it passes, or wait for your word each time? · ids: O1 · decided before it was asked: gated publishing is a standing permission, not an open choice; O1 is complete on the live read · no survivor · decided 2026-09-21 · source: vault/topics/decisions/publish it right away.md (2026-09-21); vault/topics/decisions/if it passed the checks it's good.md (2026-09-27); the standing conditional release, Omar 2026-11-07 06:07Z Telegram 2114; main CHECKER ORDER 2026-11-07T06:52Z carrying Omar 06:48Z Telegram 2118 (hive/EXECUTION_LOG.md) · archived 2026-11-07
Q11 (earlier list) Do we add the owner to this line? · ids: O4 GL-065 · decided before it was asked: Omar answered Ask 6 on 2026-10-03 with "Forget that" — The owner is not being added to this line; the question quoted that word and asked again, so it is archived and both rows route by their own state · no survivor · decided 2026-10-03T00:31Z · source: Omar 2026-10-03 00:31 UTC "6. Forget that" — Ask 6, the owner's Telegram id (vault/topics/people/Omar.md); main BUILDER ORDER 2026-11-07T17:40Z carrying Omar 17:06Z Telegram 2174 (hive/EXECUTION_LOG.md) · archived 2026-11-07
Q7 (earlier list) The two jobs that said done and wrote nothing — re-run them or drop them? · ids: GL-073 · not a decision: re-running two jobs that said done and wrote nothing is an AI-executable repair (Omar 2026-10-06, a repair you can do is not a decision); the row is Not done, cited, and leaves Omar's queue · no survivor · decided 2026-10-06T18:02Z · source: Omar 2026-10-06 18:02 UTC — vault/topics/decisions/a repair you can do is not a decision.md; main BUILDER ORDER 2026-11-07T17:40Z carrying Omar 17:06Z Telegram 2174 · archived 2026-11-07
Q10 (earlier list) The old planning decisions — which stand and which are closed, without hiding the work? · ids: O-DECISIONS · not a decision: resolving the old planning decisions is hive work — each recorded word is applied to its rows with its date and source and the undecided ones are listed as questions (Omar 2026-11-07 06:48Z ordered the reconciliation; a repair you can do is not a decision, 2026-10-06); the row is Not done, cited · no survivor · decided 2026-11-07T06:48Z · source: Omar 2026-11-07 06:48 UTC Telegram 2118; vault/topics/decisions/a repair you can do is not a decision.md (2026-10-06); main BUILDER ORDER 2026-11-07T17:40Z carrying Omar 17:06Z Telegram 2174 · archived 2026-11-07
Q26 (earlier list) Job costing — build the bid-versus-actual page the competitor showed, for the owner's eyes only? · ids: GL-043 · decided before it was asked: the bid-versus-actual page is demo implementation already authorised (Omar 2026-10-06, implementation now) and the money reports live inside the app (2026-10-10); the question asked permission for authorised work — the row is Not done, owner-only by rail 4, cited · no survivor · decided 2026-10-06T16:43Z · source: Omar 2026-10-06 16:43 UTC — vault/topics/decisions/implementation now, on your runtime.md; vault/topics/decisions/the money reports live in the app.md (2026-10-10); main BUILDER ORDER 2026-11-07T17:40Z carrying Omar 17:06Z Telegram 2174 · archived 2026-11-07
Q30 (earlier list) How is AI work judged, and how far may a seat retry on its own before a person looks? · ids: O-QUALITY · decided before it was asked: how AI work is judged and how far a seat may retry alone is the Checker loop with its cap of five rounds, approved 2026-09-22 (five rounds, hard; a FAIL goes back to the same worker); the question re-asked the cap — the row routes by its state, cited · no survivor · decided 2026-09-22T01:27Z · source: vault/topics/decisions/the checker loop.md — approved 2026-09-22 01:27 UTC, five rounds, hard; vault/topics/decisions/accepted means ruled.md (2026-10-31); main BUILDER ORDER 2026-11-07T17:40Z carrying Omar 17:06Z Telegram 2174 · archived 2026-11-07
Q18 (earlier list) HQ across branches — keep the demo branch roll-up, or close it again under the one-company rule? · ids: M-FEED · not a decision: the branch and company rows this question carried were decided on 2026-10-04 (one company only; build the six not built) and the remainder — feedback and release notes inside the app, on demo data — is build work the hive does without asking (Omar 2026-10-06, a repair you can do is not a decision); the row is Not done, cited, and leaves Omar's queue · no survivor · decided 2026-10-06T18:02Z · source: Omar 2026-10-06 18:02 UTC — vault/topics/decisions/a repair you can do is not a decision.md; Omar 2026-10-04 04:49 UTC — vault/topics/decisions/one company only.md (Now-block); main BUILDER DELTA 2026-11-07T18:20Z carrying Omar 18:15Z Telegram 2186 (hive/EXECUTION_LOG.md); pin v2.1.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) · archived 2026-11-07
Q31 (earlier list) Do you want the owner's name printed on the Home pages, or does the 2026-09-16 rule that rewrites it to 'the owner' stand? · ids: RQ-01 · applied, not open: the 2026-09-16 rule — The owner's name does not appear on the home page — is an instruction Omar already gave; a registered question cannot re-open it, so it leaves the list as applied (Omar's live review 2026-11-07 22:13Z: the owner-name question is an instruction already given) · no survivor · decided 2026-09-16T16:54Z · source: Omar 2026-09-16 16:54 UTC — vault/topics/decisions/no owner name on the home page.md; Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) · archived 2026-11-07T23:45Z
Q32 (earlier list) Does the grouped project plan replace the go-live list, or do both stay — and does the go-live row about the Checker loop's untested cap stay open? · ids: RQ-02 · applied, not open: Omar's 2026-11-07 19:28 UTC word — finish All Tasks first, organised by project — already settles it: the grouped plan organises the work beside the go-live list, which stays as the reference; the untested-cap row keeps its own canonical state (Omar's live review 2026-11-07 22:13Z: an instruction already given) · no survivor · decided 2026-11-07T19:28Z · source: Omar 2026-11-07 19:28 UTC via main's CHECKER ORDER 19:3xZ (hive/EXECUTION_LOG.md); vault/current/go-live-list.md (2026-10-31); Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) · archived 2026-11-07T23:45Z
Q19 (earlier list) GPS on clock-in and HR privacy — do we show where a man clocks in from, and who may open HR records? · ids: D11 V40·codex M-PRIV GL-019 · split into two decisions — the location-collection choice (collect it or not, and who sees it) and the HR-record access choice (who may open the file) were one question; every id now sits under exactly one of the two (Omar's live review 2026-11-07 22:13Z, Telegram 2233: Q15 split) · survives as Q16, Q17 · decided 2026-11-07T22:13Z · source: Omar's independent live review of the All Tasks page, 2026-11-07 22:13 UTC Telegram 2233, carried by main's Builder order 2026-11-07T23:10Z (hive/EXECUTION_LOG.md); pin v2.3.0 (hive/checks/2026-11-07_requirements-tasks-b3.md, 2026-11-07) · archived 2026-11-07T23:45Z

What's needed from the owner — 124 rows

The 124 tracker rows waiting on the owner alone — things only he can send, say or decide. Separate from Omar's questions and from the 16 rows that wait on both.

The 124 rows
D07Support field connectivity interruptionsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: plat-install · the full record, with the title as recorded, is the tracker's row D07 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

D12Validate safety and payroll configurationsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-auth · the full record, with the title as recorded, is the tracker's row D12 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F04Pipeline and contract overviewNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row F04 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F10Time coding and attestationsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-time · the full record, with the title as recorded, is the tracker's row F10 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F12Payroll exportNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row F12 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F16Operational cost feedsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-cost · the full record, with the title as recorded, is the tracker's row F16 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F42Sales follow up and remindersNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-crm · the full record, with the title as recorded, is the tracker's row F42 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F43Proposals and electronic signatureNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row F43 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F48Job hazard analysis and inspectionsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row F48 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

F57Accounting integration candidatesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row F57 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R12Allocate payroll costs automaticallyNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row R12 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R14Offer statement based payment matchingNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row R14 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R16Read pasted delivery messagesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row R16 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R17Retain historical estimating knowledgeNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row R17 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R18Support reviewing and correcting AI estimatesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row R18 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R19Migrate existing Claude contextNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: office-connect · the full record, with the title as recorded, is the tracker's row R19 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

R21Preserve assisted payroll preparationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row R21 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V03·codexMultilingual interface and dictationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-lang · the full record, with the title as recorded, is the tracker's row V03·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V10·codexJob-type daily form templatesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-forms · the full record, with the title as recorded, is the tracker's row V10·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V17·codexQuickBooks Online employee importNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row V17·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V18·codexCSV onboarding alternativeNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row V18·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V31·codexPermit and required-credential controlsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row V31·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V32·codexExplicit credential override policyNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row V32·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V33·codexWaste and project reference detailsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-projbook · the full record, with the title as recorded, is the tracker's row V33·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V34·codexEstimate input and awarded-proposal transferNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row V34·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V37·codexStart-day checklistNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-startday · the full record, with the title as recorded, is the tracker's row V37·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V42·codexJHA task and hazard libraryNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row V42·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V45·codexContainment logsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row V45·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V46·codexForm completeness indicatorsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-startday · the full record, with the title as recorded, is the tracker's row V46·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V52·codexWeekly payroll review and exportNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row V52·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V53·codexPM approval gate and historyNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row V53·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

V55·codexSizing baseline and account typesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-host · the full record, with the title as recorded, is the tracker's row V55·codex in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W01Import historical annual registersNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row W01 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W06Replace sums embedded in cells with cost linesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-cost · the full record, with the title as recorded, is the tracker's row W06 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W08Record partial payments and remaining balancesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row W08 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W12Normalize inventory units and pack pricesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row W12 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W13Allow adjustments and creditsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row W13 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W14Expose reconciliation exceptionsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row W14 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

W15Use year filters without duplicating jobsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row W15 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-BOOKFinish project book and settingsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-projbook · the full record, with the title as recorded, is the tracker's row M-BOOK in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-BRANDMakki branding and company detailsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: office-company · the full record, with the title as recorded, is the tracker's row M-BRAND in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-CONTContainment and abatement daily logsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row M-CONT in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-CRMSales follow-up, reminders and estimator reportingNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-crm · the full record, with the title as recorded, is the tracker's row M-CRM in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-DAYStart-day forms, daily reports and photo evidenceNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-startday · the full record, with the title as recorded, is the tracker's row M-DAY in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-ESTHistorical estimating knowledge and reviewed AI estimatesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row M-EST in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-HREmployee records, skills and qualified dispatchNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-people · the full record, with the title as recorded, is the tracker's row M-HR in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-LANGUseful translations and dictationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-lang · the full record, with the title as recorded, is the tracker's row M-LANG in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-MATMaterials from deliveries and normalized stock costsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row M-MAT in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-MIGHistorical migration with traceabilityNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row M-MIG in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-OFFOffline field work and safe synchronizationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: plat-install · the full record, with the title as recorded, is the tracker's row M-OFF in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-PAYPayroll allocation, approval history and exportNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row M-PAY in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-QBOQuickBooks connection and initial importNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row M-QBO in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-QUOQuotes, line items and accepted-job conversionNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row M-QUO in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-RECPayments, balances, holdbacks and reconciliationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row M-REC in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-SAFEJob-specific safety document libraryNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row M-SAFE in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-SCHCrew and asset scheduling with look-aheadNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-sched · the full record, with the title as recorded, is the tracker's row M-SCH in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-SIZEUsers, devices and capacity baselineNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-host · the full record, with the title as recorded, is the tracker's row M-SIZE in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-STAExplicit job states, completion and reopeningNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-invoice · the full record, with the title as recorded, is the tracker's row M-STA in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-10T03:45:00.000Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

M-TIMEAttendance, time entry and attestationNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-time · the full record, with the title as recorded, is the tracker's row M-TIME in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

O-WEBPublic presence and staff entry pageNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-web · the full record, with the title as recorded, is the tracker's row O-WEB in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z

GL-010Bid items on the proposal, by hand or from Excel — line items instead of one priceNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row GL-010 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-011A task library that fills the JHA in — The owner's own task and hazard wording, then a…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row GL-011 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-017The containment log — per-person form: respirator type, task, time in/out, PIN signature…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row GL-017 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-018A waste manifest per load out — hauler, material type, truck type, landfill, waste-load…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-projbook · the full record, with the title as recorded, is the tracker's row GL-018 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-025Claim walkthrough — an insurance claim walked room by room for the adjuster: photos…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-inc · the full record, with the title as recorded, is the tracker's row GL-025 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-026Regulator / OHS reports at one button — leading and lagging indicators, a monthly…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-inc · the full record, with the title as recorded, is the tracker's row GL-026 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-033CRM — contacts, prospect records, job walks, a reach-out log with reminders, proposal…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-crm · the full record, with the title as recorded, is the tracker's row GL-033 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-040Payroll — a multi-approver sign-off chain with a trailing history (who besides the owner…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row GL-040 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-045The DEMO band comes off — the permanent band should stay until the owner picks the dayNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-launch · the full record, with the title as recorded, is the tracker's row GL-045 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-046QuickBooks Online connected for real — the real connection instead of the preview screen…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row GL-046 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-047Employees, customers and jobs brought across from QuickBooks once — the first pull, so…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row GL-047 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-048A payment matching itself against its job — a payment lands and the job goes paid…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-money · the full record, with the title as recorded, is the tracker's row GL-048 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-049Makki's own cost-code names — the mechanism is built, the vocabulary is invented; ours…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-cost · the full record, with the title as recorded, is the tracker's row GL-049 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-050A few real permits (a demolition permit, an abatement notification) so the permit…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row GL-050 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-051The safety document library with real documents in it — JHAs, safe work practices…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row GL-051 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-052The owner flips the bookkeeper's Payroll-hours switch on Owner › People › Team & Access…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row GL-052 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-056The Ticket Keeper's safety half — the OHS and asbestos paperwork tied to the right site…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row GL-056 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-057The Estimator (seat 5) — quotes in the owner's voice with his pricing rules, won → live…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row GL-057 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-058The Books (seat 6) — payroll hours onto the right job, budget vs actual live, invoices…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row GL-058 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-060Ask 1 — Does Makki have a public website today, and does the owner want one? (§2…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: plat-web · the full record, with the title as recorded, is the tracker's row GL-060 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-061Ask 2 — Past quotes, or access to the quoting assistant he trained (agent 5)Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row GL-061 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-062Ask 3 — Which payroll system (agent 6)Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row GL-062 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-063Ask 4 — Existing OHS documents (switches on the Ticket Keeper's safety half, agent 4)Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row GL-063 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-064Ask 5 — QuickBooks Online connect, one click, when we get there (agent 6, The Books)Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row GL-064 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-066Ask 7 — Real job-site addresses / coordinates for the dashboard map; today's pins are…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-dash · the full record, with the title as recorded, is the tracker's row GL-066 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-068Ask 9 — Equipment list, photos, cost codes, a change-order form — what takes the app off…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row GL-068 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V18A map of where employees clock inNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: safe-privacy · the full record, with the title as recorded, is the tracker's row V18 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V25Reports and stats for OSHANeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-inc · the full record, with the title as recorded, is the tracker's row V25 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V27A CRM: reach-outs, job walks, proposals sent, won / lostNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: sales-crm · the full record, with the title as recorded, is the tracker's row V27 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V32Connect to QuickBooks — OnlineNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row V32 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V33The integration brings the employees across, so there is no duplicate entryNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row V33 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V35CSV import where there is no integrationNeeds Ali
Needs Ali: built in part under a later row; what remains: loading the owner's own people, customers and jobs — his spreadsheet or QuickBooks export.Next: loading the owner's own people, customers and jobs — his spreadsheet or QuickBooks export.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row V35 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V40Emergency details on the profileNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-people · the full record, with the title as recorded, is the tracker's row V40 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V44Profile fields: employee number, name, cell, temp labour, default cost code / position…Needs Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: safe-people · the full record, with the title as recorded, is the tracker's row V44 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V45Skills on the profile; dispatchers filter by skill; a skill icon on the projectNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: safe-people · the full record, with the title as recorded, is the tracker's row V45 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V47Write-ups, permissions, trainings, documents and emergency contact on the personNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: safe-people · the full record, with the title as recorded, is the tracker's row V47 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V55An Inventory page with Add item (excavator, skid steer, sprayers)Needs Ali
Needs Ali: built in part under a later row; what remains: the owner's own equipment list to fill the page.Next: the owner's own equipment list to fill the page.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: gear-assets · the full record, with the title as recorded, is the tracker's row V55 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V57Read the SDS on a chemical from the same scanNeeds Ali
Needs Ali: built in part under a later row; what remains: the owner's own safety data sheets to link to his chemicals.Next: the owner's own safety data sheets to link to his chemicals.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-qr · the full record, with the title as recorded, is the tracker's row V57 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V58The item record: number, warehouse location, name, inspections, quantity, office, cost…Needs Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: gear-assets · the full record, with the title as recorded, is the tracker's row V58 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V61Maintenance and repair history per itemNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-assets · the full record, with the title as recorded, is the tracker's row V61 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V62A loadout list: the PM lists what a project needs, the warehouse manager is notified…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row V62 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V63Stock moves out of inventory onto the project, cost-coded, estimates versus actualsNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row V63 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V64Reporting Center → Project Inventory Report: everything ordered, returned or consumed on…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: gear-ware · the full record, with the title as recorded, is the tracker's row V64 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V65Projects come over from QuickBooks, or you press the big buttonNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row V65 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V67Permits and notifications in the book, with expiry warnings, visible to the fieldNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row V67 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V78Proposal builder: send the proposal with bid items to the client; if it is awarded, they…Needs Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: sales-quotes · the full record, with the title as recorded, is the tracker's row V78 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V80Every project has its own document systemNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: mgmt-docs · the full record, with the title as recorded, is the tracker's row V80 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V93The JHA / pre-job safety meeting, with Same as previous day then editNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row V93 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V95JHA contents: nearest hospital, PPE requirements, personal limitations, hazards…Needs Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row V95 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V96A task library — "hit add tasks and they'll select what they're doing, it will…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-jha · the full record, with the title as recorded, is the tracker's row V96 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V100Dailies ready-made for the industryNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: crew-startday · the full record, with the title as recorded, is the tracker's row V100 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V104"Any more asbestos that are mold detected, any abatement procedures" on the dailyNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row V104 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V106The containment log: names already there, respirator used, task, time, time out, signatureNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row V106 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V107Unanswered containment fields stay red until they are filledNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row V107 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V110A takeoff and estimating system built for the abatement worldNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row V110 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V112Bring in the drawings and "Fieldflo will start cooking for you"Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row V112 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V113The output drops automatically into the proposal with bid items and tasks, sent to the…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: sales-est · the full record, with the title as recorded, is the tracker's row V113 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V122An approval chain: named PMs approve their own projects, with a trailing history; the…Needs Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for the demo · plan card: fin-payroll · the full record, with the title as recorded, is the tracker's row V122 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V128Connect to QuickBooks. Online.Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row V128 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V131Job-specific abatement forms — "some stuff for abatements is a little more detailed and…Needs Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for the demo · plan card: crew-contain · the full record, with the title as recorded, is the tracker's row V131 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

P11QuickBooks — QuickBooks OnlineNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — partly built so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: partial · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row P11 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

A53Connect QuickBooks Online — explains what it needs; connects nothingNeeds Ali
Needs Ali: it waits on something only the owner can send or decide.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: blocked · waiting on: the owner · necessity: Needed for launch · plan card: fin-qbo · the full record, with the title as recorded, is the tracker's row A53 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

The owner 2Crew list: names, mobiles, tickets and expiry datesNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — not started so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: open · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row The owner 2 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

The owner 5Your forms: containment log, waste manifest, adjuster sheetNeeds Ali
Needs Ali: it waits on something only the owner can send or decide — not started so far.The owner sends it or decides; there is nothing to build until then.
Sources and history

Canonical state: open · waiting on: the owner · necessity: Needed for launch · plan card: fin-cutover · the full record, with the title as recorded, is the tracker's row The owner 5 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

What's needed from both Omar and the owner — 16 rows

The 16 tracker rows waiting on both of them — a joint word closes each one. Separate from Omar's 66 and the owner's 124.

The 16 rows
GL-019GPS clock-in / photo clock-out (FlōTime) — location-verified start, photo-confirmed…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: safe-privacy · the full record, with the title as recorded, is the tracker's row GL-019 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-020The labourer text line — a labourer who never logs in at all: the safety-talk sign-off…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row GL-020 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z

GL-053A Makki address instead of a pages.dev link (app.makkiinc.ca or similar) — whose…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: plat-host · the full record, with the title as recorded, is the tracker's row GL-053 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

GL-067Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row GL-067 in its own section

Sources and dates: materials/accounting/accounting-data.json 2026-10-11T15:54:39.756Z · outbox/homebase_makki/tracker.json 2026-10-23T22:58:49.045Z · GO_LIVE.md 2026-09-26 (written) · 2026-10-04 (State counts re-printed) · file mtime 2026-10-04T06:46:16.929Z · outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V4Daily labourers verify time and safety but never log into the platformNeeds both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V4 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V7Each employee sent his own approval by text: his time and hours for the day and the…Needs both
Needs both Omar and the owner: this row is the end-of-day confirm itself — each man's own hours sent to him by text — and it is partly built.Omar and the owner both answer the two-daily-texts question; the hours for the week are asked on their own question, not that one.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V7 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V31Send each employee his own schedule to his cell or emailNeeds both
Needs both Omar and the owner: a joint word closes it — partly built so far.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-msg · the full record, with the title as recorded, is the tracker's row V31 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V88A man without the right certs: the add is refused, and the office is toldNeeds both
Needs both Omar and the owner: the add is refused today; the ask is whether a blocked attempt emails the office, or an explicitly proposed override.Omar and the owner answer which of the two emails is wanted; the refusal stays as it is and the warning is not built.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for the demo · plan card: safe-lib · the full record, with the title as recorded, is the tracker's row V88 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V91The labourer gets a text within seconds asking for his location (optional)Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V91 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V98Everybody on the timesheet verifies he understood the safety meeting — the whole meeting…Needs both
Needs both Omar and the owner: a joint word closes it — partly built so far.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V98 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V109Everyone verifies by text at the end of the day: time correct, meals, injured…Needs both
Needs both Omar and the owner: a joint word closes it — partly built so far.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V109 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V114A dispatching system that sends each employee his own scheduleNeeds both
Needs both Omar and the owner: a joint word closes it — partly built so far.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-msg · the full record, with the title as recorded, is the tracker's row V114 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V116Each employee gets his assignments on his cell phoneNeeds both
Needs both Omar and the owner: a joint word closes it — partly built so far.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: partial · waiting on: Both · necessity: Needed for launch · plan card: office-msg · the full record, with the title as recorded, is the tracker's row V116 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V136A link we text a man must open in the phone's plain browser — no app to install. The…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V136 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V137That same link must open with no account and no login — "kept saying that I'm not…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V137 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

V138And it must still be valid when he taps it — "and the link is not valid"; asked "Did you…Needs both
Needs both Omar and the owner: a joint word closes it.Omar and the owner both answer; the question that lists this row sits under What's needed from Omar on the tasks page.
Sources and history

Canonical state: blocked · waiting on: Both · necessity: Needed for launch · plan card: office-textline · the full record, with the title as recorded, is the tracker's row V138 in its own section

Sources and dates: outbox/homebase_makki/tasks.json 2026-10-23T23:09:04.124Z · live snapshot of live_tasks.json (a build-box temp copy at the time) 2026-10-04T06:46:40.254Z

9%
Ready to go live on the real business
1 of 11 go-live steps done. Almost every remaining step waits on something only the owner can send or decide.
The 11 steps to going live
Latest app build on the portal link
QuickBooks Online connected
Crew list in, tickets real
Equipment list in
Texting number bought and wordings OK'd
Abatement forms in and built
OHS documents in, safety library real
Past quotes in, Estimator built
Hosting decided, Makki address
Owner on the text line — declined: the owner is not being added to this line, so this step is not an open requirement (“Forget that”), 3 October 2026
Demo data out, DEMO header off

Go-live build

100%36 of 36 rows Completed — by the five words, read from the canonical rows
The 36 rows the waves are building, out of the go-live list
GL-003Emergency contact details on the man's own record — name and number of who to call…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave1-people · status by canonical GL-003: state review, waiting on none

GL-087Employee record depth — employee number, office / division, default cost code, union…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave1-people · status by canonical GL-087: state review, waiting on none

GL-088Cert photo on file — upload a picture of the actual ticket so the cert name on the scan…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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)

Wave: gl-wave1-people · status by canonical GL-088: state review, waiting on none

GL-028Skills matrix and filter-by-skill dispatch — a skills list per man on top of the ticket…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave1-people · status by canonical GL-028: state review, waiting on none

GL-027Safety scorecards on each man's record, in the owner's loginCompleted
Completed on demo data: a Safety scorecards tab sits on each man's record in the owner's login; no other login receives it.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: Employee safety scorecards — not present anywhere in the portal

Wave: gl-wave1-people · status by canonical GL-027: state review, waiting on none

GL-029Disciplinary records in the conduct file on each man's record, owner's login onlyCompleted
Completed on demo data: the conduct file on each man's record holds write-ups and disciplinary records (final warning, suspension, dismissal); owner's login…Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: Disciplinary records — not present

Wave: gl-wave1-people · status by canonical GL-029: state review, waiting on none

GL-093Export employees to CSV, and a bulk download of all QR codes; CSV export exists on…Completed
Completed on demo data: the employee list exports to a spreadsheet file and every worker code downloads in one go, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave1-people · status by canonical GL-093: state review, waiting on none

GL-004Editing the list of cert types — a small admin screen over the typesCompleted
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: Editing the list of cert types — a small admin screen over the certs.js types

Wave: gl-wave1-people · status by canonical GL-004: state review, waiting on none

GL-059Estimator and The Books on mock data — open build work, nobody blocked; the seats…Completed
Completed on demo data: the Estimator and The Books seats are built and open from the app's own navigation on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-seats · status by canonical GL-059: state complete, waiting on none

GL-012An "add" form for an asset and for an inventory line — every list in the app can be…Completed
Completed on demo data: an asset and an inventory line can each be added from their own form, and the new line shows in the list, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave2-forms · status by canonical GL-012: state review, waiting on none

GL-002Question templates per project: you can attach a template to a job and answer it, but…Completed
Completed on demo data: a question template can be created and edited in the app, then attached to a job and answered, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave2-forms · status by canonical GL-002: state review, waiting on none

GL-007Building your own inspection question sets (an inspection-template builder), and an…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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)

Wave: gl-wave2-forms · status by canonical GL-007: state review, waiting on none

GL-006SDS from an asset scan — link a document to an asset and put it on the scan pageCompleted
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: SDS from an asset scan — link a document to an asset and put it on the scan page

Wave: gl-wave2-forms · status by canonical GL-006: state review, waiting on none

GL-086Abatement procedure checklist on the daily — install criticals, negative pressure…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave2-forms · status by canonical GL-086: state review, waiting on none

GL-036Meal / break attestation, and the "Were you injured?" question, on the end-of-day verifyCompleted
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: Meal / break attestation, and the "Were you injured?" question, on the end-of-day verify

Wave: gl-wave2-forms · status by canonical GL-036: state review, waiting on none

GL-030Roll Call — a real-time "who has clocked in" count with a link on the dashboard, and a…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-030: state review, waiting on none

GL-031Double-booking warning in scheduling — an alert when the same employee or asset is…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-031: state review, waiting on none

GL-032Equipment on the schedule — assets assigned to jobs in the Gantt / week view; the…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-032: state review, waiting on none

GL-016Fieldflo dashboard rows 4–6 — the three panels after Today's projects, Nearing bid hours…Completed
Completed on demo data: the dashboard carries all six panels, the three later ones beside the first three, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-016: state review, waiting on none

GL-089Dashboard stat tiles — days without injury, client count, user count…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-089: state review, waiting on none

GL-085Equipment location map — where every vehicle, rental and piece of heavy equipment is…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-085: state review, waiting on none

GL-080Equipment maintenance and inspection engine — nearing-maintenance by trigger miles / km…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave3-board · status by canonical GL-080: state review, waiting on none

GL-090Auditors on the JHA — up to 10 extra people signing the safety meeting with their own…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave4-jha · status by canonical GL-090: state review, waiting on none

GL-092Evacuation plan section on the JHA, pulled from the project details — Built…Completed
Completed on demo data: the job hazard sheet carries an evacuation plan section filled from the project's own details, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: Evacuation plan section on the JHA, pulled from the project details — Built 2026-09-27 (gl-wave4-jha), live v30-admin 2026-10-03

Wave: gl-wave4-jha · status by canonical GL-092: state review, waiting on none

GL-082Live weather and heat index on the JHA — current and forecast temperature, wind…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave4-jha · status by canonical GL-082: state review, waiting on none

GL-081Voice into the daily — the crew talks into the daily report instead of typing, in any…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave4-jha · status by canonical GL-081: state review, waiting on none

GL-079Any language — a translate control that flips the whole portal, and a per-form globe, so…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave4-jha · status by canonical GL-079: state review, waiting on none

GL-013Ten project-manager seats — a project-manager role between Owner and Site lead: his own…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-013: state review, waiting on none

GL-083Reporting Center — 18 named exportable reports (asset, job costing, expense, per diem…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-083: state review, waiting on none

GL-084Admin section — form sequencer, export builder, email templates and groups, email log…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-084: state review, waiting on none

GL-094Company page, Messages page, and the three-dots admin customisation on every list…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-094: state review, waiting on none

GL-091Submit a feature idea / what's new — the in-product channel Dan used to prove they…Completed
Completed on demo data: a feature idea can be sent in from inside the app and the what-is-new notes read in the same place, on demo dataNothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-091: state review, waiting on none

GL-021A texted link that opens with no app, no account and no login — and still works when he…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-021: state review, waiting on none

GL-015A CSV import where there is no integration — load people, customers and jobs from a…Completed
Completed on demo data: built and finished, awaiting Omar's review, reported finished 27 September 2026.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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

Wave: gl-wave5-admin · status by canonical GL-015: state review, waiting on none

GL-077Timesheet head start from the day's board, plus a CSV import of people, customers and jobsCompleted
Completed on demo data: the day's timesheet starts from the men on the schedule board, and a CSV import loads people, customers and jobs from a spreadsheet.Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: "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

Wave: gl-wave5-admin · status by canonical GL-077: state review, waiting on none

GL-037HQ tab for the owner: jobs and money rolled up by branch, on demo branch labelsCompleted
Completed on demo data: an owner-only HQ tab rolls jobs and money up by branch with a branch switcher; the branch names are demo labels until the owner names…Nothing further to build here; the final review on evidence is still to come.
Sources and history

Title as recorded on the go-live list: 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)._

Wave: gl-037 · status by canonical GL-037: state review, waiting on none

Nothing in this state yet.

Necessity review: 323 not-Completed rows of 566 canonical rows carry a necessity tag with a dated source — Completed 243, tagged as well (no exemption) — the not-Completed 323: Needed for the demo 223 · Needed for launch 95 · Optional 4 · Dropped 1 · Proposed 0 — the Completed 243: Needed for the demo 230 · Needed for launch 13 · Optional 0 · Dropped 0 · Proposed 0 — all 566 live rows: Needed for the demo 453 · Needed for launch 108 · Optional 4 · Dropped 1 · Proposed 0; 49 archived rows sit outside the count. On this page's 264 rows the tag is read from each row's canonical row — 93 not-Completed rows: Needed for the demo 63 · Needed for launch 27 · Optional 0 · Dropped 3 · Proposed (no source names it) 0. The owner's 19 tasks and Omar's 7 decisions are separate lists.

Superseded — the build-progress accounting as it stood on 31 October (the master list's three build states), kept whole for the record

Superseded by the five status words on 2026-11-07; none of these is a current count. The master list's own build states — 162 built, 44 half built, 42 not built — made 74% of the build, counting 248 lines (141 walkthrough tasks, 105 pages and buttons in the app, 9 helper agents); 7 more were shown but not counted — 2 dropped on purpose, 5 not app work. 281 lines in all. The box shape on each row still shows that build state; the word beside it is the status. Since then 20 of those lines have moved under the archive on this page — merged into a surviving row, removed, or cancelled by a dated ruling — and sit in no count; the page lists 264 rows today.

Built?
built half built not built not counted
Filters
Status
Whose
Needed?
Go-live
CategoryCategory · Status

Filters combine: each pick narrows the rows already shown, and every number beside a filter is the rows it would show with the other picks kept. Clear a pick by choosing its All.

Completed Not done Needs Omar Needs Ali Needs both Declined The owner asked for it — the word on each row is its status; the final review and the necessity tag are details under it; the box shape is the master list's superseded build state

Archived and merged rows — 49

History, outside every count on this page — and where an archived id is still a row above, that row names its survivor or the record it was archived via: each merged, removed or cancelled row with the row it survives as, the reason and the dated ruling — the same 49 the tracker lists under their survivors' sections.

The 49 archived rows
V01·codex Roll out across five companies · cancelled-excluded · no survivor · reason: cancelled-by-Omar-2026-09-15 · ruling: Omar 2026-09-15 (Makki Demolition only; vault/topics/decisions/one company only.md) confirmed on the merged row 2026-10-24T03:03Z; the row's cancelled block and flag cancellation-applied-v2.3 in materials/canonical/2026-10-23_canonical-tasks.v2.3.json
V82 Branches tied into an HQ dashboard · cancelled-excluded · no survivor · reason: cancelled-by-Omar-2026-09-15 · ruling: Omar 2026-09-15 (Makki Demolition only, one company — vault/topics/decisions/one company only.md); tracker status out = Master list 'Deliberately out' (profile/Master_List_2026-09-16.md, outbox/homebase_makki/tasks.json); the row's cancelled block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json · listed on this page as out on the master list; history now, in no count
V123 Priced in tiers, counted on supervisors, foremen and above — daily labour is not billed · cancelled-excluded · no survivor · reason: not-an-app-task · ruling: Master list 2026-09-16 status na = 'Not an app task' (profile/Master_List_2026-09-16.md; outbox/homebase_makki/tasks.json); the row's cancelled.excluded block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json; 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as na on the master list; history now, in no count
V134 Pitch it to the VP; budget is already approved · cancelled-excluded · no survivor · reason: not-an-app-task · ruling: Master list 2026-09-16 status na = 'Not an app task' (profile/Master_List_2026-09-16.md; outbox/homebase_makki/tasks.json); the row's cancelled.excluded block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json; 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as na on the master list; history now, in no count
V135 A second full demo with the whole team · cancelled-excluded · no survivor · reason: not-an-app-task · ruling: Master list 2026-09-16 status na = 'Not an app task' (profile/Master_List_2026-09-16.md; outbox/homebase_makki/tasks.json); the row's cancelled.excluded block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json; 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as na on the master list; history now, in no count
V140 Makki's team meeting is on Friday — "know Fridays, usually we have our team meetings" · cancelled-excluded · no survivor · reason: not-an-app-task · ruling: Master list 2026-09-16 status na = 'Not an app task' (profile/Master_List_2026-09-16.md; outbox/homebase_makki/tasks.json); the row's cancelled.excluded block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json; 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as na on the master list; history now, in no count
V141 Fieldflo cold-called Makki — "when you guys contacted us, I figured, hey, we might as well give you guys a shot" · cancelled-excluded · no survivor · reason: not-an-app-task · ruling: Master list 2026-09-16 status na = 'Not an app task' (profile/Master_List_2026-09-16.md; outbox/homebase_makki/tasks.json); the row's cancelled.excluded block in materials/canonical/2026-10-23_canonical-tasks.v2.3.json; 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as na on the master list; history now, in no count
O5 Finish the slide-by-slide pass (good / bad / change), from slide 6 on · removed · no survivor · reason: obsolete-superseded-by-2026-10-10-redesign-the-presentation-from-scratch · ruling: Omar 2026-10-10 — vault/topics/decisions/redesign the presentation from scratch.md; the same word recorded 2026-10-10 in hive/EXECUTION_LOG.md (two finish lines: 'The old deck is reference only — not a base to edit') and vault/STATUS.md; the row in outbox/homebase_makki/tasks.json (status part since 2026-09-16) · listed on this page as part on the master list; history now, in no count
P2 Dashboard — Owner / Company Overview · merged · survives as F01 Company operations dashboard · reason: duplicate-of-F01 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P6 Project Book · merged · survives as V30·codex Project import and complete project book · reason: duplicate-of-V30·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P15 Equipment — Equipment & Rentals · merged · survives as F29 Equipment documents and rentals · reason: duplicate-of-F29 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P35 Equipment — Equipment & Rentals · merged · survives as F29 Equipment documents and rentals · reason: duplicate-of-F29 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P13 Tickets & Certs — Tickets & Certificates · merged · survives as F30 Employee and company credentials · reason: duplicate-of-F30 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P33 My Crew · merged · survives as F30 Employee and company credentials · reason: duplicate-of-F30 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P17 Dashboard — Accounting Overview · merged · survives as R08 Give accounting staff a restricted workspace · reason: duplicate-of-R08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P18 Outstanding — Outstanding Receivables · merged · survives as R08 Give accounting staff a restricted workspace · reason: duplicate-of-R08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P20 Payments · merged · survives as R08 Give accounting staff a restricted workspace · reason: duplicate-of-R08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P19 To Invoice · merged · survives as R11 Flag jobs due for invoicing · reason: duplicate-of-R11 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P21 Payroll hours · merged · survives as V05·codex Payroll-only accountant role · reason: duplicate-of-V05·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P26 Bid vs Actual · merged · survives as F06 Estimate versus actual project view · reason: duplicate-of-F06 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P40 My Tickets · merged · survives as V19·codex Employee QR certificate access · reason: duplicate-of-V19·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
P41 Read-only ticket check · merged · survives as V19·codex Employee QR certificate access · reason: duplicate-of-V19·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A19 See what the inspector sees → the scan page in a sheet, plus Open it as its own page ↗ · merged · survives as V19·codex Employee QR certificate access · reason: duplicate-of-V19·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A56 Scan the QR → page 41. Drawn on the device, so it works with no signal · merged · survives as V19·codex Employee QR certificate access · reason: duplicate-of-V19·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A12 Per-person, per-tab on/off switch — flip it, sign in as them, the tab is gone from their menu and will not open by link · merged · survives as V06·codex Granular module permissions · reason: duplicate-of-V06·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A20 Job modal — invoice #, PO #, quote date, demo date, then the money block gated per role (Owner: sell, total w/GST, cost, profit, margin, GST + a cost breakdown · Site lead: contract, actual cost, cost-vs-contract, assignee + his cost breakdown · Bookkeeper: invoice value, owed, GST, to-invoice). Crew and Estimator cannot open it at all (openJob returns early) · merged · survives as R04 Preserve categorized job costs · reason: duplicate-of-R04 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A24 Budget, spent, a used bar, percent and (owner only) variance, per code and in total · merged · survives as F06 Estimate versus actual project view · reason: duplicate-of-F06 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A28 Take / choose photo — stage, caption, camera or file picker; resized to 960 px, kept on the device, capped at 24 added photos · merged · survives as F08 Project document sharing · reason: duplicate-of-F08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A29 Open a photo full size, with ← Back to job · merged · survives as F08 Project document sharing · reason: duplicate-of-F08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A30 Open a document — a placeholder page watermarked DEMO, with which jobs require it, and ← Back to job · merged · survives as F08 Project document sharing · reason: duplicate-of-F08 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A31 Open the closeout report — scope, permits, tickets the job needed, waste and landfill tickets, hours on the job, change orders, cost codes (owner only), safety, documents, photos, three signature lines. Owner copy carries prices; the site copy is headed "no prices" · merged · survives as V35·codex Project documents and closeout pack · reason: duplicate-of-V35·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A57 Scan the QR → page 42 · merged · survives as P42 Read-only equipment check · reason: duplicate-of-P42 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the page row's text in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement's statement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
A61 Nightly: what is not invoiced, what is overdue by age, holdbacks. Writes invoice drafts to outbox/invoices/ under a DRAFT header. The owner sends invoices, not the app · merged · survives as H2 The Collector — Nightly: finished-not-invoiced, overdue by age, holdbacks; drafts invoices, never sends · reason: duplicate-of-H2 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); both rows in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A)
A62 Turns a foreman's end-of-day words (typed or transcribed) into a filed daily and a 5-line confirmation · merged · survives as H3 The Foreman's Voice — A foreman's voice note becomes a filed daily report · reason: duplicate-of-H3 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); both rows in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A)
A63 Weekly: expiring tickets, expiries, and who cannot be booked on a crew · merged · survives as H4 The Ticket Keeper — Expiring tickets, who is un-bookable, hard-hat codes — and, since the merge, the OHS and asbestos paperwork tied to the right site · reason: duplicate-of-H4 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); both rows in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A)
V129 Let the accountant see payroll and nothing else · merged · survives as V05·codex Payroll-only accountant role · reason: duplicate-of-V05·codex · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the walkthrough row in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11) and GO_LIVE.md
V130 An orientation video for the program, to share with managers · merged · survives as 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 f… (Not done today) · reason: duplicate-of-GL-076 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); rule R1 in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the walkthrough row in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the requirement in materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11) and GO_LIVE.md · listed on this page as open on the master list; history now, in no count
O3 Say yes to the nightly Collector and the Monday Ticket Keeper schedules · merged · survives as 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, isola… (Completed today) · reason: duplicate-of-GL-054 · ruling: Omar 2026-10-03 00:31 UTC "2. Yes approve" — GO_LIVE.md lines 142–143 (GL-054, GL-055: crons set 00:32 UTC) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11); the ask row in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902) · listed on this page as open on the master list; history now, in no count
O6 Hosting: the owner's own Cloudflare account, or EazyLife's, and a Makki address · merged · survives as 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;… (Needs both today) · reason: duplicate-of-GL-053 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11) · listed on this page as open on the master list; history now, in no count
The owner 12 Hosting: your Cloudflare account or EazyLife's, and a Makki address · merged · survives as 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;… · reason: duplicate-of-GL-053 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
O2 Say go on the texting number (about $10–20 a month) · merged · survives as GL-067 Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs money; unblocks labourers-by-text (Needs both today) · reason: duplicate-of-GL-067 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11) · listed on this page as open on the master list; history now, in no count
The owner 10 Yes to the texting number (about $10–20 a month) · merged · survives as GL-067 Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs money; unblocks labourers-by-text · reason: duplicate-of-GL-067 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 11 OK the two text wordings (morning, end of day) · merged · survives as GL-067 Ask 8 — A texting line, the crew's numbers, and the wording — the only ask that costs money; unblocks labourers-by-text · reason: duplicate-of-GL-067 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 14 Do you want to see where each man clocks in from? · merged · survives as 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, includi… · reason: duplicate-of-GL-019 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 15 Do you want a CRM: contacts, job walks, reach-outs? · merged · survives as 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 c… · reason: duplicate-of-GL-033 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 16 Who else signs off payroll, if anyone? · merged · survives as 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 buil… · reason: duplicate-of-GL-040 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 18 The day the demo data comes out · merged · survives as GL-045 The DEMO band comes off — the permanent band should stay until the owner picks the day · reason: duplicate-of-GL-045 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
The owner 3 Your equipment list · merged · survives as GL-068 Ask 9 — Equipment list, photos, cost codes, a change-order form — what takes the app off demo data · reason: duplicate-of-GL-068 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11)
O7 An orientation video for managers: a screen recording with a voiceover · merged · survives as 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 f… (Not done today) · reason: duplicate-of-GL-076 · ruling: 2026-10-31 (Auditor, on the Chief of Staff's 00:30Z order carrying Omar 2026-10-30 / Telegram 1902); v1 §E precedent restated in materials/canonical/2026-10-23_dedupe-decisions.v2.3.md (rules R1–R6, OWNER; 2026-10-24); the ask row and its link key in outbox/homebase_makki/tasks.json (tracker rows as built 2026-10-23, the v2.3 source A); the GO_LIVE ask row in GO_LIVE.md (2026-10-04) and materials/accounting/accounting-data.json (accounting r6 statements, 2026-10-11) · listed on this page as open on the master list; history now, in no count