P3 exit: Computer panel with all 8 apps, themed and deep-linkable
- DevicePanel in the 448px SlidePanel: ?app= routes (home + 8 sub-apps via dynamic imports), ?device=full|tablet|phone size toggle, per-agent accent-derived wallpaper theme + feTurbulence grain, glassy dock + grid home screen, Computer button in the chat header - Apps: Files (3 drives, real listings), Skills (installed + add from library), Routines (list/refresh/empty state), Claw Chat (threads + sensitive badge + detail), Settings (push/pop nav: edit profile PATCHes the system prompt, Other-Claws access toggle PUTs the policy, confirmed destructive delete), Slack (§7.3 pre-connect gate), Add Apps (live /api/apps directory + search), Browser (chrome + spec'd empty state) - /skills Skill Library page + nav entry; curated /api/apps directory endpoint; e2e seed gains a catalog skill - P3 exit E2E (6 journeys): themed home screen + device toggle in URL, agent-written file appears in Files, agent-scheduled routine appears in Routines, system-prompt edit persists across reload, deep-link cold-load of ?app=settings&device=full, every app reachable, library installs 132 Rust + 63 frontend tests + 20 Playwright journeys. Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5
parent
67f918439c
commit
1fd2c287f1
@@ -12,6 +12,7 @@ import { encodeSessionKeyParam } from "@/lib/url/session-key";
|
||||
import { panelParsers } from "@/lib/url/panel-params";
|
||||
import { SlidePanel } from "@/components/ui/SlidePanel";
|
||||
import { SessionsColumn } from "@/components/sessions/SessionsColumn";
|
||||
import { DevicePanel } from "@/components/computer/DevicePanel";
|
||||
import { ChatHeader } from "./ChatHeader";
|
||||
import { Composer } from "./Composer";
|
||||
import { MessageList } from "./MessageList";
|
||||
@@ -84,6 +85,7 @@ export function ChatWorkspace({
|
||||
onDraftChange={setDraft}
|
||||
/>
|
||||
</section>
|
||||
<DevicePanel agent={agent} />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user