-
Three full departments landedLive
Finance, Inventory and Partners — FM, CIM, CRM — are now real areas
Not dashboards over sample data any more. Finance is a full money view (revenue and
spend by month and year, budget vs projected, run-rate forecast, per-programme economics).
Inventory is a full CIM area (stock, value, a pickup/return calendar, restock
warnings, and the dispatch/IMRR loop). Partners is a real CRM — a partner directory
with a page each, showing their deals, programmes and issues.
-
The AI chat became a messaging threadLive
Ask, then keep asking — it remembers the conversation
The ask screen is now a back-and-forth chat with streaming replies that holds the thread,
so follow-ups like “and who owns that?” resolve against what came before —
instead of one question, one answer, forget. (Still needs its AI key switched on to reply.)
-
Inventory, built outLive
The dispatch loop end to end
Assign materials to a programme, approve QA, generate the IMRR, and track who is holding
what and what's overdue back — plus a calendar of pickups and returns and restock alerts.
Only the printable, signable receipt is left.
-
Handshake TrackerWebhookFully automated
Turns new applicants into a team notification, hands-free
Every morning it reads the new Handshake applications from the inbox and posts them as
a card into the Recruitment Google Chat space — the recruitment side's first automated
inflow, and the first thing to use the new webhook. Nobody copies anything by hand.
-
Extraction quality gateLive
Keeps AI noise out of the record
Every item pulled from a meeting must now carry the exact quote it came from. It is
checked against that quote and only filed if it holds up — anything without one is
dropped instead of cluttering the tables.
-
Meeting sweeps, rebuiltLive
Reads every meeting through the new gate, twice a day
The extraction routines were rebuilt around the quality gate — a morning sweep and an
end-of-day sweep, both running on weekdays. The evening one also checks the day's
commitments actually closed out.
-
Team-chat deliveryWebhookLive
Agents can reach people in chat, not just email
A new webhook lets any routine post straight into a Google Chat space — instant, where
the team already talks. The Handshake Tracker is the first of these; more can follow.
-
Reference page hostingLive
Proves the hosting path for the app itself
This page runs at os.ddsa.fun on the same Cloudflare setup the team app will use — so
hosting the app is now a known, small step rather than an unknown.
-
Indeed TrackerWebhookNext
The Handshake Tracker, for Indeed
Same routine pointed at Indeed applications, so both job boards land as one clean feed
in the Recruitment chat — the whole applicant top-of-funnel in one place, hands-free.
-
Morning priorities to chatNext
The day's risks, posted before the 10am meeting
The at-risk items and decisions-waiting that already compute overnight could arrive as a
chat card each morning, so the standup starts from the list instead of building it.
-
Instant red-flagsNext
The moment something breaks, not the next digest
A program turning red, an instructor no-show, a decision stalling — pinged into the right
space the instant it happens, so nobody hears about it late over email.
-
Approvals in chatNext
Robert clears a decision without opening anything
A decision waiting on leadership could arrive as a card with an approve button — the reply
flows straight back into the system.