semantic-release-bot
44c3dd1239
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
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
2026-07-20 06:56:23 +00:00
semantic-release-bot
89ee213454
chore(release): 1.17.0 [skip ci]
...
# [1.17.0](https://github.com/asepharyana/zesdex/compare/v1.16.1...v1.17.0 ) (2026-07-20)
### Features
* **token:** add refresh token verification to TokenService ([a046519 ](https://github.com/asepharyana/zesdex/commit/a04651905f4afd562b516c839449a2c813ce6627 ))
2026-07-20 05:30:00 +00:00
semantic-release-bot
600ea041ef
chore(release): 1.16.1 [skip ci]
...
## [1.16.1](https://github.com/asepharyana/zesdex/compare/v1.16.0...v1.16.1 ) (2026-07-20)
2026-07-20 05:06:27 +00:00
semantic-release-bot
4ced6681c2
chore(release): 1.16.0 [skip ci]
...
# [1.16.0](https://github.com/asepharyana/zesdex/compare/v1.15.2...v1.16.0 ) (2026-07-20)
### Features
* **tui:** add usage overlay and sidebar for displaying usage statistics and tasks ([da2ed6d ](https://github.com/asepharyana/zesdex/commit/da2ed6da25953b823354cc5deaa7b404b7b13cb0 ))
* **tui:** enhance agent turn with tool descriptions and sanitize arguments ([08e2f99 ](https://github.com/asepharyana/zesdex/commit/08e2f9998d3693e4cd57225491359c762d03f1d9 ))
* **tui:** implement agent turn engine for background processing and enhance input handling ([792695b ](https://github.com/asepharyana/zesdex/commit/792695b65a393cfc54efe353480b7831e91544b5 ))
2026-07-20 04:33:19 +00:00
asepharyana
da2ed6da25
feat(tui): add usage overlay and sidebar for displaying usage statistics and tasks
...
feat(tui): implement status bar with connection and turn state indicators
feat(tui): create workflow panel for agent status and progress visualization
feat(web): introduce web frontend interface with static file serving
feat(ws): add WebSocket interface for real-time communication and session management
2026-07-20 09:04:57 +07:00
semantic-release-bot
6680795ce7
chore(release): 1.15.2 [skip ci]
...
## [1.15.2](https://github.com/asepharyana/zesdex/compare/v1.15.1...v1.15.2 ) (2026-07-17)
### Bug Fixes
* correct jitter range to ±25% and fix abort.rs doc — review findings ([9b6e51d ](https://github.com/asepharyana/zesdex/commit/9b6e51dc677cc4b798532f1e63335785f2f7bbbf ))
2026-07-17 20:21:33 +00:00
semantic-release-bot
b3c5b2a57b
chore(release): 1.15.1 [skip ci]
...
## [1.15.1](https://github.com/asepharyana/zesdex/compare/v1.15.0...v1.15.1 ) (2026-07-17)
2026-07-17 03:32:34 +00:00
semantic-release-bot
0dfde96f81
chore(release): 1.15.0 [skip ci]
...
# [1.15.0](https://github.com/asepharyana/zesdex/compare/v1.14.0...v1.15.0 ) (2026-07-17)
### Bug Fixes
* **cms:** perbaiki serde default hive_mind_node_timeout_ms & toleransi parse gagal di Settings ([6d41ffc ](https://github.com/asepharyana/zesdex/commit/6d41ffc587f6f8de5bb4757c7eb8d69077831057 ))
* **cms:** satukan ChatMessage/Role Conversation dengan tipe kanonik zesdex-entities ([b272858 ](https://github.com/asepharyana/zesdex/commit/b272858edbe36af0b2eca119ff5b132de8dadce9 ))
* **iam:** redirect_uri dinamis + validasi CSRF state di OAuthServiceImpl ([be278f8 ](https://github.com/asepharyana/zesdex/commit/be278f8b1c2bc1295368e49c38622ef2bc3ed9ee ))
* **iam:** set permission 0600 pada file token OAuth ([f2d97fb ](https://github.com/asepharyana/zesdex/commit/f2d97fb17dcf4f52123da89532d7964ed8f8124c ))
* **middleware:** jangan percaya header X-Forwarded-For/X-Real-IP secara default di rate limiter ([4dc4f80 ](https://github.com/asepharyana/zesdex/commit/4dc4f80fa344d894c2ce62f75d239847cd13001a ))
### Features
* **cms:** implement RewindBlobRepository for managing binary blobs ([22dd6fd ](https://github.com/asepharyana/zesdex/commit/22dd6fdda7d0c8eabfce296bbad53587204c69fa ))
* **iam:** implementasikan FileSystemSessionLockRepository (sebelumnya belum ada implementasi) ([ff6a749 ](https://github.com/asepharyana/zesdex/commit/ff6a749c1149d890173922fbff76facef50a93b0 ))
* **iam:** port LoopbackServer OAuth callback listener dari zesdex-backend ([910aa5e ](https://github.com/asepharyana/zesdex/commit/910aa5e071911f158609c4dd8985f776d8d9235f ))
* **iam:** tambahkan CSPRNG (OsRng) untuk token state/PKCE ([5ede65f ](https://github.com/asepharyana/zesdex/commit/5ede65f454b08303f588754a208dca0c37d3ce34 ))
2026-07-17 02:20:51 +00:00
asepharyana
9a67137954
refactor: massive codebase restructuring — naming, splitting, DRY
...
Crate renames:
- zesdex-entities::seaorm → domain (misleading name, no SeaORM used)
- zesdex-dto → merged into zesdex-entities (100% re-exports)
- zesdex-libs → zesdex-infra (vague name)
Module renames:
- app/harness → guard (misleading: safety gatekeeper, not test harness)
- runtime/commands → action_dispatch (name clashed with controller/command)
- resources → prompts (embedded prompt text, not general resources)
- tool/seqthink → sequential_think (unreadable abbreviation)
- msglog/query → insert (module only inserts, never queries)
Dead code removal:
- app/mode/help.rs (orphaned — not declared in mod.rs)
- app/mode/loading.rs (orphaned — not declared in mod.rs)
File splitting (71 new files, avg ~115 lines/file):
- app/runtime/actions/: 1→8 files (was 2030 lines)
- view/overlays/: 1→16 files (was 1167 lines)
- tool/lsp/: 1→8 per-tool files (was 909 lines)
- main.rs: 1→5 files (session, daemon, attach, event_loop)
- workflow/engine + hive_mind: 2→10 files
- subagent/engine + auto: 2→9 files
- lsp/provisioner: 1→5 files
- review/: 1→6 files
- guard/: 1→2 files (extracted patterns)
- state/misc: 1→3 files (input, scroll)
- mcp/: 1→3 files (transport, adapter)
- stream/json_repair extracted from turn.rs
DRY:
- Pattern constants (STUB_PATTERNS etc) in guard/patterns shared with subagent
- 3 near-identical background spawners → 1 generic + thin wrappers
- Shared spawn_subagent_with_drain() extracted
- Shared create_session() in main
- write_osc52 deduplicated
Bug fixes:
- archive_message(): sess.db → db (wrong variable name)
- execute_one_tool(): wrong parameter name
- check_credential_read() function was missing (restored from test expectations)
2026-07-17 09:08:41 +07:00
asepharyana
be0a9582bb
refactor: migrate monolithic crate to Cargo Workspace with Clean Architecture
...
Transform the single binary crate into a 9-crate workspace monorepo:
- Root Cargo.toml as [workspace] manager with resolver = "2"
- zesdex-entities: Domain entity types (session, settings, store, message, etc.)
- zesdex-utils: Pure utility functions (error, logger, pagination, slug, clipboard)
- zesdex-dto: Data Transfer Objects for LLM provider API communication
- zesdex-ipc: Unix-socket IPC layer (client/server/framing/protocol)
- zesdex-iam: Identity & Access Management (Clean Architecture: domain/application/infrastructure)
- zesdex-cms: Content Management (Clean Architecture: domain/application/infrastructure)
- zesdex-middleware: HTTP middleware (Auth, CORS, Rate Limiting)
- zesdex-libs: Composition root (AppContext, DB init, JWT, Argon2)
- zesdex-backend: Main binary entry point + seed/migrate binaries
- DevOps: Dockerfile, docker-compose, Nix (flake/shell/default), CI/CD updates
- Remove dead root src/ and src-misc/ directories
All crate re-exports maintain backward compatibility with original
crate::model::*, crate::dto::*, crate::ipc::* module paths.
Feature crates enforce strict layer separation: domain -> application
-> infrastructure with generic trait-based dependency injection.
2026-07-17 09:08:41 +07:00
semantic-release-bot
86cc412395
chore(release): 1.14.0 [skip ci]
...
# [1.14.0](https://github.com/asepharyana/zesdex/compare/v1.13.0...v1.14.0 ) (2026-07-16)
### Bug Fixes
* **context:** batasi squash_log ke tool bash saja ([7d99cd6 ](https://github.com/asepharyana/zesdex/commit/7d99cd66187b3fafb2ddeb19d8e8aa7db139df64 ))
* **context:** perbaiki fixture test shaping agar men-drop pesan lama ([8bb697a ](https://github.com/asepharyana/zesdex/commit/8bb697a53fe89c9d00f709df33ccbd7944482f07 ))
* **plan:** perbaiki bug entropy gate dan fixture test squash.rs ([ceb8479 ](https://github.com/asepharyana/zesdex/commit/ceb84790bb741352b2b3416cda4bdbc6b42767c9 ))
* **plan:** perbaiki fixture test array-cutoff squash_json ([7ffdf44 ](https://github.com/asepharyana/zesdex/commit/7ffdf441355cda0972b849bc9b475d3de8f39843 ))
* **plan:** perbaiki fixture test shaping agar benar-benar men-drop pesan ([3a6e32d ](https://github.com/asepharyana/zesdex/commit/3a6e32d8f3f0dd47d2c5ff63ab0c184b0ee4a6bc ))
* **plan:** perkuat fixture test log agar benar-benar uji squash_log ([682007a ](https://github.com/asepharyana/zesdex/commit/682007a2507f209c2378796442d4bc879516191a ))
### Features
* **context:** tambah context::dedup untuk hasil tool yang berulang ([12a03fd ](https://github.com/asepharyana/zesdex/commit/12a03fd3d1123c7a88289e44064537a71b9f574b ))
* **context:** tambah context::shaping (port dari shortsend) ([e080d9f ](https://github.com/asepharyana/zesdex/commit/e080d9fc6b7daf2ab37fb242d03a3f64e8629acc ))
* **context:** tambah context::squash untuk kompresi hasil tool ([ea0b498 ](https://github.com/asepharyana/zesdex/commit/ea0b4988299894e4588d851ebc91704a9e73bc73 ))
* **context:** tambah context::tokens dengan tiktoken-rs ([c219b6e ](https://github.com/asepharyana/zesdex/commit/c219b6ec58ddad4770e491a48bbe1b6e3d0c8884 ))
* **context:** tambah context::window::resolve ([059ca8e ](https://github.com/asepharyana/zesdex/commit/059ca8ea246768dbec06ae5336433853e4276cec ))
* **runtime:** kompres hasil tool lewat squash sebelum masuk context ([96084f7 ](https://github.com/asepharyana/zesdex/commit/96084f74621636a72c209388580d0ebbb335d198 ))
* **settings:** tambah mode ringkas opsional (concise_output) ([d6de973 ](https://github.com/asepharyana/zesdex/commit/d6de9735aba7745f5f57a8e7a5e625613c1a2569 ))
2026-07-16 01:01:45 +00:00
asepharyana
c219b6ec58
feat(context): tambah context::tokens dengan tiktoken-rs
...
Ganti tiga heuristik char-count (/3 di shortsend, /4 di loop turn, /4
di status bar) yang saling tidak konsisten dengan satu BPE tokenizer
nyata. tiktoken-rs membundel vocab lewat include_str! saat build, jadi
tidak ada akses jaringan saat runtime.
2026-07-16 07:49:43 +07:00
semantic-release-bot
aaab953d8a
chore(release): 1.13.0 [skip ci]
...
# [1.13.0](https://github.com/asepharyana/zesdex/compare/v1.12.0...v1.13.0 ) (2026-07-14)
### Bug Fixes
* correct test assertion in dim_false_plain_text_has_no_color ([8d77e45 ](https://github.com/asepharyana/zesdex/commit/8d77e4565c2e3ca49058022c71e8277bdd790312 ))
* Remove orphaned span_text helper function from markdown test module ([199028f ](https://github.com/asepharyana/zesdex/commit/199028fa2eb6056dad2bdf0753554939c153a163 ))
* **state:** cegah panic saat select mention dengan cursor stale ([dcfc5b9 ](https://github.com/asepharyana/zesdex/commit/dcfc5b9ec0d35f4c66b1648ded00f4f1279e0413 ))
* **state:** jangan bangun mention index di mode attach ([e0d0860 ](https://github.com/asepharyana/zesdex/commit/e0d0860d7ba0ab6a4c9b9f1562f6a767a6424d99 ))
### Features
* Deteksi trigger [@mention](https://github.com/mention ) dan Tab-cycle di input handler ([2eebedf ](https://github.com/asepharyana/zesdex/commit/2eebedfea56c7d4827f94a2739dbb5fa006e3069 ))
* **ipc:** dukung Ctrl+Y clipboard copy di mode daemon/attach ([472162d ](https://github.com/asepharyana/zesdex/commit/472162d135478666913a888a68867e635e50d14a ))
* Judul dropdown autocomplete mengikuti jenisnya (Commands vs Files) ([7f2509e ](https://github.com/asepharyana/zesdex/commit/7f2509ecd2688495545333debee0c81016b28641 ))
* **state:** Alirkan mention_index lewat ToolCtx dan AppStateRest, bangun index di background thread ([93be92a ](https://github.com/asepharyana/zesdex/commit/93be92a5fb8644c9020478c49421585ade2d0fd1 ))
* Tambah Ctrl+Y untuk menyalin pesan assistant terakhir ([d93bdba ](https://github.com/asepharyana/zesdex/commit/d93bdba59b7dd14b4a76dc91c6b7f70a3c0f721c ))
* Tambah field pending_clipboard_copy di MiscState ([3b6abd9 ](https://github.com/asepharyana/zesdex/commit/3b6abd920ea92329ebcf888c3bb50470675c4152 ))
* Tambah helper truncate_diff untuk membatasi panjang diff ([5dd835f ](https://github.com/asepharyana/zesdex/commit/5dd835ff244a138bb5f1a8dbfd7cf252c2671e5e ))
* Tambah MentionIndex, AutocompleteKind, dan deteksi [@mention](https://github.com/mention ) di InputState ([95cae8f ](https://github.com/asepharyana/zesdex/commit/95cae8fd8a8ce737ba60c3ac8bea77f4c2e14b1a ))
* Tambah write_osc52 dan salin ke clipboard di mode single-process ([71b1613 ](https://github.com/asepharyana/zesdex/commit/71b1613d8467cfcb2383b3fce153a25c7883ac3d ))
* Tambahkan file baru ke mention_index saat tool write membuatnya ([930961b ](https://github.com/asepharyana/zesdex/commit/930961bd85701ab8906b8d81095e46d3635a951d ))
* Tampilkan unified diff pada hasil tool edit ([c3c0ef6 ](https://github.com/asepharyana/zesdex/commit/c3c0ef632a605d8bf32712049035e4fc814af9d5 ))
* Tampilkan unified diff saat tool write menimpa file yang sudah ada ([2bb8e6f ](https://github.com/asepharyana/zesdex/commit/2bb8e6f2555eac01baf2311d41811afad4aa3041 ))
* **view:** Tambah parameter dim dan pewarnaan baris diff di markdown renderer ([683715c ](https://github.com/asepharyana/zesdex/commit/683715cd7af77d87a2ae3834360bb6f7a4388bd0 ))
2026-07-14 23:39:22 +00:00
asepharyana
5c413cf9a3
chore: Tambah dependency nucleo-matcher untuk fuzzy file matching
2026-07-15 06:32:57 +07:00
asepharyana and Claude Sonnet 5
0a24903eb0
chore: Tambah dependency similar untuk diff computation
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 06:32:57 +07:00
semantic-release-bot
54484ed137
chore(release): 1.12.0 [skip ci]
...
# [1.12.0](https://github.com/asepharyana/zesdex/compare/v1.11.0...v1.12.0 ) (2026-07-14)
### Features
* Add mouse capture functionality to terminal and enhance markdown rendering with table support ([4428e8b ](https://github.com/asepharyana/zesdex/commit/4428e8bc01c196415ac408a42f57305227a79760 ))
* Improve markdown rendering with enhanced line wrapping and indentation for code blocks ([b2e848d ](https://github.com/asepharyana/zesdex/commit/b2e848d124e726c4d8b644d473e518398fab1dea ))
2026-07-14 21:40:13 +00:00
semantic-release-bot
3020a0431c
chore(release): 1.11.0 [skip ci]
...
# [1.11.0](https://github.com/asepharyana/zesdex/compare/v1.10.0...v1.11.0 ) (2026-07-14)
### Features
* Enhance subagent tool output handling and clarify workflow directives ([6fbe1e2 ](https://github.com/asepharyana/zesdex/commit/6fbe1e2d1dc790ba2509803b3ab3a848d5b2a63b ))
* Enhance token usage tracking and improve chat UI with emojis ([188e7cc ](https://github.com/asepharyana/zesdex/commit/188e7cc9a9233140a5e4953e3f3ff66682914e42 ))
2026-07-14 20:43:21 +00:00
semantic-release-bot
1a6a0c628e
chore(release): 1.10.0 [skip ci]
...
# [1.10.0](https://github.com/asepharyana/zesdex/compare/v1.9.0...v1.10.0 ) (2026-07-14)
### Bug Fixes
* align format strings in sidebar Usage widget ([98615ca ](https://github.com/asepharyana/zesdex/commit/98615ca5b9d896331a5a6d9af91035aca1f5e9d5 ))
* use {:>6}: for aligned colons in sidebar Usage widget ([f87ab13 ](https://github.com/asepharyana/zesdex/commit/f87ab133f1953633f66e21b9eaf7c4eb41291ccd ))
### Features
* Implement lesson generation feature and update status display ([1c08b8e ](https://github.com/asepharyana/zesdex/commit/1c08b8e4e9c3bb1318535a74c9812beb976df315 ))
2026-07-14 20:16:30 +00:00
semantic-release-bot
5e6d6deeab
chore(release): 1.9.0 [skip ci]
...
# [1.9.0](https://github.com/asepharyana/zesdex/compare/v1.8.0...v1.9.0 ) (2026-07-14)
### Bug Fixes
* **workflow:** import Color style for improved agent state rendering ([472c597 ](https://github.com/asepharyana/zesdex/commit/472c597c5e4ab12808a6bcd1899628bc7ab77186 ))
### Features
* **agent:** refine cognitive cycle plan with structured phases for exploration, planning, and execution ([c5253b2 ](https://github.com/asepharyana/zesdex/commit/c5253b2ca359d4dbed9445e04f1dec1a6bb37e8f ))
* **subagent:** add progress event handling and formatting for subagent execution ([558908a ](https://github.com/asepharyana/zesdex/commit/558908aef216e61a0a108083fbac5e02c31501dc ))
* **subagent:** emit reasoning text as progress in StepCompleted events ([97aa75f ](https://github.com/asepharyana/zesdex/commit/97aa75f2da37aee5fc7a0626fc396988f089fff2 ))
* **subagent:** include tool call arguments in ToolResult events and progress formatting ([a8adfcb ](https://github.com/asepharyana/zesdex/commit/a8adfcbf6dc5411e977f22ac6b6ba023f563d7c9 ))
2026-07-14 19:29:20 +00:00
semantic-release-bot
dfceb8acac
chore(release): 1.8.0 [skip ci]
...
# [1.8.0](https://github.com/asepharyana/zesdex/compare/v1.7.0...v1.8.0 ) (2026-07-14)
### Features
* **tools:** require reason argument for delete and git_operator tools ([c6ab063 ](https://github.com/asepharyana/zesdex/commit/c6ab063c211fb858fd0e155883b9c47b345f0f8a ))
2026-07-14 19:05:45 +00:00
semantic-release-bot
2af8432ce4
chore(release): 1.7.0 [skip ci]
...
# [1.7.0](https://github.com/asepharyana/zesdex/compare/v1.6.0...v1.7.0 ) (2026-07-14)
### Bug Fixes
* **prompt:** perbarui system prompt dari CEO/company ke model hive-mind ([d392c4a ](https://github.com/asepharyana/zesdex/commit/d392c4aa00154aae5a0f36db615f05adc385fdb5 ))
* **runtime:** add check for unconfigured provider to prevent misleading API errors ([181b512 ](https://github.com/asepharyana/zesdex/commit/181b5128ac1fba47627bf7b377358c782e3481b7 ))
### Features
* **install:** add installation script for building and symlinking the binary ([4eba9d0 ](https://github.com/asepharyana/zesdex/commit/4eba9d0a2fbe42b0383eaf872eaeace18cc59a92 ))
* **protocol:** add Paste request type for bracketed-paste events ([b92dab9 ](https://github.com/asepharyana/zesdex/commit/b92dab97e6efe1fd6f7c23b28310610c653a57b0 ))
* **provider:** enhance Claude provider configuration to support environment variable fallback ([4b16bc3 ](https://github.com/asepharyana/zesdex/commit/4b16bc31125018ad3d3e46706881596a226f5352 ))
* **runtime:** implement JSON repair function for truncated tool-call arguments ([e13f040 ](https://github.com/asepharyana/zesdex/commit/e13f04083313f3544bdb1a76b5ecd535ecf59e4f ))
* **stream:** add method to detect incomplete tool calls and handle parsing errors ([732d603 ](https://github.com/asepharyana/zesdex/commit/732d6039dc23bc8ec323bc4f91be9a7131a61ef6 ))
2026-07-14 18:59:09 +00:00
semantic-release-bot
340ae2fde2
chore(release): 1.6.0 [skip ci]
...
# [1.6.0](https://github.com/asepharyana/zesdex/compare/v1.5.0...v1.6.0 ) (2026-07-14)
### Bug Fixes
* perbaiki 5 warning clippy pre-existing (base untuk TUI overhaul) ([6b58977 ](https://github.com/asepharyana/zesdex/commit/6b58977875f809f19cc2d7bb9b2a7dd057d0229e ))
* **tui:** perbaiki isi overlay Todo dan Usage jadi tampilan detail nyata ([aaea300 ](https://github.com/asepharyana/zesdex/commit/aaea300699f7e76cdc689e225e7c4c3bc164e8d4 ))
* **tui:** perbaiki potensi terpotongnya baris token di widget Usage sidebar ([7fd55fa ](https://github.com/asepharyana/zesdex/commit/7fd55fa86dfe8f9a4581f02fa9220cd5d1ba600c ))
* **tui:** perbaiki rendering multi-baris pada pesan Tool ([2f1a4d8 ](https://github.com/asepharyana/zesdex/commit/2f1a4d85a1fdc9cbfb81912a3206c057ad9d1ed5 ))
### Features
* **tui:** ganti palet warna ke Tokyo Night ([7a9cb7b ](https://github.com/asepharyana/zesdex/commit/7a9cb7bf342367c81fb4a1568675e46f132a8afc ))
* **tui:** rombak rendering chat jadi format log rapat ([e34708a ](https://github.com/asepharyana/zesdex/commit/e34708a3191bef63d191e76dee39a58a33e4ad5f ))
* **tui:** tambah command /todo dan /usage untuk buka overlay ([aa2b6ac ](https://github.com/asepharyana/zesdex/commit/aa2b6acb95f8518950b8b7d9c3c9e10968936162 ))
* **tui:** tambah dan pasang sidebar dashboard permanen ([31c01cd ](https://github.com/asepharyana/zesdex/commit/31c01cdf1df6827c3a949820378c8b85ebcfdf87 ))
2026-07-14 16:45:55 +00:00
semantic-release-bot
7070c96460
chore(release): 1.5.0 [skip ci]
...
# [1.5.0](https://github.com/asepharyana/zesdex/compare/v1.4.0...v1.5.0 ) (2026-07-14)
### Bug Fixes
* **hive-mind:** ganti gerbang pipeline berbasis jumlah pesan dengan deteksi konvergensi sebelumnya ([5498088 ](https://github.com/asepharyana/zesdex/commit/5498088532314f8dbc005d5e8058c0170ca92320 ))
* **hive-mind:** gunakan flag SessionRuntime sebagai sinyal konvergensi otoritatif ([28e763a ](https://github.com/asepharyana/zesdex/commit/28e763a695f56adfbecd4efb14edbde13bbd63dc ))
* **hive-mind:** hapus penulisan docs/runs ganda dan sambungkan abort_flag ke tool hive_mind manual ([a125f5d ](https://github.com/asepharyana/zesdex/commit/a125f5d4400b0c417ba4049e67480bd18479e90b ))
* **hive-mind:** tambah timeout per-node dan jamin dokumentasi convergence tetap tertulis saat sintesis gagal ([b1c0265 ](https://github.com/asepharyana/zesdex/commit/b1c0265e8cdf9278664e64f77fbde4ec8c22fcfd ))
* **subagent:** panic-proof overlap guards and update stale docs ([e023f2c ](https://github.com/asepharyana/zesdex/commit/e023f2c5a8f036d89e925bb9ceec253343476a74 ))
* **subagent:** perbaiki filter is_production_code berbasis substring dan tambah pembatalan/anti-tumpang-tindih pada background review ([1039f67 ](https://github.com/asepharyana/zesdex/commit/1039f67c12749c6b2c93e3ab7037feded8ab01c6 ))
* **tui:** perbaiki roster workflow yang tidak pernah ter-reset karena substring "started" tidak pernah cocok ([fdd62f8 ](https://github.com/asepharyana/zesdex/commit/fdd62f830330b5b3e2b4f9fcc7274daf7f7842a5 ))
### Features
* **settings:** tambah hive_mind_node_timeout_ms dengan fallback serde default ([e2878a3 ](https://github.com/asepharyana/zesdex/commit/e2878a3d83f171aa181ac29ca689828e0cb1408f ))
* **tool:** tambah abort_flag ke ToolCtx dan sambungkan dari session state ([79e2bfc ](https://github.com/asepharyana/zesdex/commit/79e2bfcc9ca67424ca2b34a5652d3c2bb93291bf ))
2026-07-14 03:59:10 +00:00
semantic-release-bot
d0c7fe4096
chore(release): 1.4.0 [skip ci]
...
# [1.4.0](https://github.com/asepharyana/zesdex/compare/v1.3.0...v1.4.0 ) (2026-07-14)
### Features
* **hive-mind:** implement multi-agent orchestration with cognitive cycles ([25f084f ](https://github.com/asepharyana/zesdex/commit/25f084f9dbb5047c5c91aedcb582d35f4ff95395 ))
2026-07-14 01:16:53 +00:00
semantic-release-bot
b1e0dcae14
chore(release): 1.3.0 [skip ci]
...
# [1.3.0](https://github.com/asepharyana/zesdex/compare/v1.2.0...v1.3.0 ) (2026-07-13)
### Features
* enhance edit logging in subagent execution and streamline edit tracking in run_agent_turn ([c60fadb ](https://github.com/asepharyana/zesdex/commit/c60fadb88ae63788a5bbe3c3443e2ce826e5778f ))
2026-07-13 07:51:20 +00:00
semantic-release-bot
4a297669b4
chore(release): 1.2.0 [skip ci]
...
# [1.2.0](https://github.com/asepharyana/zesdex/compare/v1.1.0...v1.2.0 ) (2026-07-13)
### Features
* enhance responsiveness by implementing abort checks in streaming API calls ([0d6f558 ](https://github.com/asepharyana/zesdex/commit/0d6f558b2bd0282a7a1695f7680ab1d1c6142579 ))
* refactor agent step limits and enhance workflow orchestration with new findings tool ([3b660e0 ](https://github.com/asepharyana/zesdex/commit/3b660e09a87f3e982db94f48d2282ddb63116341 ))
* remove pipeline command and refactor workflow execution to use custom specialists ([00e2913 ](https://github.com/asepharyana/zesdex/commit/00e29139c53c5fed4c13b0493297dd9da984460c ))
* update overlay handling in apply_action and remove mouse capture from terminal execution ([2e351cc ](https://github.com/asepharyana/zesdex/commit/2e351ccf6930ff4823f55b581308222229fe6684 ))
* update README and documentation for new tools and features ([1d50b94 ](https://github.com/asepharyana/zesdex/commit/1d50b94eec1ed82dfc40d43d41bd01aeb79edfe1 ))
2026-07-13 07:43:49 +00:00
semantic-release-bot
8388a83af0
chore(release): 1.1.0 [skip ci]
...
# [1.1.0](https://github.com/asepharyana/zesdex/compare/v1.0.4...v1.1.0 ) (2026-07-13)
### Features
* implement abort mechanism for workflows and subagents ([104b0da ](https://github.com/asepharyana/zesdex/commit/104b0daf4cc51581de04f03d6b727cdb16f9b6c3 ))
2026-07-13 02:13:34 +00:00
asepharyana
65647ce517
Update dependencies and refactor SHA256 hash encoding
...
- Updated `crossterm` from version 0.28 to 0.29.
- Upgraded `reqwest` from version 0.12 to 0.13 and added "form" feature.
- Bumped `serde_yaml_ng` from version 0.9 to 0.10.
- Increased `dirs` version from 5 to 6.
- Updated `rusqlite` from version 0.32 to 0.40.
- Upgraded `infer` from version 0.16 to 0.19.
- Bumped `sha2` from version 0.10 to 0.11.
- Updated `rmcp` from version 1.8 to 2.2.
- Refactored SHA256 hash encoding in `rewind.rs`, `mod.rs`, and `rest.rs` to use `hex::encode` instead of formatting with `{:x}` for better clarity and consistency.
2026-07-13 08:39:14 +07:00
semantic-release-bot
152b245f5e
chore(release): 1.0.4 [skip ci]
...
## [1.0.4](https://github.com/asepharyana/zesdex/compare/v1.0.3...v1.0.4 ) (2026-07-13)
### Bug Fixes
* remove redundant ref in format! argument ([0155a04 ](https://github.com/asepharyana/zesdex/commit/0155a04ceeec7f7f234c08a7f56e9a4384691655 ))
2026-07-13 01:18:40 +00:00
semantic-release-bot
ab07d094b4
chore(release): 1.0.3 [skip ci]
...
## [1.0.3](https://github.com/asepharyana/zesdex/compare/v1.0.2...v1.0.3 ) (2026-07-13)
2026-07-13 01:14:27 +00:00
semantic-release-bot
be921d6836
chore(release): 1.0.2 [skip ci]
...
## [1.0.2](https://github.com/asepharyana/zesdex/compare/v1.0.1...v1.0.2 ) (2026-07-12)
2026-07-12 23:51:05 +00:00
semantic-release-bot
a68d3e95c8
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/asepharyana/zesdex/compare/v1.0.0...v1.0.1 ) (2026-07-12)
### Bug Fixes
* resolve clippy uninlined_format_args and match_same_arms warnings ([a491a37 ](https://github.com/asepharyana/zesdex/commit/a491a371a593bf47d58ac5985bbec325bbae6e38 ))
2026-07-12 23:47:05 +00:00
semantic-release-bot
0eb5510acb
chore(release): 1.0.0 [skip ci]
...
# 1.0.0 (2026-07-12)
### Bug Fixes
* adjust key event handling to ensure history navigation works correctly ([7bdfd9c ](https://github.com/asepharyana/zesdex/commit/7bdfd9c4c4b8eb4bad7d200a54616843780e48c0 ))
* **lsp:** add download-tier helpers, progress callback, and persist previous install check ([aac1de8 ](https://github.com/asepharyana/zesdex/commit/aac1de8af647298e118e6e3cb87436f6f48946cf ))
* remove broken test that calls nonexistent Harness::classify ([522e1e3 ](https://github.com/asepharyana/zesdex/commit/522e1e31f29bf8d36f3adf9787300b414e9acbd1 ))
* remove hardcoded API key for security reasons ([c36c819 ](https://github.com/asepharyana/zesdex/commit/c36c819304c2034d4ec0f31a500c8cbb664665b1 ))
* reset overlay state to None after workflow actions ([ab8b098 ](https://github.com/asepharyana/zesdex/commit/ab8b098a57a4e5f7c8af77305bd8ef490de76b5c ))
* route warnings to file and add in-app toast notifications ([89b63b1 ](https://github.com/asepharyana/zesdex/commit/89b63b1bc22746071a52ec81a46245e945991b4e ))
### Features
* add 'todofinish' tool to mark tasks as completed in the todo list; update system prompts for task execution ([48d2dc3 ](https://github.com/asepharyana/zesdex/commit/48d2dc3ad6f31bd43d4782dbe6fa0a459b2cde4f ))
* add API connection state management and update status display ([d52ee96 ](https://github.com/asepharyana/zesdex/commit/d52ee967eebfb24885a0079389e7cbe7cd459a75 ))
* add editing and MCP command handling, enhance SSE streaming with usage tracking ([18a41aa ](https://github.com/asepharyana/zesdex/commit/18a41aad48467d5e6e5b9ac748106200587b8fd5 ))
* add initial codemap documentation and architecture overview; include backend, data, dependencies, and frontend details ([7158d36 ](https://github.com/asepharyana/zesdex/commit/7158d362fdd3d66f0cc71be3c5a01a48ca17327e ))
* add lesson export and import functionality ([c1ad206 ](https://github.com/asepharyana/zesdex/commit/c1ad206a0020a52218f4bee9d3b5773da2e5e880 ))
* add memory management tools and utility commands ([fe82840 ](https://github.com/asepharyana/zesdex/commit/fe82840c03524f4c02e389ff9105668b83a7a28a ))
* add support for Router provider and enhance command handling ([9f272d5 ](https://github.com/asepharyana/zesdex/commit/9f272d5973333605b54f226c42536b62a3c6428b ))
* add todo management feature; implement todo content tracking and display in the UI ([8ad0421 ](https://github.com/asepharyana/zesdex/commit/8ad042139ee0d1591496fc201ea163d950839fa2 ))
* add turn_events to ToolCtx and implement live state updates in spawn tool ([a59feb2 ](https://github.com/asepharyana/zesdex/commit/a59feb23c426bc543cf2dd9316e2dfbcdf779943 ))
* auto-detect provider from ~/.claude/settings.json ([56847f3 ](https://github.com/asepharyana/zesdex/commit/56847f380a4eca42c9776048796300b53671edc8 ))
* enhance AppConfig loading to merge default providers and set API key ([a98fdb0 ](https://github.com/asepharyana/zesdex/commit/a98fdb0c7bf90c586ac054e4e2780b3c2c6ef36b ))
* enhance command classification and error handling; improve process checks and credential security ([ac99835 ](https://github.com/asepharyana/zesdex/commit/ac99835eb44fa3298867354974bcdc0ccda685c5 ))
* enhance error handling in OAuth URL building and client creation; improve tool argument sanitization ([bb621fd ](https://github.com/asepharyana/zesdex/commit/bb621fdff2ed1f28dbaf33024dff9666c5af8e9f ))
* enhance lesson management and review system ([2ded2d8 ](https://github.com/asepharyana/zesdex/commit/2ded2d8bf13990e38d16478ae48cc95a14a12dae ))
* enhance memory management tools; improve lesson tracking and update descriptions for clarity ([ce36e93 ](https://github.com/asepharyana/zesdex/commit/ce36e936a6a3388a143dd33e680fe071fe33bdd1 ))
* enhance OAuth flow validation and improve security checks; add credential read blocking and git operation safeguards ([8767bee ](https://github.com/asepharyana/zesdex/commit/8767beef399d582a49304a4af7e95abb901d42d6 ))
* Enhance OAuth module and OpenRouter client functionality ([802d967 ](https://github.com/asepharyana/zesdex/commit/802d9677ae37ebb13b0ae7831480a8dbbd1aba29 ))
* enhance prompts and validation for tool-call safety; enforce error handling and technical debt awareness ([80a8223 ](https://github.com/asepharyana/zesdex/commit/80a8223ee38ddc1be6da21c80c5dbcddfb286fbc ))
* enhance prompts with detailed programmer description and add workspace tree generation ([d957e8d ](https://github.com/asepharyana/zesdex/commit/d957e8d4ced99fd0b026a5837bbdd5cf71b5fb59 ))
* enhance safety and crash resilience in file operations; add fsync to critical writes and checks for path traversal ([87d0aac ](https://github.com/asepharyana/zesdex/commit/87d0aac596121b564f2cc817f6cbadfe56747002 ))
* enhance safety filters for shell commands by normalizing ANSI-C quoting ([d09e440 ](https://github.com/asepharyana/zesdex/commit/d09e440e7e6c48ee0840b6c128216392dc10ab67 ))
* enhance strictness of Rust compiler settings and improve code quality by treating warnings as errors ([5334c25 ](https://github.com/asepharyana/zesdex/commit/5334c2501be2b723248dfe5ee7938c6fd3f1ca5f ))
* enhance subagent context with abort flag and implement tool call timeout ([2856dd7 ](https://github.com/asepharyana/zesdex/commit/2856dd78b8a0d076949208851de5c890b86c3415 ))
* enhance system prompt handling and input key actions ([1f18202 ](https://github.com/asepharyana/zesdex/commit/1f182021fb342b9c6b8a265114cb25b3ee35efa9 ))
* enhance workspace management and history tracking in application state ([8a11a46 ](https://github.com/asepharyana/zesdex/commit/8a11a469f96f961a65d4d4ba7f295869fc5e4670 ))
* implement background API connectivity checks and update state based on connectivity status ([40108de ](https://github.com/asepharyana/zesdex/commit/40108defc08224a4e4024998a5a2503c7a04a0d9 ))
* implement company pipeline orchestration with user commands for full, quick, and skip modes ([2310c2d ](https://github.com/asepharyana/zesdex/commit/2310c2df7fa2134b857109c66bc7ad2e66867cea ))
* implement interactive lesson management and update command handling ([dc0f1c7 ](https://github.com/asepharyana/zesdex/commit/dc0f1c76475fd815b75c9fd22441df812275962e ))
* implement model management commands and overlays for enhanced user interaction ([662e269 ](https://github.com/asepharyana/zesdex/commit/662e269f2cdbb4747a4bde0db6111ac960460185 ))
* implement subagent tool gating and timeout mechanisms for enhanced security and performance ([3b711bb ](https://github.com/asepharyana/zesdex/commit/3b711bbf3b696656373843201e17563e32b13883 ))
* implement workflow findings sharing for inter-agent communication in workflows ([a080957 ](https://github.com/asepharyana/zesdex/commit/a080957c26fff158bce9be79eee1189e675f5467 ))
* increase maximum concurrency for parallel agents to enhance performance ([562509b ](https://github.com/asepharyana/zesdex/commit/562509b0e0bbf0a2b22cf5ff11eddba68e006a27 ))
* introduce workflow management tools and commands ([53b0cb2 ](https://github.com/asepharyana/zesdex/commit/53b0cb271f17326ab6ca4f9d9686ddac05026916 ))
* **lsp:** add LSP provision progress messages to toast notifications ([b20bb95 ](https://github.com/asepharyana/zesdex/commit/b20bb95ada5d5d8d7b8ecadf15a45c83bce11acb ))
* **lsp:** implement auto-provisioning for language servers ([e78813e ](https://github.com/asepharyana/zesdex/commit/e78813ecdb8811564325651d894c789acc7eac13 ))
* **lsp:** implement LSP client and server management ([abc7a58 ](https://github.com/asepharyana/zesdex/commit/abc7a58e31474a632e781e848cd5c04f78b9beff ))
* register Claude model roles (opus-4-8, sonnet-5, haiku-4-5) with auto-detected provider ([b7c83dc ](https://github.com/asepharyana/zesdex/commit/b7c83dcb6591d639bf50d781126d7d384718faea ))
* remove InsertChar action and inline character handling; streamline input processing and autocomplete triggers ([55bcfda ](https://github.com/asepharyana/zesdex/commit/55bcfda0d6ac761f8d36be8e41167392801358a3 ))
* remove ModelUse and ModelAdd commands; update command handling and provider configuration ([c948869 ](https://github.com/asepharyana/zesdex/commit/c948869d359e2980a1cd749120d5f6d75b5d9c25 ))
* remove ModePicker overlay and related commands; update mode handling and documentation ([32155f8 ](https://github.com/asepharyana/zesdex/commit/32155f8ea8745943053f008f28be5383845d34f6 ))
* remove session hub and related commands from the application ([93d1bbb ](https://github.com/asepharyana/zesdex/commit/93d1bbb7c1568f97c176c3a16e91749b2d5b7a81 ))
* **security-sidecar:** implement a security tooling sidecar with tiered installer and protocol ([f638901 ](https://github.com/asepharyana/zesdex/commit/f6389018f5e3b7a73641e774f4250c540e94ae3d ))
* update API key handling to use default if not provided ([71d3494 ](https://github.com/asepharyana/zesdex/commit/71d349437200f088c60a344cabf10240b76cc411 ))
* update maximum steps and token limits to usize::MAX; add split_spans_into_lines function for improved chat display ([0cc60c1 ](https://github.com/asepharyana/zesdex/commit/0cc60c12ced402e5fe6b7ee4c6e4f319ac8fcc71 ))
* update README with enhanced descriptions and security features; refactor catastrophic guard checks and tool execution handling ([4bfbe1d ](https://github.com/asepharyana/zesdex/commit/4bfbe1d1b9540a0ba19701c012b5f8801823efe2 ))
2026-07-12 23:42:23 +00:00
asepharyana
5334c2501b
feat: enhance strictness of Rust compiler settings and improve code quality by treating warnings as errors
2026-07-13 06:22:31 +07:00
asepharyana
8ad042139e
feat: add todo management feature; implement todo content tracking and display in the UI
2026-07-12 12:43:50 +07:00
asepharyana
a974118b5a
Refactor: Remove security module and related functionality
...
- Deleted the `security` module and its associated files, including `daemon.rs` and `install.rs`.
- Removed references to security features in various modules, including `mod.rs`, `mode/mod.rs`, and `input.rs`.
- Updated the `MiscState` struct to eliminate security-related fields.
- Adjusted the `apply_action` function to remove security action handling.
- Increased the maximum limits for tool-only turns and agent steps in `actions/mod.rs`.
- Modified the review prompt to exclude security checks.
- Cleaned up the `git_operator` and `shell` tools to remove catastrophic guard checks.
- Removed internet-related tools and their references from the tool module.
2026-07-12 03:56:43 +07:00
asepharyana
fcef85a327
Refactor IPC and DTO structures; remove unused code and streamline message handling
...
- Removed unused structs and methods from `response.rs`, `usage.rs`, and `client.rs`.
- Simplified `Connection` handling in `conn.rs` to only support Unix sockets.
- Updated `IpcServer` to exclusively use Unix sockets and removed TCP handling.
- Cleaned up `editlog.rs` by removing loading and recent entry methods.
- Refactored `memory.rs` to eliminate unused functions related to lesson promotion and retrospective creation.
- Enhanced `search.rs` to support multiple search providers and improved error handling.
- Updated chat view logic to simplify message display and improve user experience.
- Removed deprecated modules and constants from various files to streamline the codebase.
2026-07-11 23:45:13 +07:00
asepharyana
cc03bd79b6
Implement chat and markdown views, enhance status bar, and add workflow panel
...
- Added `chat.rs` for rendering chat messages with timestamps and roles.
- Introduced `markdown.rs` for rendering markdown content with styling.
- Created `status.rs` to display the application status bar with session and message counts.
- Developed `workflow.rs` to show the current workflow status, including tool calls and active jobs.
- Established a `theme.rs` for centralized color management across the UI.
- Updated `mod.rs` to include new modules and manage rendering logic.
2026-07-11 13:16:10 +07:00