Jeroen Schweitzer jpmschweitzer
  • Joined on 2025-11-14
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-28 04:40:58 +02:00
5b8bfdabab fix(chat): sanitize web search query to strip markdown and code blocks (#4863)
ff0f1b3450 fix(mcp): retain builtin startup tasks and reap npx probe
9782e5bc94 fix(cookbook): load user-site pth hooks for runtime installs
c01c09559a fix(ai): offload model resolution from async paths
8b110c28e6 fix(tasks): keep scheduled-task prompt cache stable
Compare 12 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-27 20:31:03 +02:00
3e7af8634f fix: improve uploaded document retrieval and deep research reuse (#4784)
7e9bfb1700 fix(chat): guard non-numeric agent tool budget setting
e7c61a75b6 fix(search): use generated query for chat mode web search #4547 (#4557)
20691d6019 fix(upload): handle corrupt uploads index and malformed vision JSON
228efbc70a fix(calendar): accept time-first datetimes in _parse_dt
Compare 20 commits »
jpmschweitzer synced and deleted reference refs/heads/fix/api-chat-webhook-stub-fire-and-forget at jpmschweitzer/odysseus from mirror 2026-06-27 12:20:57 +02:00
jpmschweitzer synced and deleted reference refs/heads/test/oversized-test-split-plan-3983 at jpmschweitzer/odysseus from mirror 2026-06-27 12:20:57 +02:00
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-27 12:20:57 +02:00
ebead8083e fix(security): prevent ReDoS in agent_loop <think> stripping (#4877)
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-27 04:10:58 +02:00
a9b208f470 fix(auth): add config lock around migration methods (#4447)
d4cd6d60f1 fix(email): validate IMAP/SMTP ports instead of crashing with 500 (#4464)
ac05dff73c docs(setup): add a self-host troubleshooting cookbook of common traps (#4834)
Compare 3 commits »
jpmschweitzer synced commits to refs/heads/fix/native-agent-loop-guard-signals at jpmschweitzer/odysseus from mirror 2026-06-26 20:00:58 +02:00
537f7180e6 Merge dev into fix/native-agent-loop-guard-signals
de12d4734a fix(ui): route tasks.js + skills.js dropdowns through topPortalZ() (#4768)
5d23495eb2 fix(cookbook): only block model launch on real port collisions (#4760)
22379fe736 fix(model-routes): harden _probe_endpoint against malformed model-list responses (#4789)
4e46e415ea fix(tasks): normalize task endpoint URL to /chat/completions before model call (#4619)
Compare 128 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-26 20:00:58 +02:00
fcbddf3845 Merge pull request #4280 from GeekLuffy/feat/llm-self-eval
ab01e7a000 Merge pull request #4448 from Muhammad-Ikhwan-Fathulloh/dev
626414584b fix(upload): remove trailing whitespace
d5a45c1ce3 feat(teacher): add teacher_tier2_enabled setting and strict parser
62a23ca4aa test: split embedding lane tests (#4389)
Compare 16 commits »
jpmschweitzer synced commits to refs/heads/dependabot/github_actions/actions-14db7af2f3 at jpmschweitzer/odysseus from mirror 2026-06-26 03:40:58 +02:00
jpmschweitzer synced commits to refs/heads/dependabot/pip/python-10713fdc8d at jpmschweitzer/odysseus from mirror 2026-06-26 03:40:58 +02:00
jpmschweitzer synced new reference refs/heads/dependabot/pip/python-10713fdc8d to jpmschweitzer/odysseus from mirror 2026-06-26 03:40:58 +02:00
jpmschweitzer synced new reference refs/heads/dependabot/github_actions/actions-14db7af2f3 to jpmschweitzer/odysseus from mirror 2026-06-26 03:40:58 +02:00
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-25 03:10:57 +02:00
de12d4734a fix(ui): route tasks.js + skills.js dropdowns through topPortalZ() (#4768)
5d23495eb2 fix(cookbook): only block model launch on real port collisions (#4760)
22379fe736 fix(model-routes): harden _probe_endpoint against malformed model-list responses (#4789)
Compare 3 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-24 19:00:58 +02:00
4e46e415ea fix(tasks): normalize task endpoint URL to /chat/completions before model call (#4619)
6a2a39f892 refactor(exceptions): dedupe src/exceptions via core re-export (#4785)
Compare 2 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-24 10:51:01 +02:00
5ce2056521 refactor(tools): migrate config/integration admin tools to the registry (#4742)
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-24 02:40:57 +02:00
e0ccf250a4 feat(discovery): detect llama.cpp servers and label local providers (#4729)
72c0bde8a9 fix: use atomic write in APIKeyManager.save() to prevent credential data loss (#4591) (#4597)
2e16394b41 fix(agent): parse misfenced read_file calls (#4799)
060dbf0681 feat: Allow admins to choose if they want to share defaults (#4752)
d9ad418195 feat(ui): add toggle for padding around chat area (#4691)
Compare 10 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-23 18:30:59 +02:00
119228a6db feat(catalog): add Gemma 4 12B/QAT entries and RTX 3050 bandwidth (#4728)
8f5e36a079 fix(routes): log and cleanly 500 on unreadable HTML page (#4637)
30dd789351 fix(chat): strip executed email tool fences from the live stream (#3993) (#4275)
e8175c9535 fix: Images cannot be seen by model that is vision capable (#4726)
bd9149f79a fix(llm): detect mistral.ai provider and support reasoning_effort (#4698)
Compare 6 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-23 02:11:00 +02:00
7e5db9a3c6 fix(security): redact credential-bearing URLs and PII from logs (#4750)
2f246c7779 fix(security): escape backslashes in calendar bg-image CSS url() (#4712)
8ec27fd903 fix: document read fails with 403 when auth is disabled (#4623)
b57989f08c fix(hwfit): repair remote Windows hardware scan over SSH (#4674)
91bba117c1 fix ask-user choices across reloads (#4669)
Compare 10 commits »
jpmschweitzer synced commits to refs/heads/dev at jpmschweitzer/odysseus from mirror 2026-06-22 18:00:59 +02:00
c12b8ab6c9 fix: add OpenCode setup provider aliases (#4700)
e812a29233 fix(markdown): preserve URLs inside inline code spans (#4681)
ca4973c41f fix(security): prevent exponential ReDoS in email→calendar extract regex (#4708)
91b4171b3f feat(a11y): add a Text size control and an OpenDyslexic font option (#4210)
Compare 4 commits »
jpmschweitzer synced and deleted reference refs/heads/chore/silent-except-logging-sweep at jpmschweitzer/odysseus from mirror 2026-06-22 09:50:59 +02:00