St. Pierre Builder Kanban v2

single source = brain public.tasks · generated 2026-08-02 12:38 UTC · preview build
One board, auto-laned. Every card is triaged into who executes it. Autonomous is the agent lane — it builds without you. QA is finished agent work parked for your batch review. Human-only holds the work that needs a person: your rulings and approvals (Akash lane) and the whole-system builds scoped to Collins. Everything else runs on its own.
7
Autonomous (agent)
0
QA — waiting on Akash
11
Human-only — Akash
4
Human-only — Collins
7
Done

πŸ€– Autonomous β€” agent lane

7builds without you

Doing

0

β€” empty β€”

Next (queued for agents)

1

n8n at 80 percent of monthly executions (8,000/10,000) - watch cap risk; all rails + lead-transfer drain depend on it

Done when: From Jul-28 Gmail sweep: n8n usage warning 15:25 UTC. If capped, sync rails and the transfer drain stall. Options: upgrade plan, or trim polling cadence (event-based > loop-based). Decision = Akash. --- *Technical notes (for agents)* * Internal id: 227a9c49-c2e0-4501-8a9d-fc6819516f68

agentNext0d
details
  • keyinternal id: 227a9c49

Inbox

0

β€” empty β€”

β™»οΈŽ Daily rails

6

Review the ad promote/pause suggestions (suggestions only)

Done when: The suggestion list is reviewed daily; nothing changes spend on its own. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: 9bfb35ab-0458-43f1-99c4-d85263e8d417

agentNextCost per lead5d
details
  • keyinternal id: D-ADS-QUEUE
  • triageAutonomous: reversible build/fix work, no human-only gate

Keep every lead's reply drafts up to date (send stays manual)

Done when: Every live lead has a current draft reply ready; nothing sends automatically. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: c8aaa2b7-8af1-4784-8a90-f76dcf519f76

agentNextBooked calls4d
details · 2 update(s) · latest: progress
  • progressagentJul 29Ran canonical drafts-only generator; 7/7 live leads now carry a current draft (status='draft'). Nothing sent β€” manual GHL send is Akash's gated step. Parked for QA.
  • planagentJul 29Refresh reply drafts for every live SP lead into the inbox reco engine (sp_next_action_drafts); status stays 'draft', nothing sends; park the send action as manual/gated.
  • keyinternal id: D-DRAFTS
  • triageAutonomous: reversible build/fix work, no human-only gate

Ship today's batch of our own ads (paused, ready for Akash's OK)

Done when: One batch a day passes the pre-launch checklist and sits paused with screenshots for Akash. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: b42641df-d77d-4a6d-959b-fb2d6e0db710

agentInboxNew ads / day0d
details · 2 update(s) · latest: progress
  • progressagentJul 31[hermes-runner hrun-20260731T174255 | mid] runner error: MAX TURNS EXCEEDED
  • planagentJul 31hermes runner working this card (hrun-20260731T174255)
  • keyinternal id: D-B2B-PACK
  • triageAutonomous: reversible build/fix work, no human-only gate

Ship today's batch of ads for each active client

Done when: Each active client has a paused batch ready, with screenshots for Akash. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: cf6044d8-61a5-4cd7-afa5-39a9c934c875

agentInboxLeads for clients0d
details · 3 update(s) · latest: plan
  • planagentAug 2hermes runner working this card (hrun-20260802T123513)
  • progressagentJul 31Runner halted mid-card by Akash directive (execution gated until explicit approval). Nothing external landed; card reset to next, claim released β€” will be re-claimed when the worke…
  • planagentJul 31hermes runner working this card (hrun-20260731T174255)
  • keyinternal id: D-B2C-PACK
  • triageAutonomous: reversible build/fix work, no human-only gate

Clear client messages and hit any check-ins due today

Done when: Client messages are cleared and every check-in due today is done. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: e7aa688e-c287-484d-9a53-2bd11fe0855b

agentInboxClient retention0d
details
  • keyinternal id: D-CX
  • triageAutonomous: reversible build/fix work, no human-only gate

Check the morning health report and fix anything red

Done when: The health report is green, or each red item is fixed and logged with an undo. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: 8fb6fb9a-b2a2-481c-ad1c-56c232c05e74

