chore: CLI v2.1.75–v2.1.80 audit and support (#223–#232) #233

Merged
naomi merged 10 commits from chore/cli into main 2026-03-23 14:28:09 -07:00

10 Commits

Author SHA1 Message Date
hikari fb4d1d8f52 chore: update supported CLI version constant to 2.1.80 (#229)
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 59s
CI / Lint & Test (pull_request) Successful in 16m31s
CI / Build Linux (pull_request) Successful in 21m31s
CI / Build Windows (cross-compile) (pull_request) Successful in 31m32s
All blocking issues from the v2.1.75–v2.1.80 audit cycle have been
addressed. Bumps SUPPORTED_CLI_VERSION from 2.1.74 to 2.1.80.
2026-03-20 14:41:48 -07:00
hikari 405a8a43fb fix: document non-streaming fallback compatibility with mid-session watchdog (#232)
Confirms usage tracking is correct for non-streaming API responses and
documents the intentional 5-min/2-min timing relationship with CLI v2.1.79.
2026-03-20 10:50:10 -07:00
hikari 1708d307c9 feat: update max_output_tokens upper bound and helper text for 128k (#231)
Adds max="128000" to the config input and updates the placeholder and
helper text to reflect the new per-model limits from CLI v2.1.77.
2026-03-20 10:32:49 -07:00
hikari 6945ebc998 feat: surface memory file last-modified timestamps in MemoryBrowserPanel (#230)
Extends MemoryFileInfo with last_modified (Unix timestamp) populated via
fs::metadata on native platforms, and displays a formatted date in the
file list as secondary text.
2026-03-20 10:19:27 -07:00
hikari 3f248f7ffa fix: document cost estimation review and update default model fallback (#228)
Confirms char-based estimation is unaffected by the CLI v2.1.75 token
overcounting fix. Updates default model fallback to claude-sonnet-4-6.
2026-03-20 10:13:38 -07:00
hikari 457cca55eb fix: tighten startup watchdog and correct misleading comment (#227)
Reduces the startup watchdog from 60 s to 30 s and corrects the comment
that incorrectly stated "5 minutes". CLI v2.1.79 fixed the subprocess
stdin hang that originally necessitated the longer timeout.
2026-03-20 10:03:47 -07:00
hikari 3c892b95cf feat: expose --name CLI flag as session name at startup (#226)
Adds session_name to ClaudeStartOptions and passes --name to Claude Code
on initial session start, keeping tab names in sync with Claude Code.
2026-03-20 09:49:34 -07:00
hikari feb500ba2b feat: handle PostCompact hook event (#225)
Parses [PostCompact Hook] from stderr, emits claude:post-compact, shows
a toast notification, and briefly sets the character to success state.
2026-03-20 09:38:23 -07:00
hikari 6c853ae73d feat: handle StopFailure hook event for API error turns (#224)
Parses [StopFailure Hook] from stderr, emits claude:stop-failure, and
transitions the character to error state with a toast notification.
2026-03-20 09:30:17 -07:00
hikari efdc7af58a feat: handle Elicitation and ElicitationResult hook events (#223)
Parses [Elicitation Hook] and [ElicitationResult Hook] from Claude Code
stderr, emits claude:elicitation and claude:elicitation-result Tauri
events, and renders an ElicitationModal for MCP server input requests.
2026-03-20 09:21:32 -07:00