3.2 KiB
BuildPulse v0.1 Scope
Release Goal
Build a tiny, useful, single-project planning cockpit with pulse-compatible progress logging and exportable AI handoff context.
v0.1 Core Question
Can BuildPulse help the user keep one project scoped, visible, and handoff-ready for AI-assisted development?
In Scope
1. Single Project
The app supports one active project. The project has:
- Name
- One-line pitch
- Description
- Current goal
- Notes
No multiple projects in v0.1.
2. Feature Plan
The user can create, edit, delete, and organize features.
Feature columns:
- Now
- Next
- Later
- Done
Feature fields:
- Title
- Description
- Status/column
- Priority
- Acceptance criteria
- Scope notes
- Created date
- Updated date
3. Parking Lot
The user can add, edit, delete, and review parked ideas.
Parking Lot item fields:
- Title
- Description
- Reason parked
- Possible future placement
- Risk level
- Created date
4. Pulse Log
The user can manually add Pulse events.
Pulse event fields:
- Timestamp
- Feature link, optional
- Source/agent
- Pulse type
- Message
- Confidence score
- Evidence refs
- Trace ID, optional
Pulse types:
- INTENT
- ACTION
- RESULT
- BLOCKER
- DECISION
- PARKED_IDEA
- TEST_RESULT
- SESSION_START
- SESSION_END
- REFLECTION
5. Export
The user can export:
- Full project JSON
- Pulse log as JSONL
- Markdown context package
Markdown exports:
- PROJECT_SUMMARY.md
- FEATURE_PLAN.md
- PARKING_LOT.md
- PULSE_LOG.md
- CLAUDE_CONTEXT.md
6. Local Persistence
The app persists data locally. Acceptable v0.1 storage:
- LocalStorage
- IndexedDB
- JSON file export/import
No database required.
Out of Scope for v0.1
Do not implement:
- Multiple projects
- Phases
- Releases
- AI triage
- AI model provider settings
- Local/cloud model routing
- Real agent integration
- OpenClaw integration
- Claude Code direct integration
- GitHub/Gitea integration
- WebSockets
- Backend authentication
- Database
- Multi-user collaboration
- Notifications
- Advanced analytics
- Dependency graph
- Calendar planning
- Native mobile app
- Automated progress computation
Scope Guardrail
Any idea not required for v0.1 must be placed in Parking Lot.
v0.1 Definition of Done
BuildPulse v0.1 is done when:
- The user can edit the single project summary.
- The user can add feature cards.
- The user can move features between Now, Next, Later, and Done.
- The user can add acceptance criteria to a feature.
- The user can add Parking Lot items.
- The user can manually add Pulse events.
- Pulse events can be linked to features.
- Pulse events display in chronological order.
- The app persists data locally after refresh.
- The user can export JSON.
- The user can export Pulse events as JSONL.
- The user can export Markdown context.
- The exported
CLAUDE_CONTEXT.mdis useful as an AI coding handoff. - The app can be used to manage BuildPulse itself.
v0.1 First Data Seed
On first run, optionally seed the app with BuildPulse as the active project.
Suggested starter features:
Now:
- Feature Plan screen
- Parking Lot screen
- Pulse Log screen
- Export screen
Parking Lot:
- AI triage
- Phases/releases
- Multi-project support
- Local/cloud model router
- Real Agent Pulse event ingestion
- Git integration