mirror of
https://github.com/block/buzz.git
synced 2026-10-31 14:31:02 +00:00
Adds the workstreamBoard preview flag, a /workstreams route, and a gated sidebar destination that surface live loganj-ws-* channel canvases as minimal cards (channel name, synopsis, orchestrator, assignees). Card data comes from a single versioned buzz-workstream-card fenced JSON block per canvas; parse failures (missing block, invalid JSON, duplicate blocks, unknown version, invalid/missing fields) degrade only that card to channel metadata plus an inline unavailable state. Discovery reuses useChannelsQuery with a plain name-prefix filter and no creator/membership filter; per-card data reuses useCanvasQuery. Split AppSidebarProps out into the existing AppSidebar.types.ts companion file to keep AppSidebar.tsx under the repo's 1000-line file-size ratchet after adding the new sidebar wiring. Scope is limited to bullet 1 of the Workstream Board spike: no liveness, PR status, waiting-on resolution, or sorting. Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Claude Code <noreply@anthropic.com>
42 lines
1.1 KiB
JSON
42 lines
1.1 KiB
JSON
{
|
|
"version": 1,
|
|
"features": [
|
|
{
|
|
"id": "workflows",
|
|
"name": "Workflows",
|
|
"description": "YAML-defined automations with approval gates",
|
|
"platforms": ["desktop"]
|
|
},
|
|
{
|
|
"id": "projects",
|
|
"name": "Projects",
|
|
"description": "Git repository browser and collaboration",
|
|
"platforms": ["desktop"]
|
|
},
|
|
{
|
|
"id": "pulse",
|
|
"name": "Pulse",
|
|
"description": "Activity feed with notes, social posts, and agent activity",
|
|
"platforms": ["desktop"]
|
|
},
|
|
{
|
|
"id": "forum",
|
|
"name": "Forum Channels",
|
|
"description": "Forum-style threaded channels for long-form discussions",
|
|
"platforms": ["desktop"]
|
|
},
|
|
{
|
|
"id": "agentManagedProfiles",
|
|
"name": "Agent-managed profiles",
|
|
"description": "Let agents manage their own relay name and avatar instead of restoring the desktop copy",
|
|
"platforms": ["desktop"]
|
|
},
|
|
{
|
|
"id": "workstreamBoard",
|
|
"name": "Workstream Board",
|
|
"description": "Live board of workstream channel canvases",
|
|
"platforms": ["desktop"]
|
|
}
|
|
]
|
|
}
|