From d2234fed8f026ea7ea248f5ae78254c68a07f27e Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sat, 28 Feb 2026 23:29:25 -0500 Subject: [PATCH] Add model label and prompt input to session pages Show model name (e.g. Opus 4.6) right-aligned in the session header bar. Add a pinned text input with send button at the bottom of each session for continuing the conversation. Co-Authored-By: Claude Opus 4.6 --- apps/arc-web/app/routes/session-detail.tsx | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/apps/arc-web/app/routes/session-detail.tsx b/apps/arc-web/app/routes/session-detail.tsx index fbec60f8e..cde384876 100644 --- a/apps/arc-web/app/routes/session-detail.tsx +++ b/apps/arc-web/app/routes/session-detail.tsx @@ -30,6 +30,7 @@ interface Session { id: string; title: string; repo: string; + model: string; time: string; turns: Turn[]; } @@ -39,6 +40,7 @@ const sessions: Record = { id: "s1", title: "Add rate limiting to auth endpoints", repo: "api-server", + model: "Opus 4.6", time: "2h ago", turns: [ { @@ -103,6 +105,7 @@ const sessions: Record = { id: "s2", title: "Fix config parsing for nested values", repo: "cli-tools", + model: "Sonnet 4.6", time: "4h ago", turns: [ { @@ -152,6 +155,7 @@ const sessions: Record = { id: "s3", title: "Migrate to React Router v7", repo: "web-dashboard", + model: "Opus 4.6", time: "1d ago", turns: [ { kind: "user", content: "Help me migrate our app from React Router v6 to v7. We're using createBrowserRouter with data loaders." }, @@ -174,6 +178,7 @@ function makeFallbackSession(id: string): Session { id, title: "Session", repo: "unknown", + model: "Opus 4.6", time: "", turns: [ { kind: "user", content: "Hello, let's get started." }, @@ -338,6 +343,7 @@ export default function SessionDetail() {

{session.title}

{session.repo} {session.time} + {session.model}
@@ -354,6 +360,26 @@ export default function SessionDetail() { })}
+ +
+
+
+