Skip to content

Cloud status badge for remote child pills in orchestration pill bar#10696

Merged
advait-m merged 3 commits into
masterfrom
advait/orchestration-pill-cloud-status-badge
May 12, 2026
Merged

Cloud status badge for remote child pills in orchestration pill bar#10696
advait-m merged 3 commits into
masterfrom
advait/orchestration-pill-cloud-status-badge

Conversation

@advait-m
Copy link
Copy Markdown
Member

@advait-m advait-m commented May 12, 2026

See https://warpdev.slack.com/archives/C09769R5GBT/p1778454446358659?thread_ts=1778358236.922579&cid=C09769R5GBT for context
Fixes https://linear.app/warpdotdev/issue/QUALITY-679/add-cloud-indicator-to-pill-status-badge

image

zoomed out:
image

Description

Differentiates remote (cloud) child agents from local ones in the orchestration pill bar by rendering their status badge as a cloud silhouette (with the status icon inside) instead of the circular badge used for local children.

Routes the pill avatar through the shared icon-with-status helper that's already used by vertical tabs, the conversation list, agent management, etc. — adds a small CustomAvatar variant to the helper so callers with bespoke avatars (the pill bar uses a deterministic-color disc + initial letter) can reuse the existing circle/cloud overlay treatment. Local children keep the existing circle-badge look unchanged; only the cloud variant is new.

Picks up Harry's StatusColorStyle::Cloud work for free (status icons inside the cloud use ansi_bg_* tints so they stay readable on the white cloud fill).

Routes the pill avatar+status through the shared icon-with-status helper
so remote children render with a cloud-shaped status overlay and local
children keep the existing circle badge. Adds a CustomAvatar variant to
the helper so callers with bespoke avatars (deterministic-color disc +
initial letter) can reuse its overlay treatment.

Co-Authored-By: Oz <oz-agent@warp.dev>
@cla-bot cla-bot Bot added the cla-signed label May 12, 2026
@advait-m advait-m marked this pull request as ready for review May 12, 2026 01:11
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 12, 2026

@advait-m

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR routes orchestration child pill avatars through the shared icon-with-status helper and adds a custom avatar variant so remote children can display cloud-shaped status badges.

Concerns

  • The cloud badge loses its silhouette on selected remote child pills because the helper's cloud fill matches the selected pill background.

Verdict

Found: 0 critical, 1 important, 0 suggestions

Request changes

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Comment thread app/src/ai/blocklist/agent_view/orchestration_pill_bar.rs
- Fold CIRCLE_RATIO rationale into the existing ratios comment block
- Clarify orchestrator's is_remote_child comment (unused, not 'always local')

Co-Authored-By: Oz <oz-agent@warp.dev>
@advait-m advait-m requested a review from cephalonaut May 12, 2026 01:26
Copy link
Copy Markdown
Contributor

@cephalonaut cephalonaut left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cute!

Co-Authored-By: Oz <oz-agent@warp.dev>
@advait-m advait-m merged commit 0c7a819 into master May 12, 2026
24 of 25 checks passed
@advait-m advait-m deleted the advait/orchestration-pill-cloud-status-badge branch May 12, 2026 06:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants