Skip to content

Separate the scalable usage dashboard from the social share artifact #2290

Description

@Chipagosfinest

Summary

Separate the scalable Usage & Spend dashboard from the social share artifact
instead of compressing the entire dashboard into one image.

This is a design follow-up to #2112 and #2116. It should not block the production
bug fixes.

Dashboard contract

  • Every enabled provider remains discoverable through a searchable/sortable,
    capability-aware roster.
  • Provider and model details use progressive disclosure.
  • Partial coverage remains visible and explicitly labeled.
  • Time-series usage supports provider/model filtering without forcing every
    source into the same normalized metric.

Share-card contract

  • One hero statement, one supporting visualization, and compact provenance.
  • The visual should explain volume, time, and source mix without listing an
    unbounded provider table.
  • Dominant sources may be named while the long tail is represented as Other or
    +N more.
  • Spend is labeled estimated where applicable.
  • The artifact remains legible at 1200×630 social/OG thumbnail scale.
  • Generated-image tools may inform art direction, but runtime layout and text
    must be deterministic.

Design evidence required before implementation

  • Standalone 1200×630 card at actual size.
  • Settings viewport at desktop and narrow widths.
  • Examples with 1, 4, 8, and 20 enabled sources.
  • Complete, partial, empty, unavailable, and multi-currency states.
  • Dark/light appearance and reduced-motion/accessibility behavior where
    applicable.
  • No fabricated productivity scores, public percentiles, or leaderboards.

Non-goals

  • Hosted public profiles.
  • Provider-logo walls.
  • A literal copy of GitHub, Visa, or another product's visual system.
  • Treating spend as the only measure of meaningful usage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions