Omar Shahine
b188d292bc
feat(imessage): per-group systemPrompt (parity with other channels)
...
channels.imessage.groups.<chat_id|*>.systemPrompt is now resolved at
inbound time and forwarded as ctxPayload.GroupSystemPrompt for group
messages, matching the established pattern in Discord, Telegram, IRC,
Slack, GoogleChat, and the retired BlueBubbles channel.
- Add 'systemPrompt?: string' to the channels.imessage.groups[*] entry
schema (types.imessage.ts + zod parser).
- Capture groupListPolicy.groupConfig.systemPrompt at decision build
time, falling back to the groups['*'] wildcard when the per-chat_id
entry has no explicit prompt. DM decisions never carry the prompt.
- Wire decision.groupSystemPrompt through to ctxPayload.GroupSystemPrompt
in buildIMessageInboundContext, gated on decision.isGroup.
Closes #78285 .
2026-05-09 01:02:12 +00:00
..
2026-05-08 22:23:52 +01:00
2026-05-09 01:19:29 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 13:10:43 +05:30
2026-05-08 16:59:30 +01:00
2026-05-08 23:09:23 +01:00
2026-05-07 08:43:29 +01:00
2026-05-08 15:48:30 +01:00
2026-05-07 08:43:29 +01:00
2026-05-08 06:34:45 +01:00
2026-05-07 08:43:29 +01:00
2026-05-09 01:49:26 +01:00
2026-05-08 20:37:31 +01:00
2026-05-08 20:57:42 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 20:52:17 +01:00
2026-05-08 20:52:17 +01:00
2026-05-09 00:45:27 +01:00
2026-05-08 05:28:12 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 18:42:19 +01:00
2026-05-08 18:45:40 +01:00
2026-05-08 18:04:38 +01:00
2026-05-08 18:01:30 +01:00
2026-05-07 18:34:05 -05:00
2026-05-06 11:41:04 +00:00
2026-05-09 00:01:30 +01:00
2026-05-09 01:40:15 +01:00
2026-05-08 18:09:09 +01:00
2026-05-08 20:39:25 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 20:52:17 +01:00
2026-05-08 05:28:12 +01:00
2026-05-09 01:12:43 +01:00
2026-05-08 21:58:28 +01:00
2026-05-08 20:50:06 +01:00
2026-05-08 20:52:17 +01:00
2026-05-09 01:09:27 +01:00
2026-05-08 22:11:01 +01:00
2026-05-08 18:08:25 +01:00
2026-05-09 01:38:46 +01:00
2026-05-08 18:47:01 +01:00
2026-05-08 18:36:32 +01:00
2026-05-08 20:57:42 +01:00
2026-05-07 08:43:29 +01:00
2026-05-09 01:02:12 +00:00
2026-05-09 01:42:51 +01:00
2026-05-08 18:23:37 +01:00
2026-05-08 21:32:07 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 19:33:17 +01:00
2026-05-07 08:43:29 +01:00
2026-05-08 00:28:43 +01:00
2026-05-08 08:12:46 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 23:06:56 +01:00
2026-05-09 01:41:35 +01:00
2026-05-06 09:47:34 +01:00
2026-05-09 07:52:36 +08:00
2026-05-08 12:24:43 +01:00
2026-05-08 23:13:32 +01:00
2026-05-08 12:18:13 +01:00
2026-05-08 21:35:49 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 00:28:43 +01:00
2026-05-08 18:38:52 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 20:39:25 +01:00
2026-05-08 23:51:38 +01:00
2026-05-08 18:36:59 +01:00
2026-05-09 01:31:40 +01:00
2026-05-08 21:33:48 +01:00
2026-05-09 01:01:04 +01:00
2026-05-06 09:47:34 +01:00
2026-05-09 01:10:38 +01:00
2026-05-08 23:09:23 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 20:37:31 +01:00
2026-05-09 01:46:12 +01:00
2026-05-08 00:28:43 +01:00
2026-05-06 02:15:17 +01:00
2026-05-09 01:02:10 +01:00
2026-05-09 00:38:40 +01:00
2026-05-08 23:54:33 +01:00
2026-05-08 18:52:40 +01:00
2026-05-08 20:57:42 +01:00
2026-05-08 20:52:17 +01:00
2026-05-08 20:37:31 +01:00
2026-05-08 18:38:52 +01:00
2026-05-08 16:46:56 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 19:33:17 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 23:17:36 +01:00
2026-05-07 12:53:01 -07:00
2026-05-06 09:47:34 +01:00
2026-05-08 22:11:01 +01:00
2026-05-06 09:47:34 +01:00
2026-04-28 04:33:47 +01:00
2026-05-08 00:28:43 +01:00
2026-05-09 00:04:25 +01:00
2026-05-06 09:47:34 +01:00
2026-05-01 12:02:22 +01:00
2026-05-08 00:28:43 +01:00
2026-05-08 23:11:09 +01:00
2026-05-08 18:17:40 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 16:52:23 +01:00
2026-05-09 00:02:49 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 23:09:23 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 05:28:12 +01:00
2026-05-08 23:42:22 +01:00
2026-05-08 18:38:52 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 18:19:06 +01:00
2026-05-08 20:39:25 +01:00
2026-05-08 00:28:43 +01:00
2026-05-09 01:26:06 +01:00
2026-05-09 01:08:12 +01:00
2026-05-07 08:43:29 +01:00
2026-05-06 09:47:34 +01:00
2026-05-08 22:19:50 +01:00
2026-05-09 00:31:52 +01:00
2026-05-04 00:30:02 +01:00
2026-05-05 20:07:49 +01:00
2026-05-05 12:09:28 -07:00
2026-05-08 05:28:12 +01:00