agentInboxKeeps the machine running0d
details · 2 update(s) · latest: progress
  • progressagentJul 29Read report; resolved 17 stale/dup alerts reversibly (ledger 92056-72). Parked: 45 remaining are all gated (re-sends/manual pushes/owner decisions/registry+scheduler work/credentia…
  • planagentJul 29Read morning health report (surface_heartbeats + brain.ops_alerts open); triage each red item; apply reversible fixes only; park gated re-sends (failed lead transfers) for Akash wi…
  • keyinternal id: D-WATCHDOG
  • triageAutonomous: reversible build/fix work, no human-only gate

βœ… QA β€” waiting on Akash

0finished agent work, batch-review with proof

Awaiting your review

0

β€” empty β€”

πŸ‘€ Human-only

15work only a person can execute

Akash lane β€” your rulings & approvals

11

Decide: relight the B2B ad stack (deliberately paused since Jul 22-23)

Done when: Truth as of Aug-2: the B2B stack (R4 / R2 / CTRL + AO 4-magnet) is not broken - Akash paused it deliberately Jul 22-23 during the rail freeze. Meta insights sync healed Jul-27, standing order is ask-before-relight. The old framing ('stopped spending Jul 21' as a failure) was stale. Separately, the CL Dallas client campaign (B2C) is LIVE since Aug-1 at $150/day - that one needs nothing. The decision on this card: relight the B2B stack or keep it dark while outbound rebuilds.

akashWaitingBooked calls5d

Needs you: Akash re-enables the paused campaign (spend/activation decision).

details
  • keyinternal id: G-CP1
  • triageParked waiting on Akash: Akash re-enables the paused campaign (spend/activation decision).

Submit the Facebook app review before deadline so the client bot keeps running

Done when: The app review is submitted before the trial deadline, confirmed by a screenshot. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Needs Akash's own FB browser session + passcodes (host/credential). * Internal id: d7568fd5-49de-467d-abc5-8371927b98a4

akashWaitingLeads for clients5d

Needs you: Needs Akash's own FB browser session + passcodes (host/credential).

details
  • keyinternal id: G-CP5
  • triageParked waiting on Akash: Needs Akash's own FB browser session + passcodes (host/credential).

Get the two missing pieces for Dan's setup (software key + service area)

Done when: Dan's leads flow into his follow-up software and his service area is set on the bot. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Only Akash can provide the DripJobs key + confirmed ZIP list. * Internal id: 3045d42f-7122-4534-be50-8e2ed23a6452

akashWaitingLeads for clients5d

Needs you: Only Akash can provide the DripJobs key + confirmed ZIP list.

details
  • keyinternal id: G-DAN-UNBLOCK
  • triageParked waiting on Akash: Only Akash can provide the DripJobs key + confirmed ZIP list.

Turn on call recording in the CRM (needed to coach setters)

Done when: A test call records and can be played back. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: GHL UI setting change - workflow-builder/UI work is Akash-only. * Internal id: ef46964c-a5ab-4099-9502-1e22366076f6

akashWaitingSetter shows5d

Needs you: GHL UI setting change - workflow-builder/UI work is Akash-only.

details
  • keyinternal id: G-GHL-REC
  • triageParked waiting on Akash: GHL UI setting change - workflow-builder/UI work is Akash-only.

Approve moving the sign-up question higher on the landing page

Done when: At least one form question shows without scrolling on both phone and desktop, after Akash approves the preview. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Visual LP change needs Akash's preview approval. * Internal id: ec792356-ab4e-4143-9827-7ea18fcb9677

akashWaitingBooked calls5d

Needs you: Visual LP change needs Akash's preview approval.

details
  • keyinternal id: G-LP-FOLD
  • triageParked waiting on Akash: Visual LP change needs Akash's preview approval.

Confirm the job value for each trade (this sets the target cost per lead)

Done when: Each trade has a confirmed job value on record, with no made-up default. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Akash must confirm each trade's ticket; unknowns stay 'unknown'. * Internal id: 605b41fe-b301-4892-b66d-69250a0a3b64

akashWaitingCost per lead5d

Needs you: Akash must confirm each trade's ticket; unknowns stay 'unknown'.

details
  • keyinternal id: G-NICHE-TICKETS
  • triageParked waiting on Akash: Akash must confirm each trade's ticket; unknowns stay 'unknown'.

Approve small fixes to the live application form so we can track where leads come from

Done when: The tracking fields fill in on more than 9 of every 10 new applications. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Editing the one live application form needs Akash's okay. * Internal id: 14a06961-0d98-4038-a3ee-998494ad5e04

akashWaitingCost per lead5d

Needs you: Editing the one live application form needs Akash's okay.

details
  • keyinternal id: G-TYPEFORM
  • triageParked waiting on Akash: Editing the one live application form needs Akash's okay.

Decide whether to switch the earlier ad round back on

Done when: Akash decides relight or leave off, and the decision is logged with an undo path. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Owner relight decision. * Internal id: 772c858b-8e0a-42ad-8a00-00867a0b503c

akashInboxBooked calls0d

Needs you: Owner relight decision.

details
  • keyinternal id: G-R2-RELIGHT
  • triageParked waiting on Akash: Owner relight decision.

Launch the two more ad packs that are built and waiting

Done when: Both packs are live after Akash's go, with tracking tags on every ad link. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Akash's launch approval + activation. * Internal id: f6ffbd68-c11c-4e81-8871-e004b290f81e

akashInboxBooked calls0d

Needs you: Akash's launch approval + activation.

details
  • keyinternal id: G-R3AO-ACT
  • triageParked waiting on Akash: Akash's launch approval + activation.

Launch the 27-ad campaign that's built and waiting

Done when: All 27 ads are live at the agreed budget, confirmed by an independent check, with a screenshot sent to Akash first. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Akash's budget + stop-loss + activation decision. * Internal id: 1e3b67a9-dcdc-4f93-a183-1dfbe806274b

akashInboxBooked calls0d

Needs you: Akash's budget + stop-loss + activation decision.

details
  • keyinternal id: G-R4-ACT
  • triageParked waiting on Akash: Akash's budget + stop-loss + activation decision.

Approve removing the 'I'm a real person' line from the client bots

Done when: Akash lifts the hold and the line is removed across the bots, with a tested undo in place. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Live client-bot script change needs Akash sign-off. * Internal id: 031ffdb7-66d2-437a-8dd1-b35a342553b5

akashInboxLeads for clients0d

Needs you: Live client-bot script change needs Akash sign-off.

details
  • keyinternal id: G-REALPERSON
  • triageParked waiting on Akash: Live client-bot script change needs Akash sign-off.

Collins lane β€” whole-system builds (not sent to Collins)

4

Turn Dan's setup into a reusable checklist for the next client

Done when: A checklist covers page, local ad, account ownership, lead routing, customer list, and measurement. --- *Technical notes (for agents)* * Triage: Onboarding-automation system (Collins 6-systems scope) β€” mapping/standardizing client launch * Internal id: bab4a3ca-13a2-4cc7-a417-979b917acd9c

collinsNextTime to launch5d
details
  • keyinternal id: R-ONB-CHECKLIST
  • triageOnboarding-automation system (Collins 6-systems scope) β€” mapping/standardizing client launch

Map out today's client-setup steps (what's built vs missing)

