SP99-T3 rulings — the media feed reaches the browser
SP99-T3-a/b/c in the SP99 spec, a master §11 row, and svc_media's subscribe grant (media.feed.*) in the SP00 design table and plan text.
Store inbound RingCentral texts, and stop re-registering live JustCall webhooks
RingCentral: the SMS subscription was the bare /message-store filter, whose notifications are a change summary with no message in it, and the reader looked for ...
A group chat of two AI members with identical columns holds both (SP10)
SP10 T47, live: chat_find_or_create_dm for the owner, Ava and Ben answered 400 "one or more memberIds not found": TeamMember's value equality kept one of the tw...
One builder for both feed answers, tested without the controller
getFeed built the lead's and the organization's response in two copies of the same block; feedResponse builds both, so streamGuid cannot be in one and missing f...
A team member is equal to another only when their ids are (SP10)
SP10 T47, live: MediaService answered "one or more memberIds not found" to a group chat of the owner and two AI members. Lombok's @EqualsAndHashCode(callSuper =...
The All tab and badges reload when anyone writes a note on the lead
The lead's Communications opens on All, whose timeline reloaded only when this member posted a note from it, so a note written by someone else (another member, ...
A lead's Notes reloads when a note is written in its own stream
MediaStream (a lead's Notes, the Clubhouse feed) listened on /topic/media/feed/<orgId> but reacted only to POST_CREATED/POST_UPDATED — and nothing was ever rela...
A feed names the stream it lists (streamGuid)
The browser's feed reloads when /topic/media/feed/<orgId> says a note was written in its own stream. A lead with no notes yet has no post whose guid names that ...
Relay media.feed.<orgId> to /topic/media/feed/<orgId>, guarded by org
A new post or lead note is announced on media.feed.<orgId>, and kamo-internal's MediaStream (a lead's Notes, the Clubhouse feed) listens on /topic/media/feed/<o...
SP14-T27 (ship) — Tasks 26–27 on kamo-internal main; guards read the live dictionary
Svc_media may subscribe media.feed.* to relay the org feed to the browser
SecurityService and MediaService announce a new post or lead note on media.feed.<orgId>, and the browser's feed (the lead view's notes, the Clubhouse feed) list...
SP14-T22 — E2 wait covers failover, nothing heard writes nothing, meeting dated in the AI's zone, M9 summary fits
Publish routes another stream's subject instead of pinning ours; lead notes reach the feed after commit
**************** asserted expectedStream(<own stream>) on every subject, so a subject another stream captures was refused with "expected stream does not match [...
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...
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.
