SP14-T27 — the dialog reads membersByDepartment, flags AI invitees from every entry point, history via navIntent
AI invitees join by themselves; meeting history link; keep-AI-transcripts setting
The meeting dialog's invitee picker reads SecurityService's by-department answer under membersByDepartment (it read the top level, found nothing and never showe...
SP14-T21 — minutes.py follows Java's white space, JSON refusals and number text
SP14-T18 — KM5 keeps the minutes note of a removed AI and always answers K7; KM3 retry; plan test re-stub
SP14-T16B (ship) — REMOVED case shipped with the AI_CALL shared-lib push
Kamo Meet bridge — Jigasi transport and endpoint, PIN dial-in on 7800, trusted entry for AI members
No user- or caller-typed text enters a dialplan expression: the room checks compare lengths and the AI's display name is filtered before it is tested (a quote i...
Rebuild so the image carries the re-translated es ampersand label
SP99 T11: the dictionary sync re-translated the es "Billing & Payments" value that LibreTranslate had written with a quote for the ampersand. The image copies t...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
Rebuild so the image carries the re-translated es ampersand labels
SP99 T11: the dictionary sync re-translated two es values that LibreTranslate had written with a quote for the ampersand. The image copies the dictionary when i...
SP98-T3 (ship) ruling — the live lead-access check used the sp00-noseat fixture
Keep the OTK route's CRLF line endings
The previous commit rewrote them; only its one comment line changes. SP99-T10.
AIService's ai-chat socket spends the one-time key
Comments only. SP99-T10.
The ai-chat socket route serves the web assistant too, with a one-time key
Comment only; the applied objects do not change. SP99-T10.
The assistant streams its answers, with REST as the fallback
The assistant had been REST-only since before KamoAI: its WebSocket context reported "connected", opened no socket, and posted each message, so the whole answer...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
