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
52
.beads/.gitignore
vendored
52
.beads/.gitignore
vendored
|
|
@ -1,37 +1,20 @@
|
|||
# SQLite databases
|
||||
*.db
|
||||
*.db?*
|
||||
*.db-journal
|
||||
*.db-wal
|
||||
*.db-shm
|
||||
# Dolt database (managed by Dolt, not git)
|
||||
dolt/
|
||||
dolt-access.lock
|
||||
|
||||
# Daemon runtime files
|
||||
daemon.lock
|
||||
daemon.log
|
||||
daemon.pid
|
||||
# Runtime files
|
||||
bd.sock
|
||||
bd.sock.startlock
|
||||
sync-state.json
|
||||
last-touched
|
||||
|
||||
# Local version tracking (prevents upgrade notification spam after git ops)
|
||||
.local_version
|
||||
|
||||
# Legacy database files
|
||||
db.sqlite
|
||||
bd.db
|
||||
|
||||
# Worktree redirect file (contains relative path to main repo's .beads/)
|
||||
# Must not be committed as paths would be wrong in other clones
|
||||
redirect
|
||||
|
||||
# Merge artifacts (temporary files from 3-way merge)
|
||||
beads.base.jsonl
|
||||
beads.base.meta.json
|
||||
beads.left.jsonl
|
||||
beads.left.meta.json
|
||||
beads.right.jsonl
|
||||
beads.right.meta.json
|
||||
|
||||
# Sync state (local-only, per-machine)
|
||||
# These files are machine-specific and should not be shared across clones
|
||||
.sync.lock
|
||||
|
|
@ -39,6 +22,31 @@ beads.right.meta.json
|
|||
sync_base.jsonl
|
||||
export-state/
|
||||
|
||||
# Ephemeral store (SQLite - wisps/molecules, intentionally not versioned)
|
||||
ephemeral.sqlite3
|
||||
ephemeral.sqlite3-journal
|
||||
ephemeral.sqlite3-wal
|
||||
ephemeral.sqlite3-shm
|
||||
|
||||
# Legacy files (from pre-Dolt versions)
|
||||
*.db
|
||||
*.db?*
|
||||
*.db-journal
|
||||
*.db-wal
|
||||
*.db-shm
|
||||
db.sqlite
|
||||
bd.db
|
||||
daemon.lock
|
||||
daemon.log
|
||||
daemon-*.log.gz
|
||||
daemon.pid
|
||||
beads.base.jsonl
|
||||
beads.base.meta.json
|
||||
beads.left.jsonl
|
||||
beads.left.meta.json
|
||||
beads.right.jsonl
|
||||
beads.right.meta.json
|
||||
|
||||
# NOTE: Do NOT add negation patterns (e.g., !issues.jsonl) here.
|
||||
# They would override fork protection in .git/info/exclude, allowing
|
||||
# contributors to accidentally commit upstream issue databases.
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
{"sqlserver.global.server_uuid":"9e637828-78a2-40ce-a42e-ca5ca4a7a802"}
|
||||
0
.beads/dolt-backup-20260228-101523/beads/.dolt/noms/LOCK
Normal file
0
.beads/dolt-backup-20260228-101523/beads/.dolt/noms/LOCK
Normal file
BIN
.beads/dolt-backup-20260228-101523/beads/.dolt/noms/journal.idx
Normal file
BIN
.beads/dolt-backup-20260228-101523/beads/.dolt/noms/journal.idx
Normal file
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
5:__DOLT__:ee3d304nug0mpt1b2blqghve1mbq90js:k2i717r89p9iiv98psb487u5a1fcn9ud:00000000000000000000000000000000:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv:780
|
||||
Binary file not shown.
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"head": "refs/heads/main",
|
||||
"remotes": {},
|
||||
"backups": {},
|
||||
"branches": {}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
5:__DOLT__:en77tqaed8kuc69ni6fae3vf1n8rjvpd:oi40bvfrhkfh7rbdposb25s9k5pcgjrk:00000000000000000000000000000000:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv:31
|
||||
Binary file not shown.
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"head": "refs/heads/main",
|
||||
"remotes": {},
|
||||
"backups": {},
|
||||
"branches": {}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
5:__DOLT__:2m0l1k4itn7um9ggb5mfkm2ckqvq6o3k:1vistl61aqe31bfom8puqpp5g9lfvvsd:00000000000000000000000000000000:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv:20009
|
||||
Binary file not shown.
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"head": "refs/heads/main",
|
||||
"remotes": {},
|
||||
"backups": {},
|
||||
"branches": {}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
5:__DOLT__:64kos6gta8jl5m078stvfmi78es2drud:2bmc3vlk90mo3g9vuiokv5pje660n1e6:00000000000000000000000000000000:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv:9
|
||||
Binary file not shown.
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"head": "refs/heads/main",
|
||||
"remotes": {},
|
||||
"backups": {},
|
||||
"branches": {}
|
||||
}
|
||||
96
.beads/dolt-backup-20260228-101523/beads/config.yaml
Normal file
96
.beads/dolt-backup-20260228-101523/beads/config.yaml
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
# Dolt SQL server configuration
|
||||
#
|
||||
# Uncomment and edit lines as necessary to modify your configuration.
|
||||
# Full documentation: https://docs.dolthub.com/sql-reference/server/configuration
|
||||
#
|
||||
|
||||
# log_level: info
|
||||
|
||||
# log_format: text
|
||||
|
||||
# max_logged_query_len: 0
|
||||
|
||||
# encode_logged_query: false
|
||||
|
||||
# behavior:
|
||||
# read_only: false
|
||||
# autocommit: true
|
||||
# disable_client_multi_statements: false
|
||||
# dolt_transaction_commit: false
|
||||
# event_scheduler: "OFF"
|
||||
# auto_gc_behavior:
|
||||
# enable: true
|
||||
# archive_level: 1
|
||||
|
||||
listener:
|
||||
host: 127.0.0.1
|
||||
port: 3307
|
||||
# max_connections: 1000
|
||||
# back_log: 50
|
||||
# max_connections_timeout_millis: 60000
|
||||
# read_timeout_millis: 28800000
|
||||
# write_timeout_millis: 28800000
|
||||
# tls_key: key.pem
|
||||
# tls_cert: cert.pem
|
||||
# require_secure_transport: false
|
||||
# allow_cleartext_passwords: false
|
||||
# socket: /tmp/mysql.sock
|
||||
|
||||
# data_dir: .
|
||||
|
||||
# cfg_dir: .doltcfg
|
||||
|
||||
# remotesapi:
|
||||
# port: 8000
|
||||
# read_only: false
|
||||
|
||||
# mcp_server:
|
||||
# port: 7007
|
||||
# user: root
|
||||
# password: ""
|
||||
# database: ""
|
||||
|
||||
# privilege_file: .doltcfg/privileges.db
|
||||
|
||||
# branch_control_file: .doltcfg/branch_control.db
|
||||
|
||||
# user_session_vars:
|
||||
# - name: root
|
||||
# vars:
|
||||
# dolt_log_level: warn
|
||||
# dolt_show_system_tables: 1
|
||||
|
||||
# system_variables:
|
||||
# dolt_log_level: info
|
||||
# dolt_transaction_commit: 1
|
||||
|
||||
# jwks: []
|
||||
|
||||
# metrics:
|
||||
# labels: {}
|
||||
# host: localhost
|
||||
# port: 9091
|
||||
# tls_cert: ""
|
||||
# tls_key: ""
|
||||
# tls_ca: ""
|
||||
|
||||
# cluster:
|
||||
# standby_remotes:
|
||||
# - name: standby_replica_one
|
||||
# remote_url_template: https://standby_replica_one.svc.cluster.local:50051/{database}
|
||||
# - name: standby_replica_two
|
||||
# remote_url_template: https://standby_replica_two.svc.cluster.local:50051/{database}
|
||||
# bootstrap_role: primary
|
||||
# bootstrap_epoch: 1
|
||||
# remotesapi:
|
||||
# address: 127.0.0.1
|
||||
# port: 50051
|
||||
# tls_key: remotesapi_key.pem
|
||||
# tls_cert: remotesapi_chain.pem
|
||||
# tls_ca: standby_cas.pem
|
||||
# server_name_urls:
|
||||
# - https://standby_replica_one.svc.cluster.local
|
||||
# - https://standby_replica_two.svc.cluster.local
|
||||
# server_name_dns:
|
||||
# - standby_replica_one.svc.cluster.local
|
||||
# - standby_replica_two.svc.cluster.local
|
||||
2
.beads/dolt-config.log
Normal file
2
.beads/dolt-config.log
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
2026-02-28T18:18:36Z actor=unknown key=database value=beadboard beads_dir=/mnt/c/Users/Zenchant/codex/beadboard/.beads
|
||||
2026-02-28T18:19:26Z actor=unknown key=database value=beadboard beads_dir=/mnt/c/Users/Zenchant/codex/beadboard/.beads
|
||||
1
.beads/dolt-monitor.pid
Normal file
1
.beads/dolt-monitor.pid
Normal file
|
|
@ -0,0 +1 @@
|
|||
3840
|
||||
1
.beads/dolt-server.activity
Normal file
1
.beads/dolt-server.activity
Normal file
|
|
@ -0,0 +1 @@
|
|||
1772407425
|
||||
0
.beads/dolt-server.lock
Normal file
0
.beads/dolt-server.lock
Normal file
3004
.beads/dolt-server.log
Normal file
3004
.beads/dolt-server.log
Normal file
File diff suppressed because it is too large
Load diff
1
.beads/dolt-server.pid
Normal file
1
.beads/dolt-server.pid
Normal file
|
|
@ -0,0 +1 @@
|
|||
60816
|
||||
1
.beads/dolt-server.port
Normal file
1
.beads/dolt-server.port
Normal file
|
|
@ -0,0 +1 @@
|
|||
3307
|
||||
1229
.beads/dolt-sql-server.log
Normal file
1229
.beads/dolt-sql-server.log
Normal file
File diff suppressed because it is too large
Load diff
1
.beads/dolt-sql-server.pid
Normal file
1
.beads/dolt-sql-server.pid
Normal file
|
|
@ -0,0 +1 @@
|
|||
7624
|
||||
17
.beads/hooks/post-checkout
Normal file
17
.beads/hooks/post-checkout
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.56.1
|
||||
#
|
||||
# bd (beads) post-checkout hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run post-checkout' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
# Silently skip - post-checkout is called frequently
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run post-checkout "$@"
|
||||
23
.beads/hooks/post-checkout.backup
Normal file
23
.beads/hooks/post-checkout.backup
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.52.0
|
||||
#
|
||||
# bd (beads) post-checkout hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hook post-checkout' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
#
|
||||
# The 'bd hook' command (singular) supports:
|
||||
# - Guard against frequent firing (only imports if JSONL changed)
|
||||
# - Per-worktree state tracking
|
||||
# - Dolt branch-then-merge pattern
|
||||
# - Hook chaining configuration
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
# Silently skip - post-checkout is called frequently
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hook post-checkout "$@"
|
||||
19
.beads/hooks/post-merge
Normal file
19
.beads/hooks/post-merge
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.56.1
|
||||
#
|
||||
# bd (beads) post-merge hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run post-merge' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping post-merge hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run post-merge "$@"
|
||||
24
.beads/hooks/post-merge.backup
Normal file
24
.beads/hooks/post-merge.backup
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.52.0
|
||||
#
|
||||
# bd (beads) post-merge hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hook post-merge' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
#
|
||||
# The 'bd hook' command (singular) supports:
|
||||
# - Branch-then-merge pattern for Dolt (cell-level conflict resolution)
|
||||
# - Per-worktree state tracking
|
||||
# - Hook chaining configuration
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping post-merge hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hook post-merge "$@"
|
||||
19
.beads/hooks/pre-commit
Normal file
19
.beads/hooks/pre-commit
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v2
|
||||
# bd-hooks-version: 0.56.1
|
||||
#
|
||||
# bd (beads) pre-commit hook — thin shim
|
||||
#
|
||||
# Delegates to 'bd hooks run pre-commit' which contains the actual hook
|
||||
# logic. This pattern ensures hook behavior is always in sync with the
|
||||
# installed bd version — no manual updates needed.
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping pre-commit hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run pre-commit "$@"
|
||||
24
.beads/hooks/pre-commit.backup
Normal file
24
.beads/hooks/pre-commit.backup
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.52.0
|
||||
#
|
||||
# bd (beads) pre-commit hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hook pre-commit' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
#
|
||||
# The 'bd hook' command (singular) supports:
|
||||
# - Per-worktree export state tracking
|
||||
# - Dolt branch-then-merge pattern for cell-level conflict resolution
|
||||
# - Hook chaining configuration
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping pre-commit hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hook pre-commit "$@"
|
||||
19
.beads/hooks/pre-push
Normal file
19
.beads/hooks/pre-push
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.56.1
|
||||
#
|
||||
# bd (beads) pre-push hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run pre-push' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping pre-push hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run pre-push "$@"
|
||||
19
.beads/hooks/pre-push.backup
Normal file
19
.beads/hooks/pre-push.backup
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.52.0
|
||||
#
|
||||
# bd (beads) pre-push hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run pre-push' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping pre-push hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run pre-push "$@"
|
||||
24
.beads/hooks/prepare-commit-msg
Normal file
24
.beads/hooks/prepare-commit-msg
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.48.0
|
||||
#
|
||||
# bd (beads) prepare-commit-msg hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run prepare-commit-msg' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
#
|
||||
# Arguments:
|
||||
# $1 = path to the commit message file
|
||||
# $2 = source of commit message (message, template, merge, squash, commit)
|
||||
# $3 = commit SHA-1 (if -c, -C, or --amend)
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping prepare-commit-msg hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run prepare-commit-msg "$@"
|
||||
24
.beads/hooks/prepare-commit-msg.backup
Normal file
24
.beads/hooks/prepare-commit-msg.backup
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env sh
|
||||
# bd-shim v1
|
||||
# bd-hooks-version: 0.48.0
|
||||
#
|
||||
# bd (beads) prepare-commit-msg hook - thin shim
|
||||
#
|
||||
# This shim delegates to 'bd hooks run prepare-commit-msg' which contains
|
||||
# the actual hook logic. This pattern ensures hook behavior is always
|
||||
# in sync with the installed bd version - no manual updates needed.
|
||||
#
|
||||
# Arguments:
|
||||
# $1 = path to the commit message file
|
||||
# $2 = source of commit message (message, template, merge, squash, commit)
|
||||
# $3 = commit SHA-1 (if -c, -C, or --amend)
|
||||
|
||||
# Check if bd is available
|
||||
if ! command -v bd >/dev/null 2>&1; then
|
||||
echo "Warning: bd command not found in PATH, skipping prepare-commit-msg hook" >&2
|
||||
echo " Install bd: brew install beads" >&2
|
||||
echo " Or add bd to your PATH" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exec bd hooks run prepare-commit-msg "$@"
|
||||
381
.beads/issues.jsonl.bak-20260228-153309
Normal file
381
.beads/issues.jsonl.bak-20260228-153309
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"version":"0.49.6","timestamp":"2026-02-27T14:16:12.6275921-08:00","commit":"fccb2de"}
|
||||
Loading…
Add table
Add a link
Reference in a new issue