Alexandre Teixeira
f74a262f73
merge: reconcile PR 40 with current lab
Integrate lab fff55a78 into PR #40 (cc25d5ba). Lab's modular email
backend/frontend, modular settings, split stylesheets (static/style.css
stays deleted), procfs compatibility, and request-scoped TurnContract
authority win; PR #40's routing classifiers, editor/email/task features,
and style.css changes are ported into lab's module and stylesheet homes.
Integration fixes:
- settings/api.js imports ui.js under its canonical versioned URL
- browser observations keep legacy CAPTCHA/access-block evidence
- artifact turns do not re-trigger broad-web research recovery
- env reference documents PR test-tool variables; page regenerated
PR #40 defects surfaced by lab gates and fixed here:
- web_fetch generic schema drops top-level anyOf (OpenAI contract);
the compact preview contract still requires url or urls
- get_weather registered as a brokered network read
- new lazy editor modules precached for offline use
- SearXNG pin mirrored into GPU standalone compose files
- image model picker again skips offline endpoints
Tests updated where PR #40 changed behaviour on purpose, and PR tests
moved onto lab's document_source helpers.
2026-10-01 05:03:58 +01:00
..
2026-09-17 10:07:40 +00:00
2026-06-03 00:30:03 +09:00
2026-09-21 06:54:03 +00:00
2026-10-01 01:34:26 +00:00
2026-10-01 05:03:58 +01: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-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-01 05:03:58 +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-01 01:34:26 +00:00
2026-09-22 13:12:19 +01:00
2026-08-14 08:10:30 +01:00
2026-10-01 01:34:26 +00: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-09-11 06:04:19 +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-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-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-09-21 06:54:03 +00:00
2026-10-01 05:03:58 +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-09-11 06:04:19 +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-09-21 06:54:03 +00:00
2026-10-01 01:34:26 +00:00
2026-10-01 01:34:26 +00:00
2026-09-21 06:54:03 +00: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-08-10 20:11:48 +01:00
2026-10-01 01:34:26 +00: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-06-15 21:20:15 +09: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-01 01:34:26 +00: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-01 01:34:26 +00:00
2026-10-01 05:03:58 +01:00
2026-09-21 06:54:03 +00: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-09-21 06:54:03 +00:00
2026-09-11 06:04:19 +00:00
2026-06-23 10:24:31 +02: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-01 01:34:26 +00:00
2026-05-31 23:58:26 +09:00
2026-09-11 06:04:19 +00:00
2026-09-11 06:04:19 +00:00
2026-09-17 10:07:40 +00:00