Draft. DRAFT for the directors. James Law Realty Limited is licensed under the Real Estate Agents Act 2008 and is a member of REINZ (owner, 25 Oct 2026). Holders are taken from the public Meet the Team page; licence classes are as the owner stated (James Law agent, everyone else salesperson) and should be checked on the REA public register. Source: https://www.jameslaw.co.nz/agents (read 25 October 2026) for the sales team; the owner (25 October 2026) for the director, Managing Director, Compliance, Finance, Office and Marketing roles; Google Drive '06 Roles & Job Descriptions (JD)' (JD-HR-000 Role Catalogue, 13 Oct 2026) for surnames and the marketing, IT and admin staff.
Filled from the website (24 people)Vacant or to be confirmed (10 roles)
- JLR-01Board of Directors (sole director)
- James Law agent
Licence: none (but see JLR-02)- JLR-02Licensed Agent Officer (Principal) and Supervising Agent
- James Law agent
Licence: agent - JLR-03Managing Director
- James Law agent
Licence: none required; may not be the s 50 supervisor unless an agent or branch manager- JLR-04Listing and Compliance Manager
- Anshari Saro unlicensed
Licence: none required (licensed preferred) - JLR-05Finance and Public Trust Team
- Karissa Joy Agkis unlicensed
- Azrin Affandi unlicensed
Licence: none - JLR-06Office and Operations Manager
- Zoey Linawati unlicensed
Licence: none (must not carry out agency work, REAA s 6) - JLR-07Marketing and Technology Director
- James Law agent
Licence: none- JLR-70Marketing Coordinator
- Vacant; James Law (JLR-07) covers
Licence: none- JLR-71Social Media Coordinator
- Vacant (new position)
Licence: none - JLR-72Video Content Producer and Chinese Social Media Lead
- Kathy Liu unlicensed
Licence: none- JLR-76Videographer and Video Editor
- Vacant (new position, as volume requires)
Licence: none
- JLR-73Chinese Marketing Specialist
- Vacant: Eva Zhang has left (owner, 25 Oct 2026); Kathy Liu (JLR-72) covers
Licence: none - JLR-74Graphic Designers
- Hairi Ramadhan unlicensed
- Zulya Dzulkefli unlicensed
Licence: none - JLR-75Digital Advertising Specialist
- Vacant (new position)
Licence: none
- JLR-77System Development
- Stiven Lai unlicensed
Licence: none
- JLR-08HR and Property Management Assistant
- Azrin Affandi unlicensed
Licence: none (residential tenancy work is outside the REAA; commercial leasing is agency work and must not be done) - JLR-10Director of Project Marketing
- James Law agent
Licence: agent (held by James Law)- JLR-11Special Project and Development Consultant
- Martin Chin salesperson
Licence: salespersonSupervised by JLR-02
- JLR-20Sales Director
- Kim Diack salespersonhelps supervise
Licence: salesperson (manages the team; s 50 supervision is by JLR-02)Supervised by JLR-02- JLR-21North Auckland Regional Manager
- Michelle Kennedy salespersonhelps supervise
Licence: salesperson (manages the team; s 50 supervision is by JLR-02)Supervised by JLR-02 - JLR-22Investment Consultants
- Rosh Daji salespersonhelps supervise
- Michael Chen salesperson
Licence: salespersonSupervised by JLR-02 - JLR-23Real Estate Sales Consultants
- Rashmi Masters salesperson
- Laurie Liu salesperson
- Ivy Bai salesperson
- Joyce Li salesperson
- Iris Yao salesperson
- Katie Yu salesperson
- Josh Wei salesperson
Licence: salespersonSupervised by JLR-02 - JLR-24Auctioneer
- To be confirmed (the website runs Live Auction)
Licence: any REAA licence (REAA s 48(2), s 49(2))Supervised by JLR-02 - JLR-26Prospect Matching Coordinator
- Vacant (new position); the Drive Appointment Setter role (JD-SAL-005) can merge into it
Licence: none if limited to matching, consented alerts and booking appointments for licensees; a salesperson licence (not an agent licence) if the holder phones buyers about specific properties or arranges viewings (REAA s 4, s 6), supervised by JLR-02 (REAA s 50) - JLR-50Business Sales
- Vacant; the website lists business listings
Licence: salespersonSupervised by JLR-02
- JLR-30Head of Commercial and Industrial
- Not named on the website; directors to decide (open decision 3)
Licence: salesperson (manages the team; s 50 supervision is by JLR-02)Supervised by JLR-02- JLR-31Regional Director, Industrial Sales and Leasing
- Lalit Arya salesperson
Licence: salespersonSupervised by JLR-02 - JLR-32Regional Director, Industrial Sales, Leasing and Property Management
- Jenny Zhang salesperson
Licence: salespersonSupervised by JLR-02- JLR-40Property Management
- Property managers to be confirmed; supported by Azrin Affandi (JLR-08)
Licence: none for residential tenancies; REAA applies to commercial lease transactions
- JLR-33Commercial Investment and Leasing Consultant
- Satish Masters salesperson
Licence: salespersonSupervised by JLR-02
Supervision rule
Every salesperson must be properly supervised and managed by an agent or branch manager (REAA s 50). James Law is the company's only agent licensee and every other licensee holds a salesperson licence, so he (JLR-02) is the named supervisor of every salesperson, whatever their job title. Kim Diack, Michelle Kennedy and Rosh Daji help to supervise (marked helps supervise): they check allocated salespersons day to day and James Law reviews and signs every check. The build refuses any licensee role whose supervisor is not held only by an agent or branch manager. Confirm each licence on the REA public register.
Open decisions
- 1. Record the company's agent licence number (James Law Realty Limited, licensed under the REAA 2008) and its NZ company number so they can be shown with the name on the website, advertising and documents (REAA s 121).
- 2. James Law is the sole director, the Managing Director (JLR-03), the Licensed Agent Officer (JLR-02), the only agent licensee and the Marketing and Technology lead (JLR-07) (owner, 25 Oct 2026).
- 3. Decide who heads Commercial and Industrial (JLR-30): one of the two Regional Directors or a new appointment.
- 4. Supervision: James Law (JLR-02) is the legal supervisor of every salesperson (REAA s 50). Kim Diack, Michelle Kennedy and Rosh Daji help to supervise (owner, 25 Oct 2026) but hold salesperson licences, so their checks count only once James Law reviews them. Decide (a) which salespersons each assistant checks, recorded in the supervision register, and (b) whether any of them should obtain a branch manager licence so that they can supervise in their own right and cover James Law's absences.
- 5. Anshari Saro is the Listing and Compliance Manager and AML/CFT compliance officer (JLR-04). The Drive JD (JD-AML-001) records the role as an employee reporting to the Principal, which meets AML/CFT Act s 56(2); confirm the employment agreement says so.
- 6. Deposits are held through the New Zealand Real Estate Trust operated with Public Trust (NZRET), handled by Azrin Affandi (owner, 25 Oct 2026); the company keeps no sales trust account of its own. Confirm with the auditor whether this meets REAA s 122 and whether the company files a trust account audit or a nil declaration each year (REAA s 125). Property management rent paid through the company cheque account and a suspense ledger is client money in an ordinary account: decide where it should be held (PROC-26). The Drive documents name Karissa as the Public Trust person: update them.
- 7. Franchise: the website advertises franchises. Franchisees are separate agents with their own licence and trust account; this manual covers the company only.
- 8. Decide whether Investment Consultants give any advice that needs separate authorisation under the Financial Markets Conduct Act 2013 or financial advice law.
- 9. Absence cover: no one else in the company can supervise a salesperson. Arrange in writing a back-up agent or branch manager (from outside the company if necessary) for James Law's leave, illness or travel, and a succession plan, because the company's licence depends on at least one officer holding an agent licence (REAA s 44(2)).
- 10. Because James Law is the sole director and holds most senior roles, name an external lawyer or adviser to whom the Compliance and Risk Manager can escalate a concern about him, and consider an independent adviser to the Board.
- 11. Confirm whether Anshari Saro, Zoey Linawati, Karissa or Azrin hold any REAA licence. The chart shows them as unlicensed, so none of them may carry out agency work (REAA s 6).
- 12. Prospect matching (JLR-26): phoning buyers to promote specific properties or arranging viewings is real estate agency work (REAA s 4, s 6), so it needs a licence, but a salesperson licence supervised by JLR-02 is enough; an agent licence is not needed. Decide whether the holder is a licensed salesperson (may phone buyers) or unlicensed (matching, consented alerts and booking appointments only).
- 13. Marketing: Eva Zhang has left (owner, 25 Oct 2026). JLR-73 Chinese Marketing Specialist is vacant and Kathy Liu (JLR-72) covers it. Decide whether to refill JLR-73 or merge it into JLR-72, and whether to fill JLR-70, JLR-71, JLR-75 and JLR-76.
- 14. The Drive catalogue (JD-HR-000) also lists a Sales Manager, Project Sales Manager, Project Sales Assistant and Talent Developer (all vacant) and calls Zoey the Sales Coordinator; this chart keeps Kim Diack as Sales Director and Zoey as Office and Operations Manager as instructed. Align the Drive JDs or this chart.
- 15. RESOLVED (owner, 25 Oct 2026): Karissa's full name is Karissa Joy Agkis, and Stefanus in email is the same person as Stiven Lai (JLR-77).
- 16. The Marketing Budget sheet shows free portal base listings at a price to make the company contribution look larger, and shows some Trade Me items at a rate the vendor is not charged. Remove both: a marketing budget must not mislead the vendor (Rule 6.4; Fair Trading Act 1986). Any supplier discount the company keeps must be disclosed (REAA s 128).
- 17. The 'ten days email' release route (one lawyer's email in place of signed authorities) conflicts with PROC-10's own rule. Decide whether to drop it or allow it only with JLR-02's written approval each time.
- 18. Deposits can now be receipted and sales set up while AML/CFT due diligence is still pending. Decide whether to block deposit instructions until JLR-04 approves AML (recommended: AML/CFT Act s 11, s 14).
- 19. Property management: the tracking workbook records a tenancy fee of one week's rent charged on a new tenant, and bonds lodged in twice-monthly batches. Check both against the Residential Tenancies Act 1986 (letting fees to tenants are banned; bonds must be lodged within 23 working days) before PROC-26 is adopted.
- 20. Write the missing procedures the Drive does not cover: deposit refund on a fallen deal, multiple offers, auction day, listing withdrawal with notice to the vendor, and an annual CPD record for every licensee (PROC-03).
Live agents, planned bots and bots on other machines
As of 29 October 2026. Source: Hermes profiles on JLMacMini-M1 (config.yaml, SOUL.md, cron list); read-only ssh inventory of 201, 202, 203, 205 and the .28 Mac on 29 Oct 2026. No secrets recorded. Full job descriptions: live-agents.html.
Reporting lines and working flows
Every live agent: role, status, model, relationships, systems
| Agent | Role | Status | Model | Reports to | Works with | Systems it uses |
|---|---|---|---|---|---|---|
| Max Keller ceo | CEO of The James Law Group | live | MiniMax-M3MiniMax (OAuth) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | James Law | Chief Technology Officer, CMO, Sales CPO, Grace Villanueva, Sales Coordinator Assistant, Head of Contacts, Helen (Legal Counsel) | Hermes kanban board (all agents); Telegram to James; JLR System database (read-only); Infinity decision-apply skill |
| Chief Technology Officer cto | CTO; also BOT-12 Builder | live | claude-sonnet-5-5Anthropic API Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | Max Keller, CMO, Sales CPO, Grace Villanueva, Sales Coordinator Assistant, Head of Contacts, Secretary, Helen (Legal Counsel), Aria, Chief Records Officer, Training, LiveKit VOIP, Sofia Romano | SSH to Windows hosts 201/202/203/205 and Mac .28; MySQL read-only on JLR System and contacts DBs; cPanel hosting and DNS; Gmail/Drive via Google Workspace skill; NAS document archive; Secrets files (never shared) |
| CMO cmo | Chief Marketing Officer | live | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | Helen (Legal Counsel), Aria, Sofia Romano, Sales CPO, Chief Technology Officer, Head of Contacts | Infinity workspace API (read-only); Google Drive 60 Marketing and Brand (read-only service account; user OAuth); Vision tool on exported designs; JLR System database (read-only, for fact checks) |
| Sales CPO salescpo | Chief People Officer (Sales) | live | claude-opus-5-5Anthropic API Fallback: MiniMax M3, then Kimi K3, then GPT-5.6 Terra (Codex) | Max Keller | Sales Coordinator Assistant, Grace Villanueva, CMO, Head of Contacts, Helen (Legal Counsel) | Google Drive 30 People and RECRUITMENT (read-only service account); This org chart (roles.json) on 201; jlsys_contacts MySQL on 201 (read-only); Infinity |
| Grace Villanueva admincpo | Admin Chief People Officer (HR and administration) | live | claude-opus-5-5Anthropic API Fallback: MiniMax M3, then Kimi K3, then GPT-5.6 Terra (Codex) | Max Keller | Sales Coordinator Assistant, Sales CPO, Secretary | Own mailbox (send and receive as Grace only); Staff-performance-management skill; JLR System database (read-only) |
| Sales Coordinator Assistant salescoord | AI assistant to Zoey Linawati (Sales Coordinator) | live | claude-opus-5-5Anthropic API Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | Sales CPO, Grace Villanueva, Chief Technology Officer | Infinity (task comments); Leadforce lead lists; JLR System database (read-only grant being arranged via CTO); Drive (read-only) |
| Head of Contacts contacts-officer | Head of Contacts | live | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | Aria, CMO, Sales CPO, Chief Technology Officer | jlsys_contacts MySQL on 201; JLR System database (read-only) |
| Helen (Legal Counsel) legal-counsel | Internal legal research, analysis and drafting | live | claude-opus-5-5Anthropic API Fallback: MiniMax M3, then Kimi K3, then GPT-5.6 Terra (Codex) | Max Keller | CMO, James Law | JLR System database (read-only); Legislation texts; Drive documents shared by James |
| Aria head-of-communications | Head of Communications | live | claude-sonnet-5Anthropic API Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | CMO, Sofia Romano, Head of Contacts | Own mailbox (Aria | JLR Communications); Email campaign tool (drafts only); Peer link to socialmedia; JLR System database (read-only) |
| Secretary secretary | Personal assistant to James: email, tasks, calendar | live | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | James Law | Chief Technology Officer, Grace Villanueva | Gmail (read-only OAuth); Calendar and Drive (OAuth); Own mailbox, used only when James says so |
| Chief Records Officer chief-records-officer | Chief Records Officer | idle | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Max Keller | Chief Technology Officer, Secretary | Google Drive; Office NAS; JLR System database (read-only) |
| Training training | Training | experimental | gpt-5.6-terraOpenAI Codex Fallback: OpenRouter: Nemotron 3 Ultra free, Inkling, dots-3-note-preview | Max Keller | - | None identified |
| LiveKit VOIP livekit | LiveKit VOIP | idle | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: OpenRouter free chain: Inkling, dots-3-note-preview, Laguna S 2.1 | Chief Technology Officer | Chief Technology Officer | None identified |
| Sofia Romano socialmedia | Social Media Manager (AI, draft-only) | live | nvidia/nemotron-3-ultra-550b-a55b:freeOpenRouter (free tier) Fallback: not read | CMO | Aria, CMO | Own mailbox; Telegram bot (jlr_socialmediamanager_bot); Peer link from head-of-communications |
Bots and jobs on other machines, grouped by host
MEDIAMACHINE
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| OllamaServe (qwen3.8:27b) model server | running | Local LLM server (scheduled task, started at boot). qwen3.8:27b is loaded. | Always on | qwen3.8:27b (local) | Prompts from LAN tools; stays on the LAN | CTO | Chief Technology Officer, BOT-12 | Design routes first-pass inbox sorting and embeddings to the 203 copy, not 201. |
| Hermes gateway (default profile) agent gateway | running | A Hermes gateway process runs under the James account. Profile and model not read (config is outside the account that ssh reaches). | Always on; watched every 2h by secretary | not read | Not read | CTO / secretary watchdog | Max Keller | Uncertain: the CEO plan says the CEO bot lives on 201 (ceo memory/agents.py); this is the likely gateway. |
| OpenClaw gateway, agent 'main' agent gateway | running | Legacy OpenClaw gateway on port 18790 with one agent called main. Predecessor of the Hermes bots. | Always on (task 'OpenClaw Gateway') | not read | Not read | CTO | - | Candidate for retirement or migration: not in the design. |
| Backup jobs (Aimaster hourly, Postgres every 6h, DbSyncDaily, LeadSourceGitBackup) scheduled tasks | running | Hourly aimaster backup, six-hourly Postgres dump, daily 3am DB sync, git backup of leadsource. | Hourly / 6-hourly / daily 3am | none | Aimaster files, Postgres, MySQL, leadsource repo | CTO | Chief Technology Officer | Last results 0 (ok). |
| LeadSource sweeps (withdrawn sweep, missing photos, agent directory refresh, Trade Me photo scraper, ScottPoint FB import) scheduled tasks | running (3 failing) | Nightly sweep of withdrawn listings, missing-photo sweep 6am, agent directory refresh 4am, Trade Me stale-photo scraper 3am; Scott Point Facebook lead import last ran 15 Sep. | Daily 3:00 to 6:00 | none | jlsys_leadsource, Trade Me, Facebook lead data | CTO; used by salescoord | Sales Coordinator Assistant, Sales CPO | Agent Directory Refresh and Trade Me Withdrawn Sweep returned exit code 1 on their last run; the Scott Point import has not run since 15 Sep. |
| Web apps (Caddy, PHP-CGI, Dichan site, Chow Foo lucky draw, Ziwei, SPM availability sync, GitHub Actions runner) services | running (SPM sync failing) | Serves the office web sites and runs the JLR deploy runner. SPM-SectionShop sync returned exit code 1. | Always on; SPM sync every few minutes | none | Site content, MySQL80 | CTO | Chief Technology Officer | Infrastructure rather than bots; listed so the host is complete. |
AIJUNIOR
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| JLAvatar (Duix Avatar, IndexTTS2, RSS fetch/process, daily summary, video archive) video avatar pipeline | running | Produces avatar videos: RSS fetch and process every few minutes, daily summary 8am, video archive 2am, IndexTTS2 voice on port 7860, Duix avatar app, monitor and ops-monitor tasks. | Every 10 to 20 min; daily 2am and 8am | IndexTTS2 (voice), Duix (avatar); LLM not read | RSS news, generated videos; Infinity key held here | CTO / marketing | CMO, Aria | Overlaps BOT-09 Cutroom and BOT-08 Studio in purpose. IndexTTS2 start-up task last returned a non-success code. |
| Hermes gateway (default profile) agent gateway | running | Hermes gateway under the James account; profile and model not read. | Always on; watched every 2h by secretary | not read | Not read | CTO | - | Uncertain which bot this is. |
| OpenClaw gateway, agent 'main' agent gateway | present | OpenClaw agent folder 'main' exists; the gateway process was not seen running. | None seen | not read | Not read | CTO | - | Probably legacy. |
FARM-AI01
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Ollama (GPU1, GPU2, serve) with qwen3.8:27b and mxbai-embed-large model server | running | Local LLM and embedding server on port 11434, three GPUs, watchdog every 30 min. Intended for inbox sorting and match embeddings. | Always on; OllamaWatchdog every 30 min | qwen3.8:27b + mxbai-embed-large (local) | Stays on the LAN | CTO | BOT-10, BOT-11, Chief Technology Officer | llama-qwen38 task failed on 27 Oct (exit 3221225786). |
| Hermes gateway (farm-ai01) agent gateway | running | Hermes gateway, default profile on local Ollama gemma4:26b; peer of chief-records-officer. James restarts it; the CTO must not. | Always on | gemma4:26b (Ollama) | Not read | James | Chief Records Officer | |
| OpenClaw Gateway agent gateway | broken | Scheduled task 'OpenClaw Gateway' last ran 15 Oct and exited with an error. | At logon | not read | Not read | CTO | - | Not running. |
| LeadSource backend and frontend (ports 8004, 8765) web apps | partly running | LeadSource API (uvicorn on 8765 is running); the scheduled starters failed on their last run (15 Oct). | At boot | none | jlsys_leadsource | CTO | Sales Coordinator Assistant | Which copy is canonical (203 or the live server) needs confirming. |
| Shared tools folder: ceo, kanban, dashboard, contacts, autodocs, fbads, agentsites, proulti, rewriteads, teamflow, smsreply, matching_engine, useinbox app folders | present, mostly idle | Older AI tool projects. Last modified: agentsites 12 Oct, fbads 25 Oct, autodocs 25 Oct, useinbox 26 Oct, proulti 21 Oct; ceo, kanban, dashboard untouched since June or July. Folder dates only; processes were not running except contacts (vite dev server) and a static web server on port 8090. | None seen | not read | Not read | CTO | - | matching_engine and smsreply hint at BOT-10 Match and BOT-11 Concierge prototypes; not verified. |
| Postiz deploy and RewriteAds scheduled tasks | idle | Postiz (social scheduling) deploy task last ran 26 Oct; RewriteAds (ad rewriting) tasks last ran in June. | Manual | not read | Not read | CTO | Sofia Romano | Postiz may be the future publishing path for the Social Media Manager. |
| MCP tool servers (Playwright, Chrome DevTools, GitHub, Context7, memory, NotebookLM) tools for coding agents | running | Tool servers for coding assistants run on the desktop session. | Interactive | none | Browser sessions | James | Chief Technology Officer | Not bots. |
POWERSTATION
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Trade Me property scraper (Auckland all types, Queenstown, archive/maintenance) scraper | partly failing | Scrapes Trade Me property data into the database. Auckland weekly (last 26 Oct, 'terminated'), Queenstown last 28 Oct (error), archive daily (last 26 Oct). | Weekly / daily | none | Trade Me listings; writes via DB tunnel to jlawserver | Developers (look, do not touch) | Sales Coordinator Assistant, Sales CPO, BOT-10 | Result 267014 means terminated, not necessarily failed; judge by log and database maxima. |
| realestate.co.nz scrapers (commercial lease/sale, residential sale, rural sale, cookie update) scraper | partly failing | Scrapes realestate.co.nz in four nightly jobs from 11pm; commercial and residential last runs returned errors on 27 Oct, cookie update succeeded 28 Oct. | Nightly 11:00pm to 11:30pm | none | realestate.co.nz listings | Developers | Sales Coordinator Assistant, BOT-10 | |
| DB-Tunnel-jlawserver and MySQL backup service | running | Keeps the SSH tunnel to the live database server on port 13306; backs up MySQL (6pm). | Always on; backup daily | none | Live JLR databases | CTO | Chief Technology Officer |
Jamess-iMac .28 (M3)
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Sofia Romano (hermes profile socialmedia) agent gateway | running | Social Media Manager gateway under launchd; also holds the stopped profile 'archivist' and a NAS mount at boot. | Always on | nvidia/nemotron-3-ultra-550b-a55b:free (OpenRouter free) | Own mailbox; drafts only | CMO / James | CMO, Aria | Also listed as a live agent. |
agentsites.co.nz / HostGator cPanel (mail.jameslaw.co.nz)
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Bot mailboxes (e.g. hermes, aria, max, grace, sofia) mailboxes | running | Each Hermes persona sends and receives from its own mailbox on the mail domain. Only sofia was verified today (created and tested 28 Oct); the others come from the CEO brief and persona notes. | Always on | none | CTO | Aria, Grace Villanueva, Max Keller, Sofia Romano | Mailbox list not re-read. |
system.jameslaw.co.nz (JLR System)
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Performance Management automation (daily reports) application automation | reported, not verified | Per the CEO brief, the JLR System sends daily performance reports from a scarlett mailbox. I did not read the System or its cron jobs: Stiven Lai owns it. | Daily (per brief) | not read | JLR System database | Stiven Lai (JLR-77) | Sales CPO, Grace Villanueva | Needs Stiven to confirm; may duplicate what salescpo and admincpo do. |
leadsource.jameslaw.co.nz (live jlawserver)
| Bot or job | Status | What it does | Schedule | Model | Data | Owner | Serves | Notes |
|---|---|---|---|---|---|---|---|---|
| Leadforce / LeadSource live system application | running (CTO access currently denied) | Live lead database and Leadforce screens used by Zoey and the sales coordinator assistant. The CTO's stored database password for the live server is stale, so it was not read today. | n/a | none | Leads, Trade Me and agent directory data | Stiven Lai / developers | Sales Coordinator Assistant |
Which live agent covers which planned bot and human role
| Live agent | Planned bot it covers | Human role it covers | Staff it supports |
|---|---|---|---|
| Max Keller | BOT-A (partly) | JLR-03 Managing Director (partly) | James Law (JLR-01, JLR-02, JLR-03) |
| Chief Technology Officer | BOT-12 (built) | JLR-77 System Development (partly), JLR-07 Marketing and Technology Director (partly) | James Law (JLR-07); Stiven Lai (JLR-77) |
| CMO | BOT-06 (partly), BOT-B5 (partly) | JLR-70 Marketing Coordinator (partly), JLR-07 Marketing and Technology Director (partly) | Hairi Ramadhan, Zulya Dzulkefli, Kathy Liu; James Law (JLR-07) |
| Sales CPO | BOT-04 (partly), BOT-B6 (partly) | JLR-20 Sales Director (partly), JLR-02 Licensed Agent Officer (Principal) and Supervising Agent (partly) | James Law as supervising agent (JLR-02); Kim Diack (JLR-20); Salespeople |
| Grace Villanueva | BOT-04 (partly) | JLR-08 HR and Property Management Assistant (partly), JLR-06 Office and Operations Manager (partly) | Admin team incl. Zoey Linawati, Azrin Affandi and offshore admins; James Law |
| Sales Coordinator Assistant | BOT-10 (partly) | JLR-06 Office and Operations Manager (partly), JLR-26 Prospect Matching Coordinator (partly) | Zoey Linawati (JLR-06, part-time) |
| Head of Contacts | none (not in design) | JLR-70 Marketing Coordinator (partly) | Marketing and Communications; sales team |
| Helen (Legal Counsel) | BOT-B5 (partly) | JLR-04 Listing and Compliance Manager (partly) | James Law (sole director) |
| Aria | BOT-06 (partly) | JLR-70 Marketing Coordinator (partly), JLR-71 Social Media Coordinator (partly) | James Law (approver); Marketing team |
| Secretary | none (not in design) | JLR-01 Board of Directors (sole director) (partly) | James Law |
| Chief Records Officer | BOT-03 (partly) | JLR-06 Office and Operations Manager (partly) | Office and records (JLR-06) |
| Training | none (not in design) | none (not in design) | Unassigned |
| LiveKit VOIP | BOT-11 (partly) | none (not in design) | Unassigned |
| Sofia Romano | BOT-06 (partly) | JLR-71 Social Media Coordinator (partly) | Marketing |
Every planned bot: built or missing
| Planned bot | Job | Design | Planned model | Built? | Live agent covering it | Human roles |
|---|---|---|---|---|---|---|
| BOT-01 Gate | Listing Compliance Gate | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-04 |
| BOT-02 Ledger | Trust and Accounts | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-05 |
| BOT-03 Archive | Office and Records | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | Chief Records Officer (partly) | JLR-06 |
| BOT-04 Roster | HR and Onboarding | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | Sales CPO (partly), Grace Villanueva (partly) | JLR-08 |
| BOT-05 Tenancy | Property Management Administration | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | not started | - | JLR-40, JLR-08 |
| BOT-06 Campaign | Marketing Campaign | planned | MiniMax M3 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | CMO (partly), Aria (partly), Sofia Romano (partly) | JLR-70, JLR-71, JLR-75 |
| BOT-07 Bridge | Chinese Marketing and Translation | planned | Kimi K3 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | not started | - | JLR-73, JLR-72 |
| BOT-08 Studio | Listing Artwork | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | not started | - | JLR-74 |
| BOT-09 Cutroom | Video Editing | planned | MiniMax M3 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | not started | - | JLR-76, JLR-72 |
| BOT-10 Match | Prospect Matching (unlicensed form) | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | Sales Coordinator Assistant (partly) | JLR-26 |
| BOT-11 Concierge | Enquiry Desk | planned | MiniMax M3 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | LiveKit VOIP (partly) | JLR-06, JLR-26 |
| BOT-12 Builder | Development Assistant | planned | Kimi K2.7 Code Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | built | Chief Technology Officer (built) | JLR-77 |
| BOT-A Sentinel | Administrator Oversight | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | partly | Max Keller (partly) | JLR-04, JLR-05, JLR-06, JLR-72, JLR-74, JLR-77 |
| BOT-B1 Filecheck | File Review | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-20, JLR-21, JLR-22, JLR-23, JLR-50 |
| BOT-B2 Appraise | Appraisal and Agency Agreement | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-20, JLR-21, JLR-22, JLR-23, JLR-31, JLR-32, JLR-33 |
| BOT-B3 Offerwatch | Offers, Auctions and Conflicts | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-20, JLR-21, JLR-22, JLR-23, JLR-24 |
| BOT-B4 Commercial | Commercial and Project | planned | Claude Opus 5.5 Fallback: anthropic/claude-opus-5.5 (OpenRouter) | not started | - | JLR-11, JLR-31, JLR-32, JLR-33 |
| BOT-B5 Adwatch | Advertising Conduct | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | CMO (partly), Helen (Legal Counsel) (partly) | JLR-20, JLR-21, JLR-22, JLR-23, JLR-31, JLR-32, JLR-33 |
| BOT-B6 Licence | Licence, CPD and Complaints | planned | Claude Sonnet 5.5 Fallback: anthropic/claude-sonnet-5.5 (OpenRouter) | partly | Sales CPO (partly) | JLR-02, JLR-20, JLR-21, JLR-22, JLR-23, JLR-31, JLR-32, JLR-33 |
Have vs Missing
What we have
- 14 Hermes agents (11 live, 2 idle, 1 experimental), on the Mac and the .28 iMac
- 23 bots, services and job groups on other hosts (201, 202, 203, 205, .28, mail and web systems)
- Planned bots: 1 built, 8 partly covered, 10 not started (of 19)
- Working flows: daily stand-up, marketing compliance gate, Infinity review, data requests via CTO, secretary Gmail/Drive, communications, sales coordination
What is missing
| Function | Detail | |
|---|---|---|
| missing | BOT-01 Gate: listing compliance | Nothing checks agency agreements, disclosures or AML/CFT due diligence before activation. Anshari Saro does it by hand. |
| missing | BOT-02 Ledger: trust and accounts | No agent supports trust account work (Karissa Agkis). |
| missing | BOT-05 Tenancy: property management admin | No agent for tenancy administration (JLR-40 is vacant). |
| missing | BOT-07 Bridge: Chinese marketing | Translation is done by people; the CMO only fact-checks it. |
| missing | BOT-08 Studio and BOT-09 Cutroom | Designers and the video producer work by hand. JLAvatar on 202 is the nearest automation. |
| missing | BOT-11 Concierge: enquiry desk | Nobody triages inbound enquiries. LiveKit and the 203 smsreply folder are possible starting points. |
| missing | BOT-A Sentinel: administrator oversight | CTO botwatch monitors bots, not administrators' work records. |
| missing | BOT-B1 to B6: salesperson supervision | No file review, appraisal, offer watch, commercial, advertising or licence bots. James supervises everyone personally (REAA s 50). |
| missing | HR Manager profile | salescpo, salescoord and the Zoey playbook name @hr-manager, which does not exist; admincpo is the live equivalent. |
| missing | Written jobs for training, livekit, chief-records-officer, contacts-officer | SOUL.md holds one-line missions only. |
| missing | Failing scheduled jobs on other hosts | LeadSource sweeps and realestate.co.nz scrapers on 201 and 205, LeadSource starters and the OpenClaw gateway on 203, IndexTTS2 start-up on 202 returned errors on their last run; nobody owns checking them. |
Live agents that are not in the 19-bot design
- Head of Contacts (contacts-officer): Head of Contacts
- Secretary (secretary): Personal assistant to James: email, tasks, calendar
- Training (training): Training
Uncertain
- Helen as legal-counsel's name comes from the CEO brief, not SOUL.md.
- Reporting lines for chief-records-officer, training, livekit, head-of-communications and secretary are inferred; only the six stand-up agents are confirmed to report to the CEO.
- Seven live agents (including Sofia) run on a free OpenRouter model, some touching personal data; privacy suitability is unassessed.
- Hermes gateways on 201 and 202 and the OpenClaw agents: profile, model and purpose were not read. The system.jameslaw.co.nz automation and the live leadsource server were not inspected.
- Profile memory files of several agents hold credentials copied between profiles. Not reproduced here; CTO to clean up.
- This page is published read-only at org.agentsites.co.nz.
How the agents work together today
Daily 8am stand-up
- Cron 'Daily exec stand-up' runs for ceo at 8am NZT
- Kanban report card to cto, cmo, salescpo, admincpo, salescoord, contacts-officer
- CEO synthesis card and minutes; blockers become kanban cards
- Short summary to James on Telegram
Marketing compliance gate
- Designer (Hairi, Zulya, Kathy) finishes the item in Infinity
- CMO fact check (Section A; evidence in Drive and Infinity)
- legal-counsel independent check (Section B)
- Client or developer written sign-off of the exact version
- James approves in Infinity; only then published
Infinity review
- Designer moves task to 'James to Review'
- cmo reads task, comments and Drive or Canva exports
- cmo posts actionable feedback; designers revise
- Cleared items go through the compliance gate above
Data and access requests
- Any agent or staff member asks the CTO via kanban
- CTO grants the narrowest read-only access or runs the query
- Result or credential location returned; no secrets in cards
Secretary Gmail and Drive
- James asks for an email check
- Secretary reads Gmail read-only and Drive
- Returns urgent list and reply drafts in chat
- James sends himself
Communications
- Aria drafts the newsletter and asks socialmedia for posts
- contacts-officer supplies a consent-filtered segment (expected, not confirmed)
- Test copy to James only
- James approves the exact version; then send
Sales coordination
- salescoord prepares Zoey's morning list (leads come from the LeadSource scrapers)
- Zoey reports by chat or voice
- salescoord posts Infinity status comments
- Friday numbers to salescpo and admincpo