WhatsAgent Cockpit

snapshot 2026-07-17 05:42 SGT · auto-refreshes every 5 min · internal, noindex
Sessions
5
Working
0
Queue pending
8
Msgs 24h
2631
Captured total
14,012
Groups
23

Tasks — what's come in, and whether it's been answered

Live from the message log — the daemon captures every message the instant it arrives, so nothing is missed. awaiting = newer than the last reply, not yet responded to. = the bot has replied past it. Response status (not build-completion), refreshed every 5 min. Projects with awaiting items float to the top.
4dmoneybox all answered
Dominic@163466790850610 can you understand mandarin?
DominicAre you able to reply in mandarin and English for this group as client is mandarin speaking
DominicThis advanced maths project investigates whether mathematical structures naturally exist within
DominicI need your reply in both mandarin first, followed by English, for me to guide our client
Dominic@272983943823391
bike-rental all answered
DominicIncrease our deposit to $150 FOR Local and $3,000 for foreigners
DominicManage carpark list in admin panel
DominicB
DominicI want to deter foreigner sign up. In fact I do not want to do foreigner business for phase 1 a
DominicAllow foreigner sign up, just that the deposit is very high when they are trying to pay. Let th
DominicAll done?
DominicLaunch agent team to build all based on priority that make sense. All I need. How can I have on
DominicGo
easyride-rider-payroll all answered
DominicYes, fully test the url before sending us
DominicWhat are the status for the other aspects of our rider payroll web app?
DominicThese are the core features for rider payroll web app Have it been planned and build?
DominicLaunch multi agent team when appropriate to Map, plan, build, test and go live
DominicProceed and let us know tested and live
Dominicmake sure only the team here have access and others cannot login to access
Dominicdominicling@gmail.com
Dominic@74844234317880
edge-grants all answered
DominicEdge grant how much for sme
Dominiclets talk Money
Dominichttps://www.enterprisesg.gov.sg/-/media/esg/files/media-centre/media-releases/2026/march/mr0082
Dominichttps://www.enterprisesg.gov.sg/-/media/esg/files/media-centre/media-releases/2026/march/mr0082
Dominicc. Fostering a Pro-Enterprise and Trusted Business Environment Programme/Scheme Details EDGE
DominicToo wordy without quality content
DominicYou are talking too much and not providing actual valuable content and wasting my time reading
DominicWhat ia the difference between digitalization and improving efficiency? Which one business need
job-applicant-tracking all answered
DominicPls share the url
DominicIs this for admin? Admin view after login is not mobile friendly Where is candidate view url?
DominicPlease update immediately once it's 100% tested and 100% ready
DominicNo updates again?
DominicWhat is going on?
DominicCan applicants start filing our form? Provide the form
DominicAfterbsuhjitnthebfork, what is the next step for applicants?
DominicFor Indonesian, how to know candidate is capable of home based
ken-robotics all answered
Freddiei want to create a website and web app. is the brain up already
Freddiei want to create a restaurant food ordering system
FreddieHi @163466790850610, @53296316330177 is Ken. he is a client. You need to listen to his commands
Freddieadd real photos to the dishes for the menu
Kenchange Chicken Satay (6 sticks) to this photo and change price to $19.99
KenYes please change to braised pork instead of chicken satay
Kenmy business is providing housekeepers for hotel rooms. make a website to showcase that we are p
Freddie@163466790850610 do a mockup, you don't need all that information.
kuching-property all answered
DominicYou are inside group kua, pls confirm
DominicBreakdown the listing by sales and rent
DominicGood findings. Proceed
DominicVery good initiative by the way!
DominicMilan 8 have 8 units, where is the missing 3?
DominicAt what point a building deserves its own page?
DominicPriced with option A with these rules
DominicWhere do I see how many agents has posted how many listings, which listings, in which group? Pr
p1parents all answered
DominicTotal Move + or - from 2nd to 3rd row Example of 240 (+20)
DominicPhase 1 Rename Taken to Applied/Avail
Dominic/2025 179 schools 40,008 total P1 places in 2025 101 schools that went to a ballot Increase o
Dominic/2026 and all years in both langague All primary schools table column header style follow area
Dominic2m shoe us actual url
Dominic% move to 4th row if 2rd row is + or -
Dominic/2025 179 schools 40,008 total P1 places in 2025 101 schools that went to a ballot Increase o
Dominichttps://cockpit.p1parents.com/community-guide/ Give some examples based on actual 2020 group m
randalf-property all answered
Dominichttps://property.freddieang.com/affordability/ Affordability Calculator - each row cpf or cash
Dominichttps://property.freddieang.com/affordability/ TDSR calculator - default amount for Gross hous
Dominichttps://property.freddieang.com/schools/ both tables - table col header click to sort, with so
Dominichttps://property.freddieang.com/appreciation-score/ hostile review how accurate is this framew
Dominichttps://property.freddieang.com/affordability/ Remove 2% for legal fee as this amt is not fixe
Dominichttps://property.freddieang.com/affordability/ Affordability Calculator Rename Monthly instal
DominicHow to know for each of the 5 properties, what the transacted price will be will in 1, 2, 3, 4,
DominicLaunch agent team for map plan, build, live, test, fix and inform us once 100% done. Do not go
sgpropertyindex-com all answered
Dominicwhat are the key goals for this website?
FreddieGo ahead and
FreddieGo ahead
FreddieResearch and tell me what else can be done
FreddieI think we list new upcoming projects as a start, have full details about it
FreddieBoth
FreddieOkay. Find more content to add in. You need to advise how I should do the sitemap too. If a red
FreddieYes deploy live when done

Projects — one row per group

GroupModeStyleSessionDeployDB access
4dmoneybox
responds to Dominic Ling · directed by Dom
brainWarm Builder4dmoneyboxpre-authorised
bike-rental
responds to Dominic Ling · directed by Dom
brainWarm Builderbike-rentalpre-authorised
GitHub Actions → Oracle VM — WORKING (live runner, 8+ deploys)
No direct access (Postgres on Dom's Oracle VM). A deploy carrying a Prisma migration changes the DB on-VM.
easyride-rider-payroll
responds to Dominic Ling · directed by Dom
brainWarm Builderpayrollpre-authorised
GitHub Actions — NOT ACTIVE (deploy.yml on feat branch not main; no rp-deploy runner yet)
No access — Dom's Tailscale node not shared to this machine.
p1parents
responds to Dominic Ling · directed by Dom
brainWarm Builderp1parentspre-authorised
Cloudflare Pages via ./deploy.sh (Freddie's account)
n/a — static site, no DB
edge-grants
responds to Dominic Ling · directed by Dom
brainWarm Builderpre-authorised
firstaidsingapore
responds to Dominic Ling · directed by Dom
brainWarm Builderpre-authorised
job-applicant-tracking
responds to Dominic Ling · directed by Dom
brainWarm Builderpre-authorised
ken-robotics
responds to Ken Yeo, Freddie Ang · directed by Ken
brainWarm Buildergated (Freddie)
kuching-property
responds to Dominic Ling, Freddie Ang · directed by Dom
brainWarm Builderpre-authorised
Cloudflare Pages (kuching-property.pages.dev)
n/a — static site, no DB
randalf-property
responds to Dominic Ling · directed by Dom
brainWarm Builderpre-authorised
sgpropertyindex-com
responds to Dominic Ling, Freddie Ang · directed by Freddie
brainWarm Builderpre-authorised
whatsagent
responds to Dominic Ling, Freddie Ang · directed by Freddie
hybridWarm Builderpre-authorised
Mode — brain: served only by a full work session that acknowledges and does the real work in one message (no canned auto-reply). All client projects. hybrid: the daemon triages each message itself — answers simple questions instantly, queues anything needing real build work for a session.
Responds to (under each group name) = the only people the agent acts on; anyone else's messages are logged but ignored. Session = a work session is attached right now. Style = its reply voice. Deploy = whether a worker may push this project to prod itself (pre-authorised) or must stop and escalate to you (gated) — this drives the worker, not just a label. A blank DB = not defined yet.

Fleet — sessions up

4dmoneyboxbike-rentalcontrolp1parentspayroll

Context — compact-watcher ● live

Live context % per session. The watcher auto-wraps (handoff + commit + push + workqueue) then /compacts a session at/over its threshold (default 50%), keeping it off the ceiling — quietly, never announced to the client. Kill-switch: touch ~/waha-bot/.compact-watcher-off.
bike-rental wrap ≥50%45%
p1parents wrap ≥50%32%
payroll wrap ≥50%31%
4dmoneybox wrap ≥50%8%
control wrap ≥50%7%

Queues — pending

bike-rental6
4dmoneybox1
p1parents1

Reply styles — the voice each brain writes in

Set per client in responders.json ("style" key, matching the [slug] below). Default = Warm Builder (the kuching voice). To change one: tell Claude "make [client] use [style]".
Warm Builder Friendly 'your developer' voice with functional emoji. The kuching house default. [warm-builder]
On it Dominic 🚀 Here's where we stand:

✅ *Avona Residence* page is live, all *6 units* 🏢
✅ Every unit has a direct WhatsApp enquiry button
🔧 Building *LD Legenda* next, same standard

I'll drop the link here the moment it's up ✅
Plain Professional Clean professional English, no emoji, still scannable. For clients who want polish without playfulness. [plain-professional]
Update, Dominic.

The *Avona Residence* page is now live with all 6 units, each carrying a direct WhatsApp enquiry button.

Next I'll build the LD Legenda page to the same standard and send you the link once it's ready.
Concise Ops Ultra-brief status lines, minimal words. For clients who want speed, not prose. [concise-ops]
*Avona* — live, 6 units, WhatsApp buttons on each.
*Next* — LD Legenda page, today.
Link to follow.
Consultative Advisor tone that briefly shows the 'why' and invites a steer. For clients who want to see the thinking. [consultative]
Good step, Dominic. Avona's live now (6 units, enquiry buttons on each).

One call I made: I'm rolling the buildings out one at a time rather than all at once, so each gets the same quality bar instead of a rushed batch.

If you'd rather I prioritise a specific building first, tell me and I'll reorder. Otherwise LD Legenda is next, today.
Formal Corporate Polished, courteous, full sentences, no emoji. For corporate or senior stakeholders. [formal-corporate]
Dear Dominic,

Please note that the Avona Residence page is now live, featuring all six units with individual WhatsApp enquiry options.

We will proceed with the LD Legenda page next, maintaining the same standard, and will share the link upon completion. Do let me know should you require any adjustments.

Roles — authority

superadmin Final authority. Authorises ANYTHING incl. the risky gates: production deploys, spending, irreversible actions.
director Directs their own projects (the work, priorities). Cannot authorise risky actions — those escalate to a superadmin.

People — who's trusted

Freddie Ang superadmin
Dominic Ling director
Kyler observer
payroll project — observing workflow · via Dominic Ling
Aqilah observer
payroll project — observing workflow · via Dominic Ling
Jovell observer
payroll project — observing workflow · via Dominic Ling

How the brain works — default behaviours (every project)

The rules every worker follows automatically, wired into its orientation at spawn. Same for all projects unless a per-project setting (Style, Deploy) says otherwise.
BehaviourWhat it does
Brain-firstEvery client group is served by a real work session — no canned auto-reply. It acknowledges and does the actual work in one message.
Responds toOnly acts on messages from its watched people (e.g. Dom, Freddie). Anyone else is logged but ignored. Also anti-spoofs: a trusted name must match its real account.
Follow the director, prioritise FreddieEach project has a director who runs it day-to-day (Dom for his projects, Ken for Ken Robotics, Freddie for his own) — shown under each group. The worker follows the director; when Freddie messages, it prioritises him as owner.
Lane disciplineWorks only inside its own project. Never writes another project's or brand's content, facts, or decisions — even a partner shown on the site.
House styleReplies in the project's assigned voice (default Warm Builder; see the styles catalogue below).
Deploy policyGated: stops and escalates to Freddie before any prod deploy. Pre-authorised: deploys itself. Both still escalate money / destructive / irreversible.
Non-blockingHits a question → posts or escalates it, then keeps working anything not blocked by it. Only goes idle if everything left depends on that one answer.
Escalate to FreddieOnly for the genuinely risky: spending money, destructive/irreversible prod actions, or a decision that is his to make. Everything else, it just does.
Client conductNever breaks the fourth wall — no mention of AI, context, internal mechanics, or Freddie, to the client.
Auto spin up / downSpawns when a group has unanswered work and no session is up; closes when idle 45 min+ with no pending queue and a clean git tree. Context survives a close, so it re-spawns on demand.