commit log
- Add SourceHut build 04203ab ober
- Fix debug REPL and client hardening 765b64a ober
- Stop mutating source libs for portable builds 0934f44 ober
- tui-ffi: skip dlopen chain under JERBOA_STATIC fbf218a ober
- checkpoints: scrub GIT_* env when shelling out to shadow git a74ca6b ober
- provider: recover text-form tool calls from content stream ddeed9f ober
- build: migrate from github.com to sr.ht; convert submodules to vendor-deps e1e2c88 ober
- build: parameterize cross-compile by TARGET_ARCH (amd64|arm64) 976fc91 ober
- docs: planning notes from Claude-Code parity sprint 7501681 ober
- core/tool/ui: Claude-Code parity feature scaffolds a28a375 ober
- gitignore: cover runtime data, boot headers, cross-compile outputs 3eff3b0 ober
- APK turn cancel + session resume + history replay 591af44 ober
- Recover <tool>NAME</tool> wrappers in batch 9c90475 ober
- Show tool arg signatures in system prompt 490059d ober
- Recover Anthropic-style invoke tool calls from DeepSeek 6713809 ober
- Recover JSON-in-batch tool calls from DeepSeek 95fc444 ober
- Recover XML-style tool calls from DeepSeek; fix Termux binary link 97e2f45 ober
- Map XML tool body to schema's primary required arg 4b6906e ober
- Close SQLite and HTTP response on error paths c141cd3 ober
- Provider hardening: retries, tools guard, stream parser, silent catches 02fba8c ober
- build: cross-compile jcode to FreeBSD 14 x86_64 from non-Linux hosts dc120c5 ober
- fix: parse qwen3-coder XML tool calls from mlx-omni reasoning field 145d10c ober
- build: cross-compile jcode to Linux x86_64 from non-Linux hosts b9161d9 ober
- fix: capture mlx-omni reasoning tokens; strip empty turns for expert; add /save b806178 ober
- build: resolve SCHEME from $(JERBOA_HOME)/.chez/bin/scheme bae2d2c ober
- fix: parse Hermes XML tool calls from local mlx provider; static-link new crypto FFI 8eca661 ober
- make build: auto-build libjerboa_native.so; link -lstdc++ for duckdb 1e16db6 ober
- musl: route jcode-musl through Docker; migrate crypto to ring; expand FFI registry 2769dd6 ober
- tools: switch bash/external-generated-code to async aproc; gemini --resume latest c055dec ober
- fix: tolerate stderr noise prefix before CLI JSON output c7d0339 ober
- fix: external CLI tabs use --resume for subsequent turns 96d644e ober
- submodule: point jerboa-websearch at sr.ht ~lisp e688569 ober
- external: tabbed sessioned CLI integration (claude/codex/gemini/opencode) d918290 ober
- fix: decode HTTP/1.1 chunked transfer-encoding in non-streaming POST d38fa38 ober
- test: live say-hello smoke test per configured provider 696c53e ober
- fix: row->message missing thinking arg breaks every session-get-messages 1b772dd ober
- caching: 1h tools cache + cache token chip in status bar 8a5bea9 ober
- parity: 14 features from opencode/aider/cline/codex/goose/etc a9e7b98 ober
- expert: harden escalation + add /expert slash command 6348555 ober
- secrets: encrypted at-rest API key store + import from opencode/claude-code/aider 3bd589c ober
- expert: auto-escalate on stuck or low-confidence primary responses 9f3323e ober
- expert: route stuck/uncertain prompts to a stronger model 00cd34e ober
- tui: collapsible <think> block for reasoning models 343225e ober
- tui: feed /ask-* second opinion back to primary generated-code (v0.1.1) 6cf6e06 ober
- use v3 64ae1ea ober
- make: re-sign installed binary on macOS fe9206f ober
- tui: move System block above Tools so CPU/MEM/GPU stay on-screen c14b8ac ober
- tool: replace SearXNG with vendored in-process jerbsearch fbdeba2 ober
- serve: add reverse-tunnel mode (relay + connect + serve --connect) 983bb4b ober
- serve: add --bind ADDR for VPS / remote-control exposure bfacc32 ober