Daily build update · week of 8 Jun 2026

Monday8 Jun 2026

recruiter8 commits (you)+ crew
  • IRIS becomes a per-turn planner lane — the identity twin of MASON: an end-of-turn composer that reads the full conversation and emits one structured IdentityPlan over "About You". Identity authoring leaves ATLAS (his edit_identity tool is removed).
  • One tagged notes-to-Mira channel. Atlas + Mason + Iris each leave a source-tagged note ([ATLAS NOTE] / [MASON NOTE] / [IRIS NOTE]); Mira's prompt refreshed for the full team + the tagged-notes visibility model.
  • STERLING lands unparseable offers. When the $-price/timeline regex can't parse an offer he flagged, an LLM fallback extraction still lands the custom_offers row; the Answered KPI relabeled to Messages.
  • Prompt hygiene. Mojibake repaired and prompt typography normalized to ASCII across the agent prompts.
  • Entry UX. A rotating typewriter placeholder in the entry composer (then slowed down); suggestion chips now prefill the composer instead of sending.
  • Crew — frontend modernization lands (Avishay). Shared Button / Input / Composer / Badge primitives adopted across the web + admin SPAs with the dead per-surface CSS deleted (doctrine 1.10), plus a guard on the concierge typing-decay timer (#22, #25–#27).