odysseus/website
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
..
_config.yml refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
agent-migration.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
attachments.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
backup-restore.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
bg.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
chat.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
compare.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
configuration-reference.md merge: reconcile PR 40 with current lab 2026-10-01 05:03:58 +01:00
document.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
email-outlook.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
gallery.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
index.html refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
notes.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
original-harness-capability-policy.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
photo-editor-audit.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
pr-blocker-audit.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
research.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
security-ci.md refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00
setup.md docs: generate the ODYSSEUS_* configuration reference from the source 2026-09-30 15:11:19 +02:00
sft-expansion-launch-ledger-20260830.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
sft-style-contract.md Squash Odysseus development history 2026-09-11 06:04:19 +00:00
theme.webm refactor(docs): separate Pages site source (#6176) 2026-08-27 10:20:36 +02:00