Skip to content

feat(v2): inspector rethink — overview scroll + sub-pages, kill chat tabs#263

Closed
samxu01 wants to merge 1 commit intomainfrom
sam/v2-inspector-rethink
Closed

feat(v2): inspector rethink — overview scroll + sub-pages, kill chat tabs#263
samxu01 wants to merge 1 commit intomainfrom
sam/v2-inspector-rethink

Conversation

@samxu01
Copy link
Copy Markdown
Contributor

@samxu01 samxu01 commented May 1, 2026

Summary

Replaces the People/Activity/Settings tab strip with a continuous-scroll overview, plus two sub-pages that open from chat clicks. Inspector remains collapsible — the new structure only kicks in once it's expanded. Drops the Chat / Tasks / Summary tab row in chat.

This ports the visual direction from the v2 design refs (image 1 + image 2 in conversation).

Overview scroll

  • Goal — pod description, no `Goal:` kicker
  • Artifacts — announcements + external-links rendered as compact rows; polished empty state when none
  • Members — agents + humans with role pills (Owner / Human / AI Agent), each row clickable → member detail
  • Run State — task counts grouped into Blocked / In Progress / Complete pills, with a "View run board" link

Sub-pages

  • Member detail — avatar + status + Talk to (existing DM flow) + Manage; Working-on / Purpose / Specialties cards if available
  • Artifact detail — title + source + Open button

Click wiring

  • Chat header avatar group → expand to Overview (existing behavior, kept)
  • Message author avatar/name in V2MessageBubble → expand to Member detail for that agent (humans not yet wired)
  • Member row in inspector → Member detail
  • Artifact row → Artifact detail
  • `← Back` button on sub-pages returns to Overview; `× close` collapses

Chat surface trim

  • Killed Chat / Tasks / Summary tab strip + V2TasksView/V2SummaryView (Tasks now visible as Run State pills; full board reachable via inspector link)
  • Dropped the `Goal:` kicker text (just the description + meta now)

Removes ~170 lines of dead CSS (tab strip, inspector cards, settings-chip menu, conversation-row, pod-card stack). Replaced with cleaner section / member-row / artifact-row / runstate / detail blocks.

Stacks on PR #262 (already merged as e59cc5c).

Test plan

  • Land on a pod, inspector default-collapsed (sticky)
  • Click avatar group → inspector expands to Overview, shows Goal / Artifacts / Members / Run State
  • Click an agent row → inspector switches to Member detail with Talk to + Manage
  • Click `← Back` → returns to Overview
  • Click `× close` → inspector collapses (and re-opens to Overview, not last sub-page)
  • Click an agent's avatar/name in a chat message → inspector opens to that member's detail
  • Run State pills reflect real task counts on a pod with tasks
  • Empty Artifacts on a fresh pod shows the polished empty state
  • Switching pods resets sub-page state

🤖 Generated with Claude Code

…tabs row

Replaces the People/Activity/Settings tab strip with a continuous-scroll
overview, plus two sub-pages that open from chat clicks. Inspector remains
collapsible — the new structure only kicks in once it's expanded.

Overview scroll (default expanded view):
  - Goal — pod description, no `Goal:` kicker (header still shows Goal: line)
  - Artifacts — announcements + external-links rendered as compact rows;
    polished empty state when none
  - Members — agents + humans with role pills (Owner / Human / AI Agent),
    each row clickable → member detail
  - Run State — task counts grouped into Blocked / In Progress / Complete
    pills, with a "View run board" link to the full pod page

Sub-pages (reached by clicks):
  - Member detail — avatar, status, Talk to (existing DM flow) + Manage,
    Working-on / Purpose / Specialties cards if available
  - Artifact detail — title, source, Open button

Click wiring:
  - Chat header avatar group → expand to Overview (existing behavior)
  - Message author avatar/name in V2MessageBubble → expand to Member detail
    for that agent (humans not yet wired — no detail page for them)
  - Member row in inspector → Member detail
  - Artifact row → Artifact detail
  - `← Back` button on sub-pages returns to Overview; `× close` collapses

Chat surface trim:
  - Killed the Chat / Tasks / Summary tab strip and its V2TasksView /
    V2SummaryView components — Tasks are now visible as Run State pills in
    the inspector, full board reachable from the inspector link.
  - Dropped the `Goal:` kicker text from the header (just the description
    + meta now).

Removes ~170 lines of dead CSS (tab strip, inspector cards, settings-chip
menu, conversation-row, pod-card stack). Replaced with cleaner section /
member-row / artifact-row / runstate / detail blocks per the v2 design ref.
samxu01 added a commit that referenced this pull request May 1, 2026
…tabs row (#263)

Replaces People/Activity/Settings tabs in inspector with a continuous-scroll
overview, plus two sub-pages reached from chat clicks. Inspector remains
collapsible — the new structure only kicks in once it's expanded.

Overview scroll:
  - Goal — pod description, no `Goal:` kicker
  - Artifacts — announcements + external-links, polished empty state
  - Members — agents + humans with role pills (Owner / Human / AI Agent),
    each row clickable into member detail
  - Run State — task counts grouped into Blocked / In Progress / Complete
    pills + "View run board" link

Sub-pages:
  - Member detail — Talk to + Manage actions, Working-on / Purpose /
    Specialties cards, ← Back returns to Overview
  - Artifact detail — title + source + Open

Click wiring:
  - Chat header avatar group → expand to Overview (existing behavior)
  - Author avatar/name in V2MessageBubble → expand to Member detail
  - Member row → Member detail; Artifact row → Artifact detail
  - × close collapses; switching pods resets sub-page state

Chat trim:
  - Killed Chat / Tasks / Summary tab strip and V2TasksView/V2SummaryView
    components — Tasks visible as Run State pills, full board via inspector
    link
  - Dropped `Goal:` kicker; description renders alone

Removes ~170 lines of dead CSS, replaces with cleaner section/member-row/
artifact-row/runstate/detail blocks per v2 design ref.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@samxu01
Copy link
Copy Markdown
Contributor Author

samxu01 commented May 1, 2026

Squash-merged locally as 349c0d3 to preserve Lily Shen authorship. Stacked atop PR #262 (e59cc5c).

@samxu01 samxu01 closed this May 1, 2026
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