WHATSAGENT · COCKPIT

snapshot 2026-07-16 11:31 SGT · auto-refreshes every 10 min · internal, noindex
Sessions
6
Working
0
Queue pending
77
Msgs 24h
2583
Captured total
12,077
Groups
22

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

Projects — one row per group: config + who can do what

GroupOwner / directsModeOnSessionDeployDB access
bike-rental
watches Dominic Ling
Dom / Dombrainyesbike-rentalGATED (Freddie)
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
watches Dominic Ling
Dom / DombrainyespayrollGATED (Freddie)
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.
job-applicant-tracking
watches Dominic Ling
brainyesats
kuching-property
watches Dominic Ling, Freddie Ang
Dom / Dombrainyeskuching-propertyGATED (Freddie) — no standing grant
Cloudflare Pages (kuching-property.pages.dev)
n/a — static site, no DB
p1parents
watches Dominic Ling
Freddie / Dom (content requests)brainyesp1parentsPRE-AUTHORISED (D-2026-179)
Cloudflare Pages via ./deploy.sh (Freddie's account)
n/a — static site, no DB
4dmoneybox
watches Dominic Ling
brainyes
edge-grants
watches Dominic Ling
brainyes
firstaidsingapore
watches Dominic Ling
brainyes
randalf-property
watches Dominic Ling
brainyes
sgpropertyindex-com
watches Dominic Ling, Freddie Ang
hybridyes
whatsagent
watches Dominic Ling, Freddie Ang
hybridyes
On = daemon auto-answers when no session owns the group. Session = a spun-up agent is attached (daemon stands down for it). A blank Owner/Deploy/DB means that project's governance isn't defined yet — the empty cell is the gap, not a hidden problem.

Fleet — sessions up

atsbike-rentalcontrolkuching-propertyp1parentspayroll

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 leak / auto-compact ceiling — quietly, never announced to the client. Per-channel thresholds in compact-thresholds.json. Kill-switch: touch ~/waha-bot/.compact-watcher-off.
p1parents wrap ≥50%45%
ats wrap ≥50%27%
control wrap ≥50%24%
payroll wrap ≥50%20%
kuching-property wrap ≥50%15%
bike-rental wrap ≥50%8%

Queues (pending)

bike-rental48
4dmoneybox11
p1parents8
randalf-property8
kuching-property2