mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Introduces a first-class Project entity that groups channels and provides shared context to agents — eliminating the need to copy-paste canvas instructions into every new channel. Projects are relay-stored Nostr events (kinds 50001-50003) with a full CRUD pipeline: DB table, relay ingest/side-effects, REST API, SDK builders, and 5 MCP tools (create, get, list, update, delete). Channels gain an optional project_id FK. When a channel belongs to a project, the ACP harness automatically injects the project's prompt, repos, and environment into the [Context] block that agents receive — no manual setup required. Includes 21 tests (SDK builders, ingest classification, DB CRUD), environment validation, empty-update guards, and updates to VISION.md and TESTING.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>