Build Verse: a poem-quote app on the agent-native chat template
CI / build (push) Successful in 4m26s

Adds a Postgres-backed quotes domain (poems/quotes/favorites) exposed as
five agent-native actions (list-quotes, get-random-quote, create-quote,
toggle-favorite, list-favorites) callable from both chat and the React UI
via useActionQuery/useActionMutation. Moves the primary UI from chat to a
mobile-first Quotes/Favorites experience (chat moves to /chat), adds
manual OpenTelemetry instrumentation exporting traces/metrics/logs over
OTLP, and wires a local Docker Postgres for shared state.
This commit is contained in:
exe.dev user
2026-07-25 17:42:04 +00:00
parent ffea2aeff7
commit 0a18c774a5
44 changed files with 14702 additions and 156 deletions
+18 -14
View File
@@ -1,8 +1,8 @@
{
"name": "app",
"displayName": "App",
"name": "verse-quote-app",
"displayName": "Verse",
"private": true,
"description": "Workspace app for App.",
"description": "Quotes drawn from poems — browse, search, and save your favorites.",
"type": "module",
"scripts": {
"dev": "agent-native dev --open",
@@ -18,16 +18,27 @@
"@agent-native/toolkit": "^0.10.6",
"@fontsource-variable/inter": "^5.2.8",
"@libsql/client": "^0.15.8",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.221.0",
"@opentelemetry/exporter-logs-otlp-http": "^0.221.0",
"@opentelemetry/exporter-metrics-otlp-http": "^0.221.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.221.0",
"@opentelemetry/resources": "^2.10.0",
"@opentelemetry/sdk-logs": "^0.221.0",
"@opentelemetry/sdk-metrics": "^2.10.0",
"@opentelemetry/sdk-trace-base": "^2.10.0",
"@opentelemetry/semantic-conventions": "^1.43.0",
"@react-router/dev": "8.1.0",
"@react-router/fs-routes": "8.1.0",
"@tabler/icons-react": "^3.41.1",
"drizzle-orm": "^0.45.2",
"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",
@@ -99,12 +110,5 @@
"coreVersion": "0.122.1",
"shape": "standalone"
}
},
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3",
"esbuild",
"node-pty"
]
}
}