Add minimal stock listing app: actions, Postgres schema, stocks page, Claude Agent SDK harness

- Add stocks table (server/db) with list/get/add/update/delete actions, scoped
  per user, backing both the chat agent and the /stocks UI via
  useActionQuery/useActionMutation
- Add mobile-first /stocks page (shadcn table/cards, watchlist, search) and
  wire it into the sidebar, navigation state, and view-screen context
- Install the platform's Claude Agent SDK harness (server/plugins,
  server/routes/api/claude-agent) so the app agent runs on the platform's own
  Claude subscription instead of the Builder.io gateway; fix the vendored
  turn.post.ts route to resolve the session and wrap it in
  runWithRequestContext, since custom /api/ routes aren't auto-wrapped in
  request context the way /_agent-native/actions/* are
- Add shadcn table/badge/dialog/select components (Tabler icons, not lucide)
This commit is contained in:
exe.dev user
2026-07-29 12:18:14 +00:00
parent 138d195e4c
commit e859245867
25 changed files with 14804 additions and 10 deletions
+5 -4
View File
@@ -16,18 +16,19 @@
"dependencies": {
"@agent-native/core": "0.129.1",
"@agent-native/toolkit": "^0.10.11",
"@anthropic-ai/claude-agent-sdk": "^0.3.220",
"@fontsource-variable/inter": "^5.2.8",
"@libsql/client": "^0.15.8",
"@react-router/dev": "8.1.0",
"@react-router/fs-routes": "8.1.0",
"@tabler/icons-react": "^3.41.1",
"h3": "^2.0.1-rc.20",
"isbot": "^5",
"node-pty": "^1.1.0",
"zod": "^4.4.3",
"postgres": "^3.4.9",
"@react-router/dev": "8.1.0",
"@react-router/fs-routes": "8.1.0",
"react-router": "8.1.0",
"vite": "8.1.0"
"vite": "8.1.0",
"zod": "^4.4.3"
},
"devDependencies": {
"@radix-ui/react-accordion": "^1.2.12",