Machine-readable GitHub issues in JSON format for the Hookbin webhook inbox.
issues/
├── _schema.json # Issue schema definition
├── _labels.json # Label definitions
├── _milestones.json # Milestone definitions
├── _index.json # Complete issue index
├── epics/
│ ├── 00-foundation.json # Core binary + storage
│ ├── 01-ingestion.json # Webhook capture
│ ├── 02-api.json # Management API
│ ├── 03-dashboard.json # Embedded UI
│ └── 04-operations.json # Retention, rate limiting, config
└── stories/
├── foundation/ # Foundation stories
├── ingestion/ # Ingestion stories
├── api/ # API stories
├── dashboard/ # Dashboard stories
└── operations/ # Operations stories
Each issue follows a consistent schema with:
- Acceptance Criteria (AC) as Given/When/Then statements
- Technical Context with crates, files, and function signatures
- Dependencies between issues
- Performance Constraints where applicable
- Single-Binary Checklist for architecture compliance
claude /plan-issue HB-XXX— Review and plan implementationclaude /implement-issue HB-XXX— Full branch workflowclaude /review-issue HB-XXX— Verify implementationclaude /sync-issues— Push to GitHub
- Single Binary: No external databases, no external services
- TigerBeetle Philosophy: Bounded resources, crash-safe, deterministic
- No .unwrap(): Handle every error outside tests