oksusucha
596d2b93bb
refactor: reduce kiro_cli complexity by extracting helper functions
...
Split run_agent_stream into focused helpers:
- spawn_kiro_process: command setup and spawn
- write_prompt_async: threaded stdin write
- generate_session_id: unique ID generation
- stream_stdout: line-by-line output processing
- collect_stderr: stderr collection
Reduces per-function cyclomatic complexity from ~18 to ~6.
2026-05-07 17:13:16 +09:00
oksusucha
16ce8b105c
feat: add Kiro CLI as AI agent (rebuilt on upstream architecture)
...
- Add kiro_discovery.rs: binary detection (PATH, login shell, known paths)
- Add kiro_cli.rs: streaming via stdin, ANSI stripping, MCP config merge
- Register Kiro in ai_agents.rs enum, status, and dispatcher
- Add 'kiro' to settings normalization
- Add Kiro to frontend agent definitions and helpers
- Update test for agent cycling
Kiro uses plain text streaming (not JSON) so it has its own stream
handler rather than using cli_agent_runtime::run_ai_agent_json_stream.
MCP config merges into existing .kiro/settings/mcp.json to preserve
user-configured servers. Prompt is passed via stdin to avoid E2BIG.
2026-05-07 17:08:44 +09:00
lucaronin
a59582c067
fix: normalize agent docs paths for windows
alpha-v2026.5.7-alpha.0006
2026-05-07 09:08:11 +02:00
lucaronin
afc9face71
docs: add/update ADR for shared attachment path normalization (guard — from commit c8cc9b1)
2026-05-07 08:07:20 +02:00
lucaronin
7bbff355f3
fix: normalize note open entries
2026-05-07 06:41:50 +02:00
lucaronin
8707c9e4be
fix: recover stale BlockNote render ids
2026-05-07 06:22:39 +02:00
lucaronin
a92651e048
fix(whiteboard): guard missing tldraw text measurements
2026-05-07 04:13:46 +02:00
lucaronin
c8cc9b1bf1
refactor: consolidate vault attachment paths
2026-05-07 03:05:10 +02:00
lucaronin
8b39eb92d6
fix(ai): handle command backspace in composer
2026-05-07 02:05:50 +02:00
lucaronin
5a02b9240a
fix(editor): open PDF attachments from notes
2026-05-07 00:55:07 +02:00
lucaronin
d211d89ab8
fix: clear stale editor state on vault switch
2026-05-07 00:25:15 +02:00
lucaronin
5c3a49d2ca
fix: handle shorthand type sort fields
2026-05-06 23:19:50 +02:00
lucaronin
1eeda047c2
feat: bundle docs for Tolaria agents
2026-05-06 23:08:42 +02:00
lucaronin
55dcdd4c87
fix: allow local model network access on macos
alpha-v2026.5.7-alpha.0005
2026-05-06 18:26:57 +02:00
Luca Rossi
366d240cc4
Updated release notes
alpha-v2026.5.7-alpha.0004
2026-05-06 17:07:45 +02:00
lucaronin
e19db5cab7
feat: add table of contents shortcut
alpha-v2026.5.7-alpha.0003
2026-05-06 16:45:18 +02:00
lucaronin
74eecfda02
docs: add release notes for v2026-05-06
alpha-v2026.5.7-alpha.0002
2026-05-06 16:22:11 +02:00
lucaronin
d093bd44bc
fix(git): use macos keychain credentials for remotes
alpha-v2026.5.7-alpha.0001
2026-05-06 16:09:33 +02:00
lucaronin
2e7c5cb433
fix: restore native image attachments
v2026-05-06
alpha-v2026.5.6-alpha.0011
2026-05-06 14:47:43 +02:00
lucaronin
41ee40d427
fix(type-actions): handle type filename collisions
alpha-v2026.5.6-alpha.0010
2026-05-06 14:30:03 +02:00
lucaronin
5bf59a9d2f
fix(note-list): keep status dot steady while typing
alpha-v2026.5.6-alpha.0009
2026-05-06 13:42:04 +02:00
lucaronin
ee24982c72
fix(editor): repair malformed numbered list blocks
alpha-v2026.5.6-alpha.0008
2026-05-06 13:15:40 +02:00
lucaronin
755a743e93
fix(download): keep public installer page visible
alpha-v2026.5.6-alpha.0007
2026-05-06 12:46:12 +02:00
lucaronin
35be37d256
fix(onboarding): keep ai setup dialog scrollable
alpha-v2026.5.6-alpha.0006
2026-05-06 12:22:35 +02:00
lucaronin
9c0d0a8566
chore: ratchet codescene threshold
alpha-v2026.5.6-alpha.0005
2026-05-06 12:04:45 +02:00
lucaronin
0294bb6fc0
fix(ai): preserve composer focus after replies
2026-05-06 12:04:45 +02:00
lucaronin
dee1c8b1e8
fix: refine frontmatter date picker
alpha-v2026.5.6-alpha.0004
2026-05-06 11:52:15 +02:00
lucaronin
e22b4047ed
refactor(test): improve app test harness health
alpha-v2026.5.6-alpha.0003
2026-05-06 11:17:46 +02:00
lucaronin
691f5eec7c
fix: expand editor whitespace selection hit area
alpha-v2026.5.6-alpha.0002
2026-05-06 10:49:06 +02:00
lucaronin
7cf2a077ed
test: cover editor flush when returning to switched note
alpha-v2026.5.6-alpha.0001
2026-05-06 04:08:58 +02:00
lucaronin
b40c1051af
feat(properties): speed up distant date edits
alpha-v2026.5.5-alpha.0021
2026-05-05 20:44:27 +02:00
lucaronin
7a274d3a83
fix(editor): guard stale whiteboard block writes
alpha-v2026.5.5-alpha.0020
2026-05-05 19:54:09 +02:00
lucaronin
634975e505
fix(vault): coalesce background file activity
alpha-v2026.5.5-alpha.0019
2026-05-05 19:23:12 +02:00
lucaronin
88f5d04b8c
fix(editor): preserve exact copied text
alpha-v2026.5.5-alpha.0018
2026-05-05 18:18:56 +02:00
lucaronin
59408bbebd
fix: raise CI Node heap for release builds
alpha-v2026.5.5-alpha.0017
2026-05-05 17:36:29 +02:00
lucaronin
bc97ade133
fix(editor): support whitespace drag selection
2026-05-05 16:51:56 +02:00
lucaronin
eb6b58eb36
fix: refine breadcrumb overflow actions
2026-05-05 15:46:18 +02:00
lucaronin
520b2c9799
feat(settings): follow system theme
alpha-v2026.5.5-alpha.0016
2026-05-05 15:00:24 +02:00
lucaronin
d5ecd567d0
fix(editor): guard stale wikilink click targets
2026-05-05 13:43:48 +02:00
lucaronin
f88b359bb5
fix(editor): render wikilinks inside tables
alpha-v2026.5.5-alpha.0015
2026-05-05 13:02:56 +02:00
lucaronin
67ada08e05
fix(editor): ignore stale history diff responses
2026-05-05 12:29:46 +02:00
lucaronin
6ce04eead6
fix(ai): avoid Codex Windows batch shims
2026-05-05 11:45:56 +02:00
lucaronin
b8e3d8193c
fix(editor): guard stale table handle state
alpha-v2026.5.5-alpha.0014
2026-05-05 11:20:43 +02:00
lucaronin
9c09b5ad78
fix(editor): guard composing enter in list items
alpha-v2026.5.5-alpha.0013
2026-05-05 10:15:59 +02:00
lucaronin
a6caa2b069
fix(linux): enable fcitx input for AppImage Wayland
2026-05-05 09:54:39 +02:00
lucaronin
0f231048cf
fix(vault): retry transient access denied saves
alpha-v2026.5.5-alpha.0012
2026-05-05 09:32:08 +02:00
lucaronin
8a3d00e8c6
docs: add/update ADR for media previews and vault refresh policy (guard — from commit d347cda, 92c0b89)
2026-05-05 09:32:08 +02:00
lucaronin
bfd175224a
ci: split frontend and rust quality lanes
alpha-v2026.5.5-alpha.0011
2026-05-05 04:06:28 +02:00
lucaronin
0df9c1d707
fix(types): normalize built-in notes type creation
alpha-v2026.5.5-alpha.0010
2026-05-05 03:41:41 +02:00
lucaronin
ccfa148014
fix(nav): guard stale entity backlink metadata
2026-05-05 03:19:51 +02:00