Commit Graph
6 Commits
Author SHA1 Message Date
WesandClaude Opus 4.6 d40c918f09 feat: add Project entity with auto-injected agent context
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>
2026-04-21 15:30:11 -07:00
tlongwell-blockandGitHub f5b8199144 docs: VISION.md accuracy pass — verified against every line of code (#243) 2026-04-05 14:38:13 -04:00
tlongwell-blockandGitHub 975b7be4a8 feat(proxy): NIP-28 translation proxy for third-party Nostr clients (#43) 2026-03-12 22:16:00 -04:00
tlongwell-blockandGitHub 80356e8cb5 docs: update all documentation to reflect current codebase (#40) 2026-03-12 14:21:25 -04:00
tlongwell-blockandGitHub 69b36d11dd feat: soft-delete for events/channels, enriched API responses, NIP-29 group management (#17) 2026-03-10 16:01:32 -04:00
tlongwell-blockandGitHub 058c4b92a9 Initial release — Sprout Nostr relay with enterprise extensions (#2) 2026-03-09 15:15:25 -04:00