feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip
- Removed broken LaunchSwarmDialog (formula-based) from TopBar/LeftPanel - All Rocket buttons (TopBar, LeftPanel, DAG nodes, social cards) now open AssignmentPanel (archetype-based) which actually works - Every Rocket clears taskId first so assignMode && !taskId condition passes - Conversation button priority: taskId always shows conversation, not assign panel - Added TelemetryStrip: minimized right sidebar with status dots when non-telemetry panel (conversation/assignment) is active - Live feed has minimize button → restores last taskId or assignMode - DAG nodes: Signal icon → restores telemetry feed - Social button on DAG nodes: single router.push to avoid race (setView + setTaskId) - Fixed social card message button: opens right panel with drawer:closed (no popup) Co-Authored-By: Oz <oz-agent@warp.dev>
This commit is contained in:
parent
65d69ecbbc
commit
c246ceaf21
165 changed files with 13730 additions and 1132 deletions
85
help/cli/bd-query-help.txt
Normal file
85
help/cli/bd-query-help.txt
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
Query issues using a simple query language that supports compound filters,
|
||||
boolean operators, and date-relative expressions.
|
||||
|
||||
The query language enables complex filtering that would otherwise require
|
||||
multiple flags or piping through jq.
|
||||
|
||||
Syntax:
|
||||
field=value Equality comparison
|
||||
field!=value Inequality comparison
|
||||
field>value Greater than
|
||||
field>=value Greater than or equal
|
||||
field<value Less than
|
||||
field<=value Less than or equal
|
||||
|
||||
Boolean operators (case-insensitive):
|
||||
expr AND expr Both conditions must match
|
||||
expr OR expr Either condition can match
|
||||
NOT expr Negates the condition
|
||||
(expr) Grouping with parentheses
|
||||
|
||||
Supported fields:
|
||||
status Issue status (open, in_progress, blocked, deferred, closed)
|
||||
priority Priority level (0-4)
|
||||
type Issue type (bug, feature, task, epic, chore)
|
||||
assignee Assigned user (use "none" for unassigned)
|
||||
owner Issue owner
|
||||
label Issue label (use "none" for unlabeled)
|
||||
title Search in title (contains)
|
||||
description Search in description (contains, "none" for empty)
|
||||
notes Search in notes (contains)
|
||||
created Creation date/time
|
||||
updated Last update date/time
|
||||
closed Close date/time
|
||||
id Issue ID (supports wildcards: bd-*)
|
||||
spec Spec ID (supports wildcards)
|
||||
pinned Boolean (true/false)
|
||||
ephemeral Boolean (true/false)
|
||||
template Boolean (true/false)
|
||||
parent Parent issue ID
|
||||
mol_type Molecule type (swarm, patrol, work)
|
||||
|
||||
Date values:
|
||||
Relative durations: 7d (7 days ago), 24h (24 hours ago), 2w (2 weeks ago)
|
||||
Absolute dates: 2025-01-15, 2025-01-15T10:00:00Z
|
||||
Natural language: tomorrow, "next monday", "in 3 days"
|
||||
|
||||
Examples:
|
||||
bd query "status=open AND priority>1"
|
||||
bd query "status=open AND priority<=2 AND updated>7d"
|
||||
bd query "(status=open OR status=blocked) AND priority<2"
|
||||
bd query "type=bug AND label=urgent"
|
||||
bd query "NOT status=closed"
|
||||
bd query "assignee=none AND type=task"
|
||||
bd query "created>30d AND status!=closed"
|
||||
bd query "label=frontend OR label=backend"
|
||||
bd query "title=authentication AND priority=0"
|
||||
|
||||
Usage:
|
||||
bd query [expression] [flags]
|
||||
|
||||
Flags:
|
||||
-a, --all Include closed issues (default: exclude closed)
|
||||
-h, --help help for query
|
||||
-n, --limit int Limit results (default: 50, 0 = unlimited) (default 50)
|
||||
--long Show detailed multi-line output for each issue
|
||||
--parse-only Only parse the query and show the AST (for debugging)
|
||||
-r, --reverse Reverse sort order
|
||||
--sort string Sort by field: priority, created, updated, closed, status, id, title, type, assignee
|
||||
|
||||
Global Flags:
|
||||
--actor string Actor name for audit trail (default: $BD_ACTOR, git user.name, $USER)
|
||||
--allow-stale Allow operations on potentially stale data (skip staleness check)
|
||||
--db string Database path (default: auto-discover .beads/*.db)
|
||||
--dolt-auto-commit string Dolt backend: auto-commit after write commands (off|on). Default from config key dolt.auto-commit
|
||||
--json Output in JSON format
|
||||
--lock-timeout duration SQLite busy timeout (0 = fail immediately if locked) (default 30s)
|
||||
--no-auto-flush Disable automatic JSONL sync after CRUD operations
|
||||
--no-auto-import Disable automatic JSONL import when newer than DB
|
||||
--no-daemon Force direct storage mode, bypass daemon if running
|
||||
--no-db Use no-db mode: load from JSONL, no SQLite
|
||||
--profile Generate CPU profile for performance analysis
|
||||
-q, --quiet Suppress non-essential output (errors only)
|
||||
--readonly Read-only mode: block write operations (for worker sandboxes)
|
||||
--sandbox Sandbox mode: disables daemon and auto-sync
|
||||
-v, --verbose Enable verbose/debug output
|
||||
Loading…
Add table
Add a link
Reference in a new issue