Skip to content

feat(android): show concise labels for Cloud tool calls - #2014

Merged
ex3ndr merged 1 commit into
mainfrom
android-tool-call-labels
Nov 9, 2026
Merged

ex3ndr merged 1 commit into
mainfrom
android-tool-call-labels

Conversation

@ex3ndr

@ex3ndr ex3ndr commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Scope

One Android Happy Agent/Cloud tool-row improvement. Legacy KnownTools rendering is unchanged.

  • Project a short builtin summary from call arguments before building ToolUse: description first, then the shared tool-specific explanation/title/name/path/pattern/query/url fallbacks. Ignore blank/non-string values, collapse Unicode whitespace, cap at 120 Unicode code points without splitting surrogate pairs.
  • Render the summary without a redundant verb, preserving running/failed state, glyphs, diff counts, attachments, and detail navigation. Existing specialized fallbacks remain when there is no summary.
  • Keep MCP server/tool identity and semantic input descriptions separate; preserve double underscores within the MCP tool slug.
  • Fetch the full details of completed presented calls even when compact history retained description-only arguments. The existing once-only fetch guard remains.

Verification

  • Androids debug and instrumentation APK builds passed.
  • Focused projection, normalization, ToolWords, row layout, compact-history/full-detail, and rich detail tests passed.
  • Network-free emulator fixture passed: labeled Python/shell/patch/terminal calls, running/failed state, MCP identity, and tapping a label to open the unchanged full command/output.
  • Full Android/crypto suite passed: 3,775 tests, 55 skipped, zero failures/errors.
  • Production live check intentionally deferred until the parent confirms deployment of the description/history-projection server changes. Approved target is the existing qa-batch-76eca2 login; Python can run without a machine, shell only if a compute is already attached. No compute attachment/enrollment is authorized or attempted.
  • No Play preview, release, signing or distribution change.

@ex3ndr
ex3ndr merged commit b496bbf into main Nov 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant