asepharyana
5c413cf9a3
chore: Tambah dependency nucleo-matcher untuk fuzzy file matching
2026-07-15 06:32:57 +07:00
asepharyana and Claude Sonnet 5
c386030573
refactor: Pakai parameter dim render_markdown, hapus override style manual di chat
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 06:32:57 +07:00
asepharyana and Claude Sonnet 5
199028fa2e
fix: Remove orphaned span_text helper function from markdown test module
...
The span_text function in src/view/markdown.rs's test module was no longer
called after the dim_false_plain_text_has_no_color test was fixed. With the
crate's dead_code = "deny" lint enabled, this unused function caused a compile
error. Removed it.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 06:32:57 +07:00
asepharyana and Claude Sonnet 5
8d77e4565c
fix: correct test assertion in dim_false_plain_text_has_no_color
...
The first assertion was checking span_text() which concatenates all spans
including trailing paragraph-end newlines, making the test guaranteed to fail.
Changed to check spans[0].content directly to verify the text span itself
contains 'hello world' with no color applied when dim=false.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 06:32:57 +07:00
asepharyana
683715cd7a
feat(view): Tambah parameter dim dan pewarnaan baris diff di markdown renderer
...
Tambahkan helper apply_dim dan diff_line_style, ubah signature
render_markdown untuk menerima flag dim, serta deteksi fence bahasa
diff sehingga baris +/-/@@ tetap berwarna meskipun pesan sedang
dirender dim (tampilan tool-output).
2026-07-15 06:32:57 +07:00
asepharyana
2bb8e6f255
feat: Tampilkan unified diff saat tool write menimpa file yang sudah ada
2026-07-15 06:32:57 +07:00
asepharyana
c3c0ef632a
feat: Tampilkan unified diff pada hasil tool edit
2026-07-15 06:32:57 +07:00
asepharyana and Claude Sonnet 5
5dd835ff24
feat: Tambah helper truncate_diff untuk membatasi panjang diff
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
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
asepharyana
de8e3703f2
docs: Perbaiki perintah cargo test --lib jadi cargo test (crate ini tanpa lib target)
2026-07-15 06:32:57 +07:00
asepharyana
b7fc335bf5
docs: Tambah implementation plan untuk diff view, @mention, dan clipboard copy
2026-07-15 06:28:49 +07:00
asepharyana
821622e80d
docs: Tambah spec desain clipboard copy via OSC52
2026-07-15 06:28:49 +07:00
asepharyana
8fbc51534d
docs: Tambah spec desain fuzzy @file-mention autocomplete
2026-07-15 06:28:49 +07:00
asepharyana
3f284cbb9a
docs: Tambah spec desain diff view untuk tool edit/write
2026-07-15 06:28:49 +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 ))
v1.12.0
2026-07-14 21:40:13 +00:00
asepharyana
9bf5236680
refactor: Remove obsolete documentation files and unused test for mouse functionality
2026-07-15 04:36:00 +07:00
asepharyana
4428e8bc01
feat: Add mouse capture functionality to terminal and enhance markdown rendering with table support
2026-07-15 04:36:00 +07:00
asepharyana
b2e848d124
feat: Improve markdown rendering with enhanced line wrapping and indentation for code blocks
2026-07-15 04:36:00 +07: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 ))
v1.11.0
2026-07-14 20:43:21 +00:00
asepharyana
6fbe1e2d1d
feat: Enhance subagent tool output handling and clarify workflow directives
2026-07-15 03:39:15 +07:00
asepharyana
9ba9a5048b
refactor: Remove workflow-related commands and overlays from the application
2026-07-15 03:39:15 +07:00
asepharyana
188e7cc9a9
feat: Enhance token usage tracking and improve chat UI with emojis
2026-07-15 03:39:15 +07: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 ))
v1.10.0
2026-07-14 20:16:30 +00:00
asepharyana
1c08b8e4e9
feat: Implement lesson generation feature and update status display
...
- Added functionality to generate lessons based on code reviews, including prompts and instructions for the reviewer.
- Updated the `.gitignore` to exclude lesson documentation files.
- Removed the `/lesson` command from the help menu and command parsing.
- Enhanced the status bar to display a message when a lesson is being generated.
- Introduced a new `lesson_running` state to track lesson generation progress.
- Updated various components to handle the new lesson generation workflow, including subagent events and token usage tracking.
2026-07-15 03:11:55 +07:00
asepharyana
f87ab133f1
fix: use {:>6}: for aligned colons in sidebar Usage widget
...
Colons are now at column 9 for all five lines (labels right-aligned
in 6-char field). Values start at column 10. Leading zeros retained
for minutes/seconds via {:02}.
total: 0 tok
main: 0 tok
learn: 0 tok
calls: 0
time: 0h 06m 46s
2026-07-15 03:11:55 +07:00
asepharyana
98615ca5b9
fix: align format strings in sidebar Usage widget
...
All five lines now use consistent label-first ' {:<7} {}' pattern
with aligned colons (column 9) and values (column 10). Elapsed time
uses {:02} leading zeros for minutes/seconds.
Fixes malformed output where some lines used number-first order
('{} tok total') while others used label-first ('main: {} tok'),
causing visual misalignment in the ~28-char-wide sidebar column.
2026-07-15 03:11:55 +07: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 ))
v1.9.0
2026-07-14 19:29:20 +00:00
asepharyana
c5253b2ca3
feat(agent): refine cognitive cycle plan with structured phases for exploration, planning, and execution
2026-07-15 02:25:15 +07:00
asepharyana
a8adfcbf6d
feat(subagent): include tool call arguments in ToolResult events and progress formatting
2026-07-15 02:25:15 +07:00
asepharyana
558908aef2
feat(subagent): add progress event handling and formatting for subagent execution
2026-07-15 02:25:15 +07:00
asepharyana
472c597c5e
fix(workflow): import Color style for improved agent state rendering
2026-07-15 02:25:15 +07:00
asepharyana
97aa75f2da
feat(subagent): emit reasoning text as progress in StepCompleted events
2026-07-15 02:25:15 +07: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 ))
v1.8.0
2026-07-14 19:05:45 +00:00
asepharyana
c6ab063c21
feat(tools): require reason argument for delete and git_operator tools
2026-07-15 02:01:24 +07: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 ))
v1.7.0
2026-07-14 18:59:09 +00:00
asepharyana
b92dab97e6
feat(protocol): add Paste request type for bracketed-paste events
...
feat(engine): summarize agent completion progress in UI notifications
feat(main): enable and disable bracketed paste support in terminal
fix(app_config): store API key from file as fallback for Claude provider
refactor(workflow): remove unnecessary card separator in workflow panel
2026-07-15 01:54:36 +07:00
asepharyana
e13f040833
feat(runtime): implement JSON repair function for truncated tool-call arguments
2026-07-15 01:42:15 +07:00
asepharyana
4b16bc3112
feat(provider): enhance Claude provider configuration to support environment variable fallback
2026-07-15 01:06:36 +07:00
asepharyana
181b5128ac
fix(runtime): add check for unconfigured provider to prevent misleading API errors
2026-07-15 00:59:32 +07:00
asepharyana
732d6039dc
feat(stream): add method to detect incomplete tool calls and handle parsing errors
2026-07-15 00:49:50 +07:00
asepharyana
4eba9d0a2f
feat(install): add installation script for building and symlinking the binary
2026-07-15 00:25:53 +07:00
asepharyana
7fccc16a54
refactor(engine, hive_mind): update terminology from 'agents' to 'drones' and enhance logging for clarity
2026-07-15 00:24:49 +07:00
asepharyana
b5e3dfe4b1
refactor(hive_mind): enhance documentation for clarity and consistency in terminology
2026-07-15 00:22:59 +07:00
asepharyana
519be7559b
refactor(prompts): update reviewer prompts to align with Hive's directive and contamination protocols
2026-07-15 00:20:41 +07:00
asepharyana and Claude Sonnet 5
d392c4aa00
fix(prompt): perbarui system prompt dari CEO/company ke model hive-mind
...
src-misc/system-prompt.txt masih memakai framing lama "Zesdex Corp
CEO / 5 divisi" dan mereferensikan tool run_company_pipeline yang
sudah tidak ada, tertinggal saat commit 25f084f merombak arsitektur
ke hive-mind (CLAUDE.md, README.md, dan implementasi workflow_run
sudah diupdate saat itu, tapi file prompt utama ini terlewat).
Akibatnya AI membalas dengan persona CEO/company, bukan Core
Intelligence/hive-mind seperti didokumentasikan di README.md.
- system-prompt.txt: tulis ulang total ke model Core Intelligence /
cognitive cycle plan / processing node / access tier, konsisten
dengan CLAUDE.md dan tool hive_mind yang sebenarnya.
- system-tools.txt: tambah entri hive_mind dan read_findings yang
sebelumnya tidak ada sama sekali di daftar tool.
- workflow.rs: perbaiki sisa teks "divisions/subagents" di deskripsi
tool read_findings jadi "nodes/subagents".
Diverifikasi live: AI sekarang memperkenalkan diri sebagai "Core
Intelligence of Zesdex ... modeled as a hive-mind" alih-alih CEO.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-14 23:55:49 +07: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 ))
v1.6.0
2026-07-14 16:45:55 +00:00
asepharyana
1010e44b22
Implement new feature for user authentication and improve error handling
2026-07-14 23:41:53 +07:00
asepharyana and Claude Sonnet 5
b355c9928e
style(tui): hapus emoji dekoratif dari judul overlay
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-14 23:41:53 +07:00
asepharyana and Claude Sonnet 5
aaea300699
fix(tui): perbaiki isi overlay Todo dan Usage jadi tampilan detail nyata
...
Overlay Todo sebelumnya menampilkan jumlah pesan yang tidak relevan,
bukan isi task list. Overlay Usage sekarang pakai compute_usage_summary
yang sama dengan widget sidebar (DRY, angka konsisten).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-14 23:41:53 +07:00
asepharyana and Claude Sonnet 5
7fd55fa86d
fix(tui): perbaiki potensi terpotongnya baris token di widget Usage sidebar
...
Baris pertama widget Usage sebelumnya bisa melebihi lebar kolom sidebar
(30 kolom) pada sesi dengan jumlah token besar, menyebabkan teks
terpotong diam-diam tanpa wrap. Sekarang dipecah jadi beberapa baris
pendek yang aman di lebar berapa pun yang realistis.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-14 23:41:53 +07:00