01
The thread reader
Runs: Every inbound email, within minutes
Recognizes which job a thread belongs to — by job number, address, or context — and files every message, reply, and SOW PDF against it. New SOWs become draft jobs automatically, flagged for a human to confirm.
02
The extraction agent
Runs: On the first SOW and again on every reply
Re-reads the entire thread each time and pulls out the lifecycle: POs, start dates, clearance results, rebuild walks, estimate and invoice requests, permits, completion targets, daily updates, punch-list items — over thirty distinct signals, each tied to the exact sentence it came from.
03
The auto-apply rules
Runs: Immediately after each extraction
Unambiguous facts are applied to the job on the spot: the PO lands on the right phase and clears the hold, the start date is set, work days are logged, the stage advances, the issue log updates. Forward-only and idempotent — it never moves a job backwards, never duplicates, and never overrides a human correction.
04
The assessment agent
Runs: Daily sweep, plus on demand from any job
Writes a plain-English read of where each job stands and prepares the follow-ups a coordinator would send — PO chasers, start-date confirmations, invoice reminders — as ready-to-use drafts. AKWA never sends them; today, you do.
05
The alert engine
Runs: Continuously, on live data
Twelve conditions watched on every active phase — blocked, estimate due, invoice requested, open issues, gone quiet, stuck past SLA — ranked into one dashboard queue that says what needs attention, why, and for how long.
06
The scheduling suggester
Runs: On request, from the schedule board
Proposes crew and vehicle assignments for upcoming work days based on availability and history. Always reviewed by a person before it touches the schedule.
Guardrails: AKWA's Gmail access is read-only. It never sends, replies, labels, or deletes. Every automated change is forward-only, idempotent, audited with before → after, and a human can correct anything — corrections stick.