Skip to content

Add a recent posts home page #216

Description

@benvinegar

Summary

Add a default Home view that shows the latest posts across the local sideshow workspace, so users can quickly see recent agent output without first choosing a session from the sidebar.

Motivation

The current viewer is session-first. That works once you know where to look, but a recent-posts landing page would make sideshow feel more alive on open and help users rediscover recent work across sessions.

Sketch

  • Add a routed Home view for the workspace root.
  • Fetch recent posts from the existing recent-posts API.
  • Render each post as a compact card with:
    • session title
    • post title / agent / relative timestamp
    • part-kind summary
    • a clipped preview of the real rendered surface content
  • Clicking a card should deep-link to the full post in its session.
  • Keep the implementation generic for self-hosted/local usage.

Acceptance criteria

  • Opening the root viewer path shows a Home/recent-posts view when posts exist.
  • Recent posts link to their full session/post view.
  • The route remains stable and does not get auto-replaced by session auto-selection.
  • Tests cover empty, populated, and direct-link behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions