Alexandre Teixeira
2e1c2a343a
merge(dev): reconcile photo editor security and upstream changes
...
- Reconcile conflict resolution in routes/editor_agent_routes.py and src/editor_agent_model.py
- Enforce strict server-authorized endpoint resolution and reject client URL overrides
- Enforce bearer-token privilege separation: delegated API tokens are capped at non-admin scope per src/tool_security.py and cannot inspect private base URLs or probe metadata
- Preserve chat-scope authorization, missing-session 401 rejection, and owner-scoped browser bridge/SSE queues
- Preserve administrator-disabled-tool denylist enforcement introduced by PR #6357
- Fix mobile toolbar flyout hit-testing and stacking context trapping on viewports <= 700px via scoped elevation and mask suppression
- Stabilize project recovery test fixture by awaiting document draft quiescence prior to baseline capture
2026-10-28 19:30:08 +00:00
..
2026-09-17 10:07:40 +00:00
2026-06-03 00:30:03 +09:00
2026-10-15 09:29:41 +01:00
2026-10-28 19:30:08 +00:00
2026-10-20 15:01:55 +01:00
2026-10-19 19:43:53 +02:00
2026-06-03 14:17:02 +09:00
2026-06-04 03:05:37 +01:00
2026-09-17 10:07:40 +00:00
2026-10-01 05:03:58 +01:00
2026-10-15 09:29:41 +01:00
2026-06-03 08:57:47 +09:00
2026-06-01 22:04:00 +02:00
2026-09-11 06:04:19 +00:00
2026-10-05 20:48:12 +01:00
2026-08-16 21:03:05 +01:00
2026-09-17 10:07:40 +00:00
2026-09-17 10:07:40 +00:00
2026-09-17 10:07:40 +00:00
2026-06-03 14:16:55 +09:00
2026-10-26 16:57:01 +00:00
2026-09-22 13:12:19 +01:00
2026-08-14 08:10:30 +01:00
2026-10-06 00:25:24 +01:00
2026-09-21 06:54:03 +00:00
2026-08-14 08:10:30 +01:00
2026-09-11 06:04:19 +00:00
2026-09-17 10:07:40 +00:00
2026-10-28 17:37:10 +00:00
2026-08-07 19:34:50 +02:00
2026-07-23 14:49:02 +00:00
2026-09-17 10:07:40 +00:00
2026-10-05 01:37:49 +01:00
2026-10-05 01:37:49 +01:00
2026-09-17 10:07:40 +00:00
2026-06-24 19:44:09 +02:00
2026-06-03 13:23:35 +09:00
2026-09-17 10:07:40 +00:00
2026-09-17 10:07:40 +00:00
2026-10-05 01:37:49 +01:00
2026-10-05 23:48:14 +01:00
2026-09-17 10:07:40 +00:00
2026-10-05 15:59:59 +01:00
2026-09-11 06:04:19 +00:00
2026-10-26 16:21:28 +00:00
2026-10-01 01:34:26 +00:00
2026-10-01 05:03:58 +01:00
2026-10-01 01:34:26 +00:00
2026-06-27 13:05:44 +00:00
2026-06-23 10:24:31 +02:00
2026-06-05 02:28:42 +02:00
2026-09-11 06:04:19 +00:00
2026-09-17 10:07:40 +00:00
2026-10-26 16:27:31 +00:00
2026-10-28 17:37:10 +00:00
2026-10-01 01:34:26 +00:00
2026-09-21 06:54:03 +00:00
2026-10-19 19:43:53 +02:00
2026-09-11 06:04:19 +00:00
2026-09-11 06:04:19 +00:00
2026-08-10 20:11:48 +01:00
2026-10-05 22:33:25 +01:00
2026-09-17 10:07:40 +00:00
2026-09-11 06:04:19 +00:00
2026-09-11 06:04:19 +00:00
2026-10-19 19:43:53 +02:00
2026-10-01 01:34:26 +00:00
2026-10-01 01:34:26 +00:00
2026-06-03 14:16:52 +09:00
2026-09-30 09:26:34 +02:00
2026-10-15 09:29:41 +01:00
2026-06-02 11:29:29 +09:00
2026-09-11 06:04:19 +00:00
2026-06-02 11:12:54 +09:00
2026-09-11 06:04:19 +00:00
2026-06-08 10:19:18 +02:00
2026-10-01 01:34:26 +00:00
2026-09-17 10:07:40 +00:00
2026-09-22 23:26:43 +01:00
2026-09-17 10:07:40 +00:00
2026-08-16 21:03:05 +01:00
2026-09-11 06:04:19 +00:00
2026-09-11 06:04:19 +00:00
2026-10-13 18:57:19 +01:00
2026-10-14 09:47:57 +01:00
2026-10-19 19:43:53 +02:00
2026-10-01 00:48:58 +01:00
2026-09-17 10:07:40 +00:00
2026-09-11 06:04:19 +00:00
2026-09-22 13:12:19 +01:00
2026-09-22 13:12:19 +01:00
2026-08-12 00:25:03 +01:00
2026-08-10 19:37:21 +01:00
2026-06-22 13:53:46 +02:00
2026-06-06 04:08:54 -06:00
2026-06-06 04:08:54 -06:00
2026-09-21 06:54:03 +00:00
2026-10-05 01:37:49 +01:00
2026-09-11 06:04:19 +00:00
2026-10-28 17:37:10 +00:00
2026-09-22 13:12:19 +01:00
2026-10-01 01:34:26 +00:00
2026-10-01 01:34:26 +00:00
2026-08-16 21:03:05 +01:00
2026-10-01 01:34:26 +00:00
2026-09-11 06:04:19 +00:00
2026-10-28 17:37:10 +00:00
2026-05-31 23:58:26 +09:00
2026-09-11 06:04:19 +00:00
2026-10-19 19:43:53 +02:00
2026-09-17 10:07:40 +00:00