Ettore Di Giacinto
23beb6dc80
feat(chats): let a person choose how memory notes are saved
...
A memory note is still a proposal that the person confirms by default.
An add-on can declare the user setting with the role memory.save-mode,
and the person then picks: ask first, save it and tell me, or never.
With auto, a note from the person's own Studio chat is applied at once
through the whole proposal path (grant, gate, checks, rate limit, audit)
and confirmed as the person, so it is one change set that revert_change
and the Undo on the chat restore. The chat shows "Saved to memory" with
Undo and no confirmation card. The record carries auto: true and the
audit says the write was automatic.
Safety rules live in the host. A connector chat always asks, a trigger or
job has no tool, a saved agent cannot widen the choice, and a failure to
read the setting asks. At most 5 notes are saved unasked in a turn; a note
over 4 KiB or one that looks like it holds a secret becomes a normal
proposal. With never the memory kind is hidden from propose_change and a
stray call is refused. Only memory reads the setting.
Assisted-by: Claude:claude-sonnet-5-5 go node playwright
2026-11-03 22:46:22 +00:00
..
2026-11-03 22:33:28 +00:00
2026-11-03 19:38:55 +00:00
2026-11-03 20:53:02 +00:00
2026-11-03 22:02:30 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 13:57:28 +00:00
2026-11-03 16:56:49 +00:00
2026-11-03 10:58:46 +00:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:10:39 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:43:37 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:23:01 +00:00
2026-11-01 18:30:08 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 22:46:22 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 16:56:49 +00:00
2026-11-03 08:39:12 +00:00
2026-11-03 22:33:28 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:10:39 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 14:56:42 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:12:29 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:33:05 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 20:53:02 +00:00
2026-11-03 19:10:39 +00:00
2026-11-03 19:12:29 +00:00
2026-11-01 18:30:08 +01:00
2026-11-01 18:30:08 +01:00
2026-11-03 13:57:28 +00:00
2026-11-03 14:45:43 +00:00
2026-11-03 14:45:43 +00:00
2026-11-03 22:46:22 +00:00
2026-11-03 22:33:28 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:33:05 +00:00
2026-11-01 18:30:08 +01:00
2026-11-03 14:33:05 +00:00
2026-11-03 14:33:05 +00:00
2026-11-03 14:33:05 +00:00
2026-11-03 14:33:05 +00:00
2026-11-03 14:33:05 +00:00
2026-11-03 14:33:05 +00:00
2026-11-03 08:30:08 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:10:39 +00:00
2026-11-03 19:10:39 +00:00
2026-11-03 22:02:30 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 16:57:04 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:45:43 +00:00
2026-11-03 14:45:43 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:38:55 +00:00
2026-11-03 14:00:45 +00:00
2026-11-03 14:33:05 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:10:39 +00:00
2026-11-03 22:46:22 +00:00
2026-11-03 22:46:22 +00:00
2026-11-03 22:46:22 +00:00
2026-11-03 14:56:42 +00:00
2026-11-03 22:46:22 +00:00
2026-11-03 22:46:22 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:38:53 +00:00
2026-11-03 22:02:30 +00:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:32:01 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:43:37 +00:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-03 22:33:28 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 14:32:01 +00:00
2026-11-03 21:17:39 +00:00
2026-11-03 21:17:39 +00:00
2026-11-03 21:17:39 +00:00
2026-11-03 14:59:30 +00:00
2026-11-03 22:02:30 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 15:41:45 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-02 01:16:55 +00:00
2026-11-03 14:00:31 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 14:00:31 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 22:02:30 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 15:41:45 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 21:28:48 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 14:32:01 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 11:54:33 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 16:57:04 +00:00
2026-11-03 21:29:29 +00:00
2026-11-03 16:56:49 +00:00
2026-11-03 14:42:21 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 15:41:45 +00:00
2026-11-03 11:30:11 +00:00
2026-11-03 11:54:33 +00:00
2026-11-03 14:59:30 +00:00
2026-11-03 14:00:31 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-03 16:57:04 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 13:57:28 +00:00
2026-11-03 14:56:42 +00:00
2026-11-03 13:57:28 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:00:45 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 10:58:46 +00:00
2026-11-03 10:58:46 +00:00
2026-11-03 10:58:46 +00:00
2026-11-03 10:58:46 +00:00
2026-11-02 18:48:39 +01:00
2026-11-03 10:43:37 +00:00
2026-11-03 10:43:37 +00:00
2026-11-03 10:58:46 +00:00
2026-11-03 10:58:46 +00:00
2026-11-03 11:31:36 +00:00
2026-11-03 11:31:37 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 16:57:04 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:56:42 +00:00
2026-11-03 14:56:42 +00:00
2026-11-03 14:56:42 +00:00
2026-11-03 15:02:03 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:39:12 +00:00
2026-11-03 14:56:42 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-03 19:10:39 +00:00
2026-11-03 11:31:36 +00:00
2026-11-03 08:38:53 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 17:23:29 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:12:29 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:45:43 +00:00
2026-11-03 10:58:46 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:00:31 +00:00
2026-11-03 14:33:05 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 18:30:08 +01:00
2026-11-03 19:12:29 +00:00
2026-11-03 11:31:36 +00:00
2026-11-01 18:30:08 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:30:08 +00:00
2026-11-03 22:46:22 +00:00
2026-11-02 18:48:39 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:07:46 +00:00
2026-11-03 10:07:46 +00:00
2026-11-03 14:56:42 +00:00
2026-11-02 18:48:39 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 21:03:50 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:10:39 +00:00
2026-11-03 08:38:53 +00:00
2026-11-03 22:33:28 +00:00
2026-11-03 22:33:28 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 21:03:50 +01:00
2026-11-03 14:42:21 +00:00
2026-11-03 14:33:05 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 14:33:05 +00:00
2026-11-02 23:50:40 +00:00
2026-11-03 14:45:43 +00:00
2026-11-03 20:53:02 +00:00
2026-11-03 20:53:02 +00:00
2026-11-03 20:53:02 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 19:12:29 +00:00
2026-11-03 14:42:21 +00:00
2026-11-03 14:59:30 +00:00
2026-11-03 14:59:30 +00:00
2026-11-03 20:53:02 +00:00
2026-11-03 19:12:29 +00:00
2026-11-03 20:53:02 +00:00
2026-11-02 23:50:40 +00:00
2026-11-03 19:12:29 +00:00
2026-11-03 22:02:30 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 20:53:02 +00:00
2026-11-03 14:49:34 +00:00
2026-11-03 14:56:42 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00