feat: wire BuildPulse to Appwrite-backed persistence

This commit is contained in:
OpenClaw Bot
2026-05-07 00:31:33 +02:00
parent bdf8773797
commit 63c5a23b48
19 changed files with 1427 additions and 93 deletions
+8 -13
View File
@@ -2,7 +2,7 @@
## Mission
Build a tiny local-first app called BuildPulse.
Build a tiny Appwrite-backed app called BuildPulse.
BuildPulse v0.1 is a single-project planning cockpit for AI-assisted development.
It must allow the user to:
1. Manage a simple feature plan.
@@ -66,7 +66,6 @@ Pulse event fields:
- Agent ID
- Pulse type
- Message
- Structured payload
- Confidence score
- Evidence refs
- Trace ID, optional
@@ -104,14 +103,11 @@ Markdown package:
## Storage
Use local-first browser persistence unless explicitly told otherwise.
Preferred:
- LocalStorage or IndexedDB
Use Appwrite on the Unraid server for canonical persistence.
Also keep a local cache fallback so the app remains usable if the backend briefly flakes out.
Do not add:
- Database
- Auth
- Backend
## Initial Seed Data
@@ -121,7 +117,7 @@ Project name:
BuildPulse
One-line pitch:
A local-first planning cockpit for AI-assisted product building.
A calm planning cockpit for AI-assisted product building.
Current goal:
Ship v0.1 with Feature Plan, Parking Lot, Pulse Log, and Export.
@@ -203,7 +199,7 @@ If tempted, add the idea to Parking Lot instead.
1. Create React/Vite app.
2. Define TypeScript types matching `docs/DATA_SCHEMA.md`.
3. Implement local storage.
3. Implement Appwrite-backed persistence with local cache fallback.
4. Implement project summary.
5. Implement Feature Plan.
6. Implement Parking Lot.
@@ -266,7 +262,7 @@ Read these files before doing anything:
Your task:
Build BuildPulse v0.1 exactly as scoped.
BuildPulse v0.1 is a local-first, single-project planning cockpit for AI-assisted development.
BuildPulse v0.1 is an Appwrite-backed, single-project planning cockpit for AI-assisted development.
Required v0.1 views:
1. Feature Plan
@@ -279,7 +275,7 @@ Required behavior:
- Feature cards in Now / Next / Later / Done
- Parking Lot for distracting ideas
- Manual Pulse Log with future-compatible Pulse event schema
- Local persistence
- Appwrite-backed persistence with local cache fallback
- JSON export/import
- Pulse JSONL export
- Markdown export including CLAUDE_CONTEXT.md
@@ -292,7 +288,6 @@ Hard constraints:
- Do not add local/cloud router
- Do not add real agent integration
- Do not add backend auth
- Do not add database
- Do not add WebSockets
- Do not add GitHub/OpenClaw/Hermes integration
@@ -317,7 +312,7 @@ After coding:
## The shortest version of the project direction
BuildPulse v0.1 is a single-project, local-first feature cockpit with Parking Lot, manual Pulse Log, and AI-context export.
BuildPulse v0.1 is a single-project, Appwrite-backed feature cockpit with Parking Lot, manual Pulse Log, and AI-context export.
It must help me see what I am building, what is active now, what is parked, what happened, and what to hand off to an AI coder next.
Do not build the full Agent Pulse framework yet.