Live seller platform + STERLING, the conversational negotiator (the headline — 82 files). A separate seller SPA where a tester role-plays sellers chatting with STERLING, who holds the full brief + client context, answers what he can, escalates the rest to the buyer, relays answers back, and drives toward a concrete offer — with the buyer dashboard rendering the real escalated Q&A and offers. Follow-ups landed the same day: STERLING's real function-calling tools + a live KPI dashboard, a seller picker, auto-dispatch on discover, and STERLING attaching HUE-styled brief + IRIS client docs.
Full-system observability. Log full input / output plus dollar cost on every OpenAI call (hand-maintained pricing table); a log_calls decorator on every API route, the Pusher publisher and every worker job; IRIS / LENS / SCOUT / STERLING added to the activity board.
Agent cleanup. Deleted REED (folded brief-editing into MASON), retired the inert STYLO per-turn lane, removed the vestigial keyword-matching field.