semantic-release-bot
b25929824a
chore(release): 1.19.2 [skip ci]
...
## [1.19.2](https://github.com/asepharyana/zesdex/compare/v1.19.1...v1.19.2 ) (2026-08-27)
### Performance Improvements
* **agent:** stabilkan async & parallel — satu runtime, bounded concurrency, isolasi error ([6a98d52 ](https://github.com/asepharyana/zesdex/commit/6a98d52d54a69f78710d852a69dda3ac0a4ead31 ))
v1.19.2
2026-08-27 16:30:31 +00:00
asepharyana
3fd9a2b2db
chore: sinkronkan Cargo.lock dengan versi 1.19.1
2026-08-27 23:26:37 +07:00
asepharyana
6a98d52d54
perf(agent): stabilkan async & parallel — satu runtime, bounded concurrency, isolasi error
...
Seperti Claude Code: satu runtime shared, concurrency dibatasi, error
subagent terisolasi (satu node gagal tidak menggagalkan cycle).
- feat(runtime): global tokio runtime via OnceLock — ganti 9+ titik
Runtime::new() per tool call (spawn, parallel_delegate, workflow,
explore, dir_cache, daemon handler). Hemat resource, hilangkan panic
path Runtime::new().expect() di daemon compaction.
- fix(workflow): execute_cycle ganti try_join_all (fail-fast) →
buffer_unordered(8) + isolasi error per node; node gagal di-log dan
diganti [ERROR], hasil node lain tetap dipakai (Claude Code-style).
- fix(parallel_delegate): spawn subagent dibatasi per batch max_parallel
(tidak unbounded threads).
- perf(subagent): run_agent adaptif max_tokens (800/1600/4096), temp 0.2,
truncate tool output 12k, error-recovery note utk tool error berulang.
- test: runtime singleton + block_on (2 test).
2026-08-27 23:25:44 +07:00
semantic-release-bot
3847c0e6fd
chore(release): 1.19.1 [skip ci]
...
## [1.19.1](https://github.com/asepharyana/zesdex/compare/v1.19.0...v1.19.1 ) (2026-08-27)
### Performance Improvements
* **agent:** rombak alur AI agent — adaptif, hemat token, self-healing ([eac0443 ](https://github.com/asepharyana/zesdex/commit/eac0443c4c3b8bfcbefd4bad9554168fb6525b94 ))
v1.19.1
2026-08-27 16:10:48 +00:00
asepharyana
5023e5dfa1
chore: sinkronkan Cargo.lock dengan versi 1.19.0
2026-08-27 23:06:57 +07:00
asepharyana
eac0443c4c
perf(agent): rombak alur AI agent — adaptif, hemat token, self-healing
...
Ganti explore phase MANDATORY (3 subagent tiap turn, boros) dengan
tool explore_codebase yang DIPUTUSKAN agent sendiri (lazy, token-aware):
- hapus ExploreService trait + with_explore + Phase 0 dari turn loop
- ExploreServiceImpl kini jadi tool 'explore_codebase' (1 context-scout
subagent, read-only, cap output 4k chars)
- system prompt: instruksi TOKEN BUDGET (jawab langsung utk query simple,
panggil explore_codebase sekali utk task kompleks)
Loop utama kini adaptif & self-healing:
- max_tokens adaptif (800/1600/4096 by request length) — bukan selalu 4096
- temperature 0.2 saat tool-calling, 0.7 utk final answer
- ErrorTracker: deteksi tool error berulang → inject recovery note,
stop setelah 8 error total (bukan 50 iterasi sia-sia)
- auto-compact history > 60k chars sebelum LLM call
- tool output di-truncate ke 12k chars sebelum masuk konteks
Tambah 8 unit test (truncation, adaptive tokens, error tracker).
2026-08-27 23:06:37 +07:00
asepharyana
14f3eae62a
a
2026-08-27 23:06:37 +07:00
semantic-release-bot
aec53651ed
chore(release): 1.19.0 [skip ci]
...
# [1.19.0](https://github.com/asepharyana/zesdex/compare/v1.18.4...v1.19.0 ) (2026-08-27)
### Features
* hapus fitur LSP bawaan (language server protocol) ([93f3c2a ](https://github.com/asepharyana/zesdex/commit/93f3c2a3572511b5a84f244980ad71bd1b455e70 ))
v1.19.0
2026-08-27 15:49:38 +00:00
asepharyana
93f3c2a357
feat: hapus fitur LSP bawaan (language server protocol)
...
Hapus seluruh pipeline LSP (client, manager, provisioner, dan 7 tool
lsp_*) dari codebase:
- apps/infrastructure/src/lsp/ (client.rs, manager.rs, provisioner/*)
- apps/infrastructure/src/tools/lsp/ (connect, disconnect, diagnostics,
hover, completion, definition, references)
- ToolCtx/ToolCtxBuilder: hapus field lsp_manager
- Daemon state: hapus lsp_manager, lsp_provision_msgs, shutdown_lsp
- Registry: hapus registrasi 7 tool lsp_*
- Settings: hapus lsp_auto_provision + lsp_languages
- Agent definitions: hapus lsp_* dari allowed tools coder/reviewer
- Cargo: hapus dependency lsp-types (workspace + infra)
- Update dokumentasi mod + arch_audit forbidden list
Verifikasi: cargo check/clippy/test semua hijau (54 test), tidak ada
referensi lsp_* tersisa di luar CHANGELOG.
2026-08-27 22:38:21 +07:00
semantic-release-bot
9ea3d361b1
chore(release): 1.18.4 [skip ci]
...
## [1.18.4](https://github.com/asepharyana/zesdex/compare/v1.18.3...v1.18.4 ) (2026-08-27)
### Performance Improvements
* **tui:** render streaming token secara inkremental + kurangi redraw sia-sia ([2717216 ](https://github.com/asepharyana/zesdex/commit/271721694beb62e9fa5ff932312b293aa1d56823 ))
v1.18.4
2026-08-27 15:33:34 +00:00
asepharyana
271721694b
perf(tui): render streaming token secara inkremental + kurangi redraw sia-sia
...
- fix(view): token streaming kini benar-benar tampil — sebelumnya cache
display_lines tidak pernah di-rebuild saat pesan terakhir berubah
(msg_count == cached_count), jadi teks AI streaming tidak pernah muncul
sampai pesan baru/resize
- perf(view): streaming kini hanya re-render pesan TERAKHIR (splice di
batas cached_last_start) → O(konten baru) per token, bukan O(seluruh
history); guard cached_last_len mencegah re-render pada frame spinner
tanpa token baru
- perf(run): skip chrono::Utc::now() + drain toasts saat tidak ada toast
- perf(misc): drain_expired_toasts tidak lagi clone seluruh daftar toast
- perf(view): render_toasts fast-path saat toasts kosong
2026-08-27 22:23:28 +07:00
semantic-release-bot
171597ca05
chore(release): 1.18.3 [skip ci]
...
## [1.18.3](https://github.com/asepharyana/zesdex/compare/v1.18.2...v1.18.3 ) (2026-08-27)
### Bug Fixes
* **api:** cegah race condition pada register users.json (TOCTOU) ([884b19c ](https://github.com/asepharyana/zesdex/commit/884b19ccb5fbcaa6b29cb41dc978386cf7b1b3f9 ))
* **api:** perbaiki keamanan auth & WebSocket, tambah rate limiting ([6db00b2 ](https://github.com/asepharyana/zesdex/commit/6db00b22663839a6a975ae978058b894900c71de ))
* **build:** perbaiki referensi paket zesdex-gateway dan sinkronisasi versi nix ([6d3f491 ](https://github.com/asepharyana/zesdex/commit/6d3f4918bfea06b106d4fe75adf58e6a29aca2a5 ))
* **build:** perbaiki referensi paket zesdex-gateway di Dockerfile & default.nix ([7f64423 ](https://github.com/asepharyana/zesdex/commit/7f644236158f66fcc106ec55e437ebf28ee1cca1 ))
v1.18.3
2026-08-27 15:19:16 +00:00
asepharyana
7b0b53671f
style: format seluruh workspace dengan cargo fmt
...
Menyeragamkan format kode sesuai rustfmt (126 file). Sebelumnya
lefthook pre-commit 'cargo fmt --check' akan gagal pada commit apa pun.
2026-08-27 22:10:28 +07:00
asepharyana
884b19ccb5
fix(api): cegah race condition pada register users.json (TOCTOU)
...
- Tambah users_lock (Mutex) di ApiState untuk serialisasi read-modify-write
users.json pada endpoint register; lock hanya dipegang selama operasi
file sinkron (tidak pernah lintas .await, menjaga future tetap Send)
- Hash password dihitung sebelum lock sehingga request concurrent tidak
saling blokir selama hashing Argon2
2026-08-27 22:09:22 +07:00
asepharyana
6db00b2266
fix(api): perbaiki keamanan auth & WebSocket, tambah rate limiting
...
Security fixes hasil audit:
- fix(auth): refresh token kini memakai claim typ=refresh; access token
tidak bisa dipakai sebagai refresh token (sebelumnya bisa — eskalasi
masa berlaku 1 jam -> 7 hari)
- fix(api): layer JWT hanya melindungi route /sessions dan /chat;
/auth/login, /auth/register, /auth/refresh, /health kini publik
(sebelumnya semua route 401-lock, API tidak bisa dipakai sama sekali)
- fix(ws): endpoint /ws kini memverifikasi token ZESDEX_WS_TOKEN via
query param jika env diset (mencegah pemakaian LLM proxy terbuka)
- feat(api): rate limiting login/register/refresh (20 request / 10 menit
per client IP) memakai RateLimiter yang tadinya dead code
- test(jwt): tambah unit test token type access vs refresh + expired
2026-08-27 22:04:32 +07:00
asepharyana
7f64423615
fix(build): perbaiki referensi paket zesdex-gateway di Dockerfile & default.nix
...
- Dockerfile & default.nix: ganti zesdex-backend -> zesdex-gateway (binary zesdex)
- flake.nix & default.nix: versi 1.13.0 -> 1.18.2 mengikuti Cargo.toml
- chore(ci): drop cargo build --release dari check job, tambah cargo fmt --check
2026-08-27 21:52:25 +07:00
asepharyana
6d3f4918bf
fix(build): perbaiki referensi paket zesdex-gateway dan sinkronisasi versi nix
...
- Dockerfile & default.nix: ganti zesdex-backend -> zesdex-gateway (binary zesdex)
- flake.nix & default.nix: versi 1.13.0 -> 1.18.2
- Cargo.lock: sinkronkan versi workspace member (1.18.0 -> 1.18.2)
- perf(search): kurangi alokasi per-query di semantic search (Vec<String> -> Vec<&str>)
- chore(ci): drop cargo build release dari check job, tambah fmt check
- chore: tambah .dockerignore, perbaiki trailing newline .gitignore
2026-08-27 21:50:35 +07:00
asepharyana
448eb5d462
delete: remove architecture, backend, data, dependencies, development, and frontend documentation files
...
add: create flake.lock for Nix package management
2026-08-27 21:30:42 +07:00
semantic-release-bot
924576d2ee
chore(release): 1.18.2 [skip ci]
...
## [1.18.2](https://github.com/asepharyana/zesdex/compare/v1.18.1...v1.18.2 ) (2026-08-20)
### Bug Fixes
* **nix:** add perl to nativeBuildInputs for openssl-sys Configure ([033f964 ](https://github.com/asepharyana/zesdex/commit/033f964be0c695106eef74329524ad7b4b8dba14 ))
* **nix:** correct cargoBuildFlags package name zesdex-backend -> zesdex-gateway ([2de5b57 ](https://github.com/asepharyana/zesdex/commit/2de5b57133f6c7295d8a85e63cb86504ea2a7d3e ))
v1.18.2
2026-08-20 12:04:35 +00:00
mytheclipsebotreview
033f964be0
fix(nix): add perl to nativeBuildInputs for openssl-sys Configure
...
openssl-sys vendors an OpenSSL source that runs ./Configure via perl during
the build phase. The Nix sandbox had no perl on PATH, causing the gatekeeper
build of the zesdex binary to fail ('Command failed ... openssl-build ...
Configure'). Adding perl to nativeBuildInputs makes the vendored build
resolve. This unblocks the GHA-only deploy workflow.
2026-08-20 19:00:29 +07:00
mytheclipsebotreview
2de5b57133
fix(nix): correct cargoBuildFlags package name zesdex-backend -> zesdex-gateway
...
The gateway crate's package name is zesdex-gateway (not zesdex-backend);
the stale -p flag caused to fail in CI with
'package ID specification zesdex-backend did not match any packages'.
This unblocks the GHA-only deploy workflow.
2026-08-20 18:44:21 +07:00
mytheclipsebotreview
d1929f2fd4
ci: add nix build-and-deploy GitHub Actions workflow [skip ci]
...
Adds the canonical Nix CI/CD deploy workflow (install Nix, build .#default,
copy to VPS via SSH, update profile, systemctl restart) previously missing
from this repo. Enforces push-to-GitHub + GHA deploy only (no direct deploy).
2026-08-20 18:23:30 +07:00
semantic-release-bot
14aa1785f8
chore(release): 1.18.1 [skip ci]
...
## [1.18.1](https://github.com/asepharyana/zesdex/compare/v1.18.0...v1.18.1 ) (2026-08-01)
### Bug Fixes
* **nix:** restrict flake to x86_64-linux (nixpkgs 26.11 dropped darwin) ([0e0fd5d ](https://github.com/asepharyana/zesdex/commit/0e0fd5df05e53a6fa17d481825f1a8c567214d0e ))
v1.18.1
2026-08-01 11:15:52 +00:00
asepharyana
0e0fd5df05
fix(nix): restrict flake to x86_64-linux (nixpkgs 26.11 dropped darwin)
2026-08-01 18:03:50 +07:00
asepharyana
07f547eea8
ci: publish flake to FlakeHub (rolling)
2026-08-01 17:58:44 +07:00
asepharyana
f918d44c8d
docs: clean up duplicate v1.18.0 changelog entries
CI / Check (push) Canceled after 0s
Release / Test (push) Canceled after 0s
Release / Semantic Release (push) Canceled after 0s
2026-07-22 16:17:18 +07:00
semantic-release-bot
0d06875bb7
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-22)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
* **clippy:** replace type annotation with type alias + .insert() to avoid trivial_cast ([ffefa8c ](https://github.com/asepharyana/zesdex/commit/ffefa8c07facbba83778f426ca4715569556b08a ))
* **rust:** remove unused imports, variables, and dead code causing CI build failures ([eb8cc17 ](https://github.com/asepharyana/zesdex/commit/eb8cc1799359a5ef5b4a4ee3a4202b87e80bfe6c ))
* **rust:** resolve all clippy warnings treated as errors in CI ([6b90c7e ](https://github.com/asepharyana/zesdex/commit/6b90c7eb0d17d9281a377454e76dcc88a4232bc7 ))
* **tui:** resolve remaining clippy errors in workspace ([eed4025 ](https://github.com/asepharyana/zesdex/commit/eed4025918de65eb2f3fd98cd3350d62f3322132 ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* Add SOLID principles and TDD reference documentation ([55677dd ](https://github.com/asepharyana/zesdex/commit/55677dd67100813a5ed2b0bbf02257b57875ea07 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **best_practice:** add code quality scanning and commit message validation ([8ecc588 ](https://github.com/asepharyana/zesdex/commit/8ecc588a3e125dc6a4b2e7eb4c12c6b344449c07 ))
* centralize default constants and refactor overlay enter handling in TUI ([d615090 ](https://github.com/asepharyana/zesdex/commit/d615090dcd34bdb93be22c1c7ce4ba674363c258 ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* enhance explore phase with TUI workflow event handling ([b3a4d13 ](https://github.com/asepharyana/zesdex/commit/b3a4d131d13d94bd307720cb50c2d02dedf92873 ))
* implement Component trait for modular UI components and refactor TUI views to use it ([d59713d ](https://github.com/asepharyana/zesdex/commit/d59713d3e3aa4325f9753bbddd068654e442f6ef ))
* implement mandatory explore phase with parallel subagents ([f368f3a ](https://github.com/asepharyana/zesdex/commit/f368f3a1c0d2df02eb50542a81bcff96d9cdc420 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** introduce comprehensive state management for TUI interface ([8c58faf ](https://github.com/asepharyana/zesdex/commit/8c58faf2920b7341dd50ace15044ff113cefb576 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
v1.18.0
2026-07-22 07:33:49 +00:00
Cyrene (Mem)
ffefa8c07f
fix(clippy): replace type annotation with type alias + .insert() to avoid trivial_cast
...
- Use type alias ExtDispatch for the HashMap type (fixes type_complexity)
- Use .insert() instead of HashMap::from([...]) to avoid fn ptr trivial casts
- Remove all as fn(...) casts to avoid clippy::trivial_casts
2026-07-22 14:29:50 +07:00
semantic-release-bot
883908ab55
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-22)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
* **rust:** remove unused imports, variables, and dead code causing CI build failures ([eb8cc17 ](https://github.com/asepharyana/zesdex/commit/eb8cc1799359a5ef5b4a4ee3a4202b87e80bfe6c ))
* **rust:** resolve all clippy warnings treated as errors in CI ([6b90c7e ](https://github.com/asepharyana/zesdex/commit/6b90c7eb0d17d9281a377454e76dcc88a4232bc7 ))
* **tui:** resolve remaining clippy errors in workspace ([eed4025 ](https://github.com/asepharyana/zesdex/commit/eed4025918de65eb2f3fd98cd3350d62f3322132 ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* Add SOLID principles and TDD reference documentation ([55677dd ](https://github.com/asepharyana/zesdex/commit/55677dd67100813a5ed2b0bbf02257b57875ea07 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **best_practice:** add code quality scanning and commit message validation ([8ecc588 ](https://github.com/asepharyana/zesdex/commit/8ecc588a3e125dc6a4b2e7eb4c12c6b344449c07 ))
* centralize default constants and refactor overlay enter handling in TUI ([d615090 ](https://github.com/asepharyana/zesdex/commit/d615090dcd34bdb93be22c1c7ce4ba674363c258 ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* enhance explore phase with TUI workflow event handling ([b3a4d13 ](https://github.com/asepharyana/zesdex/commit/b3a4d131d13d94bd307720cb50c2d02dedf92873 ))
* implement Component trait for modular UI components and refactor TUI views to use it ([d59713d ](https://github.com/asepharyana/zesdex/commit/d59713d3e3aa4325f9753bbddd068654e442f6ef ))
* implement mandatory explore phase with parallel subagents ([f368f3a ](https://github.com/asepharyana/zesdex/commit/f368f3a1c0d2df02eb50542a81bcff96d9cdc420 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** introduce comprehensive state management for TUI interface ([8c58faf ](https://github.com/asepharyana/zesdex/commit/8c58faf2920b7341dd50ace15044ff113cefb576 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-22 07:26:13 +00:00
Cyrene (Mem)
eed4025918
fix(tui): resolve remaining clippy errors in workspace
...
- turn.rs: remove needless ref borrowing
- view/mod.rs: use unit struct directly instead of ::default() for
ChatComponent, InputComponent, StatusBarComponent, SidebarComponent
These were uncovered after fixing the infrastructure crate errors.
2026-07-22 14:22:11 +07:00
Cyrene (Mem)
6b90c7eb0d
fix(rust): resolve all clippy warnings treated as errors in CI
...
Fix 18 clippy errors across 7 files:
- lib.rs: change doc comment to regular comment (empty line after doc)
- arch_audit.rs: replace format!() with string literal, use is_none_or
- code_quality.rs: collapsible if, map_or → is_none_or
- commit.rs: collapsible match guard
- explore.rs: needless_range_loop → iterator enumerate
- skills.rs: map_or(false,...) → is_some_and
- semantic_search.rs: map_or → is_none_or, sort_by → sort_by_key,
remove explicit type to avoid type_complexity
CI was failing with 'error: could not compile zesdex-infrastructure
due to 18 previous errors' at clippy step.
2026-07-22 14:16:56 +07:00
semantic-release-bot
958645ed7f
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-22)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
* **rust:** remove unused imports, variables, and dead code causing CI build failures ([eb8cc17 ](https://github.com/asepharyana/zesdex/commit/eb8cc1799359a5ef5b4a4ee3a4202b87e80bfe6c ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* Add SOLID principles and TDD reference documentation ([55677dd ](https://github.com/asepharyana/zesdex/commit/55677dd67100813a5ed2b0bbf02257b57875ea07 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **best_practice:** add code quality scanning and commit message validation ([8ecc588 ](https://github.com/asepharyana/zesdex/commit/8ecc588a3e125dc6a4b2e7eb4c12c6b344449c07 ))
* centralize default constants and refactor overlay enter handling in TUI ([d615090 ](https://github.com/asepharyana/zesdex/commit/d615090dcd34bdb93be22c1c7ce4ba674363c258 ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* enhance explore phase with TUI workflow event handling ([b3a4d13 ](https://github.com/asepharyana/zesdex/commit/b3a4d131d13d94bd307720cb50c2d02dedf92873 ))
* implement Component trait for modular UI components and refactor TUI views to use it ([d59713d ](https://github.com/asepharyana/zesdex/commit/d59713d3e3aa4325f9753bbddd068654e442f6ef ))
* implement mandatory explore phase with parallel subagents ([f368f3a ](https://github.com/asepharyana/zesdex/commit/f368f3a1c0d2df02eb50542a81bcff96d9cdc420 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** introduce comprehensive state management for TUI interface ([8c58faf ](https://github.com/asepharyana/zesdex/commit/8c58faf2920b7341dd50ace15044ff113cefb576 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-22 07:01:54 +00:00
Cyrene (Mem)
eb8cc17993
fix(rust): remove unused imports, variables, and dead code causing CI build failures
...
- Remove unused imports: AtomicBool, Future (provider.rs), debug (executor.rs)
- Remove unused import WorkflowScript (workflow.rs)
- Remove unused variables: tool_name, t_ctx, t_args (executor.rs)
- Remove dead variable class_indent (semantic_search.rs)
CI was failing with 'error: could not compile zesdex-infrastructure
due to 10 previous errors' caused by -D warnings treating unused
code as compilation errors.
2026-07-22 13:57:50 +07:00
asepharyana
b3a4d131d1
feat: enhance explore phase with TUI workflow event handling
2026-07-21 07:47:35 +07:00
asepharyana
f368f3a1c0
feat: implement mandatory explore phase with parallel subagents
...
- Added `ExploreService` trait and `ExploreServiceImpl` struct to handle the exploration of codebase context before agent turns.
- Implemented three parallel subagents: Code Structure, Symbol Index, and Semantic Context, each with specific directives.
- Integrated the explore phase into the agent turn process, ensuring that each turn starts with a consolidated context message.
- Enhanced `spawn_agent_turn` function to include explore service wiring and context preparation.
2026-07-21 07:41:28 +07:00
asepharyana
8ecc588a3e
feat(best_practice): add code quality scanning and commit message validation
...
- Implemented a code quality scanner that checks for common clean-code violations in Rust source files, including missing documentation, usage of `.unwrap()` in production code, and commented-out code.
- Introduced a commit message validator that follows the Conventional Commits specification, ensuring proper formatting and providing suggestions for invalid messages.
- Created a unified BestPracticeEngine to encapsulate the functionalities of skills, architecture audits, code quality checks, and commit message validation.
- Added tests for both the code quality scanner and commit message validator to ensure reliability and correctness.
2026-07-21 07:21:22 +07:00
asepharyana
55677dd671
feat: Add SOLID principles and TDD reference documentation
...
- Created solid.md to document the SOLID principles for clean code practices.
- Created tdd.md to outline Test Driven Development principles and practices.
- Added kana-rust-backend-best-practice.md as a reference guide for building a Rust backend using Axum and SeaORM.
- Established push-flow-convention.md to enforce pre-commit and pre-push hooks with versioning rules.
- Introduced AGENTS.md to provide guidance on best practices and available commands for Kilo.
- Configured kilo.json to include new skills and agents for enhanced functionality.
- Added lefthook.yml for managing git hooks to ensure code quality and adherence to conventions.
2026-07-21 07:10:17 +07:00
asepharyana
d615090dcd
feat: centralize default constants and refactor overlay enter handling in TUI
2026-07-21 07:00:15 +07:00
asepharyana
8c58faf292
feat(tui): introduce comprehensive state management for TUI interface
...
- Add AppStateRest as the central state struct for managing TUI state.
- Implement InputState for handling user input, autocomplete, and history.
- Create MiscState to manage overlays, notifications, and editor state.
- Introduce ScrollState for viewport scrolling functionality.
- Develop TranscriptCache for efficient message rendering in the chat pane.
- Implement SimpleAgent and SimpleWorkflowEngine for agent lifecycle management.
- Add helper functions for managing effort levels and token counting.
- Organize state-related modules for better maintainability and clarity.
2026-07-21 06:42:53 +07:00
asepharyana
802346f909
Refactor subagent and workflow domain models; migrate access tiers and events to domain module
...
- Moved `AccessTier` and `SubagentEvent` enums to `zesdex_domain::subagent`.
- Consolidated workflow-related types into `zesdex_domain::workflow`.
- Updated references across the codebase to use the new domain models.
- Refactored tool execution logic to utilize a new `ToolExecutor` trait.
- Enhanced `AgentTurnService` to handle tool calls and events more effectively.
- Adjusted API handlers and state management to align with new domain structure.
2026-07-21 06:42:53 +07:00
semantic-release-bot
552bc5bc63
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* implement Component trait for modular UI components and refactor TUI views to use it ([d59713d ](https://github.com/asepharyana/zesdex/commit/d59713d3e3aa4325f9753bbddd068654e442f6ef ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 23:11:52 +00:00
asepharyana
d59713d3e3
feat: implement Component trait for modular UI components and refactor TUI views to use it
2026-07-21 06:08:00 +07:00
semantic-release-bot
6ab532018a
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:48:37 +00:00
asepharyana
047d7183d7
fix: add .releaserc.json for semantic-release configuration
...
- Configure branches, plugins, and release workflow for Rust project
- Fixes Release workflow failing with 'tag already exists'
2026-07-20 17:44:33 +07:00
semantic-release-bot
4d85e5144b
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:36:16 +00:00
asepharyana
dcc8c3ee42
feat: enhance context gathering in auto-review engine and agent runner
2026-07-20 17:32:31 +07:00
semantic-release-bot
289c58ef36
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:29:23 +00:00
asepharyana
094eb4b8ba
feat: refactor auto-review engine to use spawn_subagent for improved thread handling
2026-07-20 17:25:23 +07:00
asepharyana
dd7825b481
refactor: streamline agent turn handling and background review process
2026-07-20 17:25:23 +07:00
semantic-release-bot
4c186b62d4
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:03:25 +00:00