42e8179589
sb: update to latest version
def93d7281
sb_t: update api to avoid colllision with known equivalent and speed up
69d1bc5c39
fix: correct table wrap memory corruption in stream_md_flush_table
19d0755039
fix: restore missing test programs and remove duplicate target rule in test/Makefile.in
98765a50ad
refactor: replace manual buffer management with sb_t in tools.c and json_io.c
585752c001
refactor: replace table row arrays with vec_t in stream.c
246144f584
refactor: replace FuzzEndpoint params/n_params with vec_t(ApiParam)
0cb1d440b6
refactor: replace xstring by simpler sb_t
327c04871a
vec: update to latest version
1b7c9bad05
maintd: factor bounce-entry skip prelude
1b18cb8ad5
archive_migrate: use strlist instead of manual realloc
8c8e108a58
Add send_or_queue, factor send-or-refile
d09e3db801
fix: remove files added by accident
9378747e5e
refactor: move MAX_TOOL_CALLS to parse_tools.h and fix name extraction
968ebc0800
style: add missing [[nodiscard]] to public API declarations
ea178d60f0
refactor: factorize parse_inline_tools into separate format parsers
9d13e0fe59
security: replace popen with posix_spawn in show_diff
484333e3dd
fix: use non-reserved variable names in vec_free/clear_and_free macros
321cb72822
stream: align code blocks to the left margin (no 2-space indent)
27ae515da5
stream: fix table column alignment for emoji and wide (CJK) chars
910da00743
stream: replace lowdown with a hand-written GFM table renderer
36f42cd134
web: fix command autocomplete dropdown not showing
4c82132ec9
web: inline tool cards, command system, plan modal, fix markdown
7b08a321c2
fix: build on linux
779f6e8a49
web: add --secret flag for authenticated access
3082e3082f
web: activity panel, tasks sidebar, plan/architect, session sync
fcfe667d3e
crash: log signal name and faulting address
778e331326
docs: complete man pages with missing tools and config options
95efb4703c
fix: actions section flex layout for sidebar terminal
c91f4816fe
fix: ignore SIGPIPE to prevent crash on stop button
37f0113cf5
docs: fix config man page inconsistencies
5db8e16d9a
doc: update documentation
206ca697a8
fix: forgotten git add
0f6b33facf
test: add build_request_json unit tests
e7308dcdc5
test: fix missing compile flags in Makefile.in
f82cf693b6
gate: validate JSON before calling LLM
6158cb37c1
fix: always close messages array in build_request_json
85af73d842
web: add markdown table rendering in renderMarkdown
81743d6757
Spell out approval prompt options for clarity
4752b87379
Fix compilation errors in context compaction improvements
fb4787a5c8
Add adaptive system message reduction under pressure
7e11afef3b
Add smart compaction by message importance
18a0f1dc0f
Add /uncompact command to undo compaction
e1b701cc4c
Add compaction history tracking
5716653477
Link test binaries against libbsd for strtonum
ce4d43449a
config: always use first provider as default
6d23382cb0
Remove fragile local provider detection, default timeout 480s
81d1fd8b31
Expand ~/ in all tool path arguments
4f36aaa20b
Fix inline "#" comments breaking numeric config values
5415275e11
architect: support provider/model for planner and coder
c0aaf8cd55
build: allow zig build for cross building
ce262280a4
feat: allow -P <provicer> without -m
730c45af33
Add libcurl stubs for cross-compilation to Linux and macOS
066b57f2bc
Fix cross build for macos