Done when: A map lists every setup step marked done or missing. --- *Technical notes (for agents)* * Triage: Onboarding-automation system (Collins 6-systems scope) β€” mapping/standardizing client launch * Internal id: d06ad12c-235e-45d9-ae21-d144485c564a

collinsNextTime to launch5d
details
  • keyinternal id: R-ONB-MAP
  • triageOnboarding-automation system (Collins 6-systems scope) β€” mapping/standardizing client launch

Build the daily coaching brief for each setter

Done when: A sample daily brief is produced per setter from real call data. --- *Technical notes (for agents)* * Triage: Setter-performance system (Collins 6-systems scope) β€” design/build of setter tracking + coaching * Internal id: 960def99-4183-4e78-9e67-e2bac0eceb08

collinsNextSetter shows5d
details
  • keyinternal id: R-SETTER-BRIEF
  • triageSetter-performance system (Collins 6-systems scope) β€” design/build of setter tracking + coaching

Design the system that tracks and coaches setters

Done when: A written plan defines what to track per setter and how the daily brief works. --- *Technical notes (for agents)* * Triage: Setter-performance system (Collins 6-systems scope) β€” design/build of setter tracking + coaching * Internal id: 79bb8b1f-8596-4617-a1ae-c3712f84db41

collinsNextSetter shows5d
details
  • keyinternal id: R-SETTER-SPEC
  • triageSetter-performance system (Collins 6-systems scope) β€” design/build of setter tracking + coaching

βœ” Done (recent)

7evidenced complete

Done

7

Fix the Facebook lead tracking and re-send 3 client leads that got lost

Done when: The tracking setup is live and the 3 lost Dallas leads are re-sent, with receipts, before the window closes. --- *Technical notes (for agents)* * Triage: Parked waiting on Akash: Akash confirms re-sending client leads (client-facing send). * Internal id: bcdfea93-a752-489b-9fdc-88f28b11ea3a

akashDoneLeads for clients0d

Needs you: Akash confirms re-sending client leads (client-facing send).

details
  • keyinternal id: G-CP2
  • triageParked waiting on Akash: Akash confirms re-sending client leads (client-facing send).

Watch the Dallas client bot for 3 days to prove it delivers leads

Done when: One real customer message runs through every step, the lead reaches Dan within 5 minutes, and Facebook records the lead. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: 4bc293f2-2ad2-4c3f-a135-eca91b79e57f

agentDoneLeads for clients0d
details
  • keyinternal id: IP-DFW-CANARY
  • triageAutonomous: reversible build/fix work, no human-only gate

Decision (shipped): Jean STOP opt-out finalMessage = Jordan approved wording verbatim

Done when: Legacy decision-queue call redirected to a normal next-action task. Default path: Reuse Jordan's approved Opt-Out wording VERBATIM: "sorry about that! we won't message you again unless you reach out" (Jordan action Xw0NcJzYOx39lWa163Yp). No invented copy. Context: Exec call under co-CEO discretion 2026-07-31 (Akash: "ship all staged"; only blocker was the required field). Number it serves: homeowner trust/compliance on the transfer rail β€” Jean must go silent on STOP instead of drafting a reply (eval adv-10). SHIPPED: Jean action mvuOm28VdCEE03UtfiXq, ledger 92219. Undo: DELETE /conversation-ai/agents/R6mqKPSx0Lcv2kCe0Mru/actions/mvuOm28VdCEE03UtfiXq?locationId=6c4MSgjdfngrPhwWD2cb. Live SMS self-test deferred to Aug-1 (no messages today). Options: ["Reuse Jordan approved wording verbatim (PICKED, shipped)", "Hold for Akash to write new copy (rejected β€” blocks a shipped-approved pack on a field constraint)", "Chrome-UI build attempting empty message (rejected β€” unproven, UI likely enforces same rule)"] Legacy reversible: True; legacy expires_hours: 24 Created by: lane-c-bots; source_ref: ledger-92219 --- *Technical notes (for agents)* * Internal id: df8dfb82-0c3b-4fab-b168-befabf864c85

agentDone0d
details
  • keyinternal id: legacy-log-decision:lane-c-bots:ledger-92219

Fix the Facebook lead-event error and switch the relay on

Done when: One lead event reaches Facebook successfully with no error. --- *Technical notes (for agents)* * Triage: Autonomous: reversible build/fix work, no human-only gate * Internal id: a71a457b-de9c-4733-a136-d676addf2c1a

agentDoneLeads for clients5d

Proof: session_handoff:1918 — Done per handoff 1918 (2026-07-24): CAPI relay moved off the dead Pipeboard token onto the vaulted system-user token; Anas's stuck Lead even

details
  • keyinternal id: R-CAPI
  • triageAutonomous: reversible build/fix work, no human-only gate

Tell Dan the pipeline page is live, then cut over to the merged view on his go

Done when: Akash texts Dan one line announcing the page (adoption is 0); then merged-view cutover on his go --- *Technical notes (for agents)* * Internal id: 62bdc7e6-4a45-4467-822a-70cfe30ab005

agentDone0d
details
  • keyinternal id: STP-67

Watch Dallas qualified-lead pace for 7 days and fix the morning lead-event misroute

Done when: 7-day watch on qualified pace vs 11+/wk; Claude patches morning CAPI backfill pixel misroute --- *Technical notes (for agents)* * Internal id: 3c4ec81e-5965-4c49-afd5-21feb168e7d3

agentDone0d
details
  • keyinternal id: STP-68

Finish the board: backfill the empty projects, file the orphan cards, set priorities

Done when: Claude backfills 8 empty projects + files 10 orphan cards + priorities; Akash: Monday feel test + 30-min Waiting-column pass --- *Technical notes (for agents)* * Internal id: 78ecc5a4-b9d8-40e3-8d67-dbd7710b2032

agentDone0d
details
  • keyinternal id: STP-71
This board shows essential work only. Everything else waits in the admin holding pen (20 card(s)) and never reaches an agent unless explicitly promoted.
Technical notes Filter: tasks.lane='core'. Server-rendered from public.tasks (source='builder-board-v1' + flow_status) by 01-Projects/St_Pierre_Digital/builder-kanban-v2/render_board.py. Promote: UPDATE public.tasks SET lane='core' WHERE id=…