mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-05-16 18:25:17 +02:00
Flatten the panel to match the rest of the app's design language. Splits the surface into three tabs: - Objective: full-height markdown render of the objective, in-tab plain monospace editor (no card-in-card chrome). - Last run: fetches via `runs:fetch` and shows the agent's full transcript — summary at top, then a compact chat of user/assistant turns with collapsible tool calls (Parameters/Result). - Details: triggers (single cron + windows + events with display/edit toggle) and collapsed Advanced (model/provider/danger zone) ending in "Convert to static note →". Adds a 2-column status strip (Last run · Triggers) above the tabs and a context-aware footer. Adopts the app's signature `uppercase tracking-wider text-muted-foreground` label style; drops nested bordered cards. New helper `lib/run-to-conversation.ts` converts `Run.log` events into ConversationItems for read-only playback — adapted from App.tsx's live converter, trimmed for static history (no streaming/permission flows, skips lifecycle and system/tool-role messages). Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| packages | ||
| .gitignore | ||
| ANALYTICS.md | ||
| eslint.config.mts | ||
| LIVE_NOTE.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| tsconfig.base.json | ||