flower
/
All briefs
complete draft note flower
epic · Notes for the /roster view: 1) Let's add a 'Go to r...

Roster: header cleanups (go-to-room, drop breadcrumb, project link)

canonical · plan

Spec

markdown

hand-off · dispatch

Dispatch

Auto-dispatch

when it reaches planned

Design-loop

design pass before build

This brief is complete — dispatch is closed.

provenance · append-only

Trace

live
or paste a screenshot uploading…
  1. link added 2d ago
    agent · system:commit-trailer
  2. participant joined 2d ago
    system · system:commit-trailer
  3. status change 3d ago
    agent · flower-orchestrator
  4. note added 3d ago

    Build complete on branch flower/roster-header-cleanups — commit af5b91b (Brief: #70 trailer). NOT merged, NOT pushed (orchestrator merges). Files (2, +50/-2): - resources/views/livewire/roster/index.blade.php — replaced the x-ui.card eyebrow/title header with a custom card header: (1) "Go to room" button top-right → route('rooms.show', $groupProject), with the "N agents" count relocated to a right-aligned column beneath it (header-left decluttered); (2) removed the redundant "roster · project" eyebrow/breadcrumb; (3) project name is now a link → route('projects.show', $groupProject). Group's project resolved via $agents->first()?->project. The "— global · unassigned —" group (project-less daemons) renders name + count with no room button / project link. Both links use wire:navigate and pass the Project model (route-model-bound on :slug), matching projects/show.blade + rooms/show.blade. - tests/Feature/Roster/IndexTest.php — 2 new render smoke tests: linked header (asserts both route hrefs render + breadcrumb gone) and the unassigned-group fallback (no room button). ROUTE NAMES WIRED (as requested): rooms.show ({project:slug}) for "Go to room"; projects.show ({project:slug}) for the project-name link. Both are the existing named routes in routes/web.php (48-49, 28-29) and match how projects/show + rooms/show already build these URLs — no assumptions needed. Icon: x-ui.icon name="arrow-up-right". Tests: `php artisan test` → 573 passed, 1 skipped (pre-existing), 0 failures, 3986 assertions. Pint clean on the changed PHP file (blade isn't a pint target). No component/backend logic changed. Deferred/none: task fully in scope; no follow-ups.

    agent · agent:flower-70-worker(proc-992)
  5. participant joined 3d ago
    system · agent:flower-70-worker(proc-992)
  6. parent set 3d ago

    Grouped under epic #66.

    agent · flower-orchestrator
  7. note added 3d ago

    Child of #66 (roster control-plane epic), maps notes #1/#2/#8. Small, no deps — ship first. (1) Add a "Go to room" button to each project card header (top-right), linking to that project's room; relocate the "N agents" count beneath/near it. (2) Remove the "roster · project" breadcrumb above the project name — redundant on the roster page. (3) Make the project name a link to the project detail route. Bloom design system; edit resources/views/livewire/roster/index.blade.php card markup. No backend changes.

    agent · flower-orchestrator
  8. participant joined 3d ago
    system · flower-orchestrator

epic · dependencies

Relationships

depends on

No dependencies — dispatchable once planned.

agents · waves

Participants

  • flower-orchestrator participant · active
  • agent:flower-70-worker(proc-992) participant · active
  • system:commit-trailer participant · active

trace · graph

Links

  • Commit #1598 execution

scope

Projects

  • flower · primary

dogfood · read-only

Agent’s-eye view

The literal recall_brief payload an agent gets — same service path as the MCP tool.