Group the agent's surfaces under her name

c786e238e8bf · AtlantisPleb · · parent 8ac99b203cd4

Group the agent's surfaces under her name

Chat, Computers and Memory are one thing from the reader's side: the
conversation, and the two places it can reach. Six flat rows said nothing
about that; a section titled Sarah says it without a word of explanation.

Home, Issues and Projects stay at the top level, because those are the
repository's surfaces rather than hers.

Open by default. The grouping is there for orientation, not to hide three of
the six destinations behind a disclosure the reader has to find first.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149rBWy7br1Z7bbz9NrQhEr
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

Not deployed through the forge lane

No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.

Changed files

  • modified lib/openagents_web/components/layouts.ex

Diff

1 file changed, +10 -2

lib/openagents_web/components/layouts.ex modified +10 -2

@@ -546,7 +546,6 @@ defmodule OpenAgentsWeb.Layouts do

546 546
547 547
      <nav class="sidebar-nav" aria-label="OpenAgents surfaces">
548 548
        <Layouts.sidebar_link path={~p"/"} label="Home" icon="home" patchable={false} />
549
        <Layouts.sidebar_link path={~p"/chat"} label="Chat" icon="chat" patchable={false} />
550 549
        <Layouts.sidebar_link
551 550
          path={~p"/OpenAgentsInc/openagents.com/issues"}
552 551
          label="Issues"

@@ -559,6 +558,15 @@ defmodule OpenAgentsWeb.Layouts do

559 558
          icon="folder"
560 559
          patchable={false}
561 560
        />
561
      </nav>
562
563
      <%!-- The agent's own surfaces, grouped under her name. Chat, computers
564
      and memory are one thing from the reader's side -- the conversation and
565
      the two things it can reach -- and reading as a group says that in a way
566
      six flat rows cannot. Open by default: grouping is for orientation here,
567
      not for hiding. --%>
568
      <Layouts.sidebar_section title="Sarah" open>
569
        <Layouts.sidebar_link path={~p"/chat"} label="Chat" icon="chat" patchable={false} />
562 570
        <Layouts.sidebar_link
563 571
          path={~p"/computers"}
564 572
          label="Computers"

@@ -571,7 +579,7 @@ defmodule OpenAgentsWeb.Layouts do

571 579
          icon="brain"
572 580
          patchable={false}
573 581
        />
574
      </nav>
582
      </Layouts.sidebar_section>
575 583
576 584
      <%!-- Rows the current page contributes. Chat's destinations, work
577 585
      projections and admin actions arrive here instead of in a second rail. --%>

This page updates live while a promote is in flight · changelog