pr/status-icons-manual-compose - #72
Open
Florious95 wants to merge 38 commits into
Open
Conversation
Synchronize tools/nodeprobe from 863c316 (auto-discovered .js observer, default pi-activity dir, web /api/status schema 1, unique-Pi missing channel health=normal). Replace Go title/process classifiers with a typed nodeprobe adapter, extend protocol/APP data models with four axes, and leave list/icon/animation/favorite UI unchanged.
IME squeeze now keeps the cursor in the follow window so short snapshots stay visible instead of jumping to blank bottom rows. Fresh-install typography uses Agent CLI Mobile .cli 12.5sp with CSS line-height 1.75.
System Back hides IME without moving Compose focus. Force-clear focus when any real IME-visible signal drops, and handle focused Back in the input bar so the capsule returns to 46dp without popping the session.
Revert TermSurfaceView/Presenter/FontSizeStore to b267127. Drop HTML CLI panel padding. Wire 查看 to the real session list. Classify upload HTTP failures without leaking tokens. System bars replace extra bottom chrome.
API 33+ IME owns DEFAULT OnBackInvokedCallback, so GLOBAL_ACTION_BACK never reached Compose BackHandler while the keyboard was attaching. Register an overlay-priority callback while the editor is focused, and stop treating a stuck IME animation target as still-visible.
The MCP fixture opened SessionSwitchSheet with an empty list, so 查看 showed workspace · 0. Feed the same Session→L2Entry mapping used by viewMenuSource, and assert open/select/dismiss on production SessionRoute.
500 bodies now carry resolve_dir/measure_dir/write_file operands without paths or tokens. Default dir probes Downloads then ~/.agentmirror/uploads, and long names are truncated so write cannot fail ENAMETOOLONG.
Independent AVD failed because predictive back was off, so overlay OnBackInvokedCallback was a no-op and IME swallowed KEYCODE_BACK before hide/clearFocus stuck. Enable the callback, intercept window Back, and drive capsule collapse even if the editor keeps system focus.
SessionScreenScaffold was full-bleed, so the terminal met the dock on a hard edge. Reuse the b267127 SessionShellScreen card: 4dp margin, 14dp radius, clip, light elevation / dark hairline, and a 1dp rule above the dock. Top name row stays omitted.
Disable predictive OnBackInvoked so KEYCODE/GLOBAL reach the single Compose BackHandler. Keep dispatchSessionBack focus→overlay+Sessions→ dock→host. Split IME expand waits into height vs dumpsys mInputShown.
Keep predictive back off in merged debug and release application tags.
Ordinary and favorite rows share one gesture owner: online short-press opens, offline short-press does not navigate, long-press shows exactly one favorite action. Working uses the existing busyDot lamp frames; idle is static; unknown/abnormal play no animation and do not show question marks or repeated 未知. The right side is the official Provider mark from the status-core DTO, with pinned LobeHub SVG bytes.
Workspace and favorites production routes now share one SessionRow (title + cwd, 66dp). Runtime AndroidSVG and LobeHub SVG copies are removed because the frozen visual source JPEG contains no Provider glyphs to crop. Canonical ids stay closed; no invented marks.
Reuse icon() inline SVG fallbacks for claude_code/codex/grok/cursor. Copilot and Pi have no source glyph; those rows stay blank.
Exact drawable-nodpi bytes from 96a075f (R.drawable.provider_pi / provider_copilot_color). No overlay, no LobeHub download.
Exact prior-app LICENSE/NOTICE blobs for the two reused PNGs only. KDoc @contract/@inv/@consumes on touched UI files; no icon regeneration.
Auditable composition branch only. Owning PR histories unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
由账本编排驱动:一格一分支,判据日志与评审 verdict 见仓内 .team/nodes/。
🤖 Generated with Claude Code