jason.woltje
a4eed1e219
fix(agents): A2 review round: config check, name rule, drafts and test gaps ( #1873 )
...
The CLI agent verbs validate the instance config through loadSystem before
any read or write, and print a fixed line for errors they do not own. The
root writer refuses a config directory with an ancestor another user can
write without the sticky bit. The project HTTP route checks agent names
with the organization ID_PATTERN and answers 400 naming the key.
The Settings level forms take their own class, so the role-instance
handlers no longer catch them, and keep both drafts in module state with
the revision each began at. The organization writer tests now reach the
file's own uid check and test the assistant protection with an assistant
in the fixture.
2026-11-10 18:25:54 -06:00
..
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-10 16:33:21 -06:00
2026-11-10 20:43:00 +00:00
2026-11-10 18:25:54 -06:00
2026-10-12 18:36:52 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-10 17:06:54 -06:00
2026-10-23 16:37:24 -05:00
2026-11-09 11:47:48 -06:00
2026-11-08 21:25:49 -06:00
2026-11-08 21:56:02 -06:00
2026-10-23 03:03:09 -05:00
2026-11-10 17:06:54 -06:00
2026-11-10 17:06:54 -06:00
2026-10-18 14:24:42 -05:00
2026-11-09 11:47:48 -06:00
2026-10-18 14:24:42 -05:00
2026-11-09 19:55:25 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 17:54:06 -06:00
2026-10-20 21:47:11 -05:00
2026-11-08 23:07:48 -06:00
2026-11-09 11:47:48 -06:00
2026-10-13 07:58:36 -05:00
2026-11-09 19:25:44 -06:00
2026-10-21 16:44:37 -05:00
2026-11-02 18:25:27 -06:00
2026-10-29 00:33:01 -05:00
2026-10-29 00:33:01 -05:00
2026-10-21 13:28:40 -05:00
2026-10-21 13:28:40 -05:00
2026-11-09 11:47:48 -06:00
2026-10-23 17:40:20 -05:00
2026-10-22 03:42:05 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-10-21 05:42:52 -05:00
2026-11-09 11:47:48 -06:00
2026-11-10 16:33:21 -06:00
2026-11-10 15:39:53 -06:00
2026-11-02 20:51:51 -06:00
2026-11-06 23:12:02 -06:00
2026-11-09 11:47:48 -06:00
2026-11-07 13:50:39 -06:00
2026-11-09 11:47:48 -06:00
2026-11-06 02:54:04 -06:00
2026-11-10 16:33:21 -06:00
2026-11-09 11:47:48 -06:00
2026-10-18 20:35:02 -05:00
2026-11-09 11:47:48 -06:00
2026-10-16 15:46:40 -05:00
2026-11-06 02:02:43 -06:00
2026-11-06 19:11:13 -06:00
2026-10-26 12:04:21 -05:00
2026-10-26 12:04:21 -05:00
2026-11-07 11:42:56 -06:00
2026-10-26 12:04:21 -05:00
2026-10-26 12:04:21 -05:00
2026-10-26 12:04:21 -05:00
2026-10-19 19:04:50 -05:00
2026-11-09 12:58:29 -06:00
2026-10-21 22:42:12 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 13:37:28 -06:00
2026-11-09 11:47:48 -06:00
2026-11-07 12:36:27 -06:00
2026-11-09 11:47:48 -06:00
2026-11-08 21:14:11 -06:00
2026-11-09 18:46:35 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-10-26 10:44:35 -05:00
2026-10-21 22:42:12 -05:00
2026-10-19 14:31:36 -05:00
2026-11-09 11:47:48 -06:00
2026-11-02 15:22:17 -06:00
2026-11-06 19:52:57 -06:00
2026-11-10 16:33:21 -06:00
2026-11-10 17:54:33 -06:00
2026-11-09 13:12:53 -06:00
2026-10-24 05:39:26 -05:00
2026-11-06 02:54:04 -06:00
2026-11-06 06:51:39 -06:00
2026-11-04 14:47:45 -06:00
2026-11-04 14:47:45 -06:00
2026-11-04 14:47:45 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-10-23 08:53:07 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:15:59 -06:00
2026-11-09 11:47:48 -06:00
2026-10-21 22:15:36 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 19:25:44 -06:00
2026-11-08 22:05:44 -06:00
2026-11-09 18:46:36 -06:00
2026-10-21 15:55:39 -05:00
2026-11-10 16:33:21 -06:00
2026-11-10 16:33:21 -06:00
2026-11-07 13:18:34 -06:00
2026-10-22 08:07:43 -05:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-11-09 11:47:48 -06:00
2026-10-23 17:00:42 -05:00
2026-10-18 11:08:17 -05:00
2026-11-07 12:45:13 -06:00