4.3 KiB
Next Session Prompt: Holistic UX Critique for Professional Multi-Agent Operations
You are continuing work in beadboard.
Understanding Brief
BeadBoard is intended to be a professional multi-agent communication + work management system where:
- agents coordinate through Beads (
bd) state, - humans supervise, intervene, and steer,
- both can collaborate across multiple repos/projects.
This is not just a task board. It is an operations surface for swarm-style execution, communication, assignment, and recovery.
Recent work completed (must understand before critique)
bd/Dolt recovery was performed after severe divergence:- prior broken state: Dolt showed only a few issues while historical stores had hundreds,
- repaired state now shows healthy inventory (381 issues) and non-empty
bd ready.
- Runtime assumptions changed:
bdupgraded to0.56.1.- Dolt server mode is operationally relevant (
127.0.0.1:3307).
bdcommand execution was moved toward PATH-based portability and clearer setup failure handling.
Do not re-do this recovery unless evidence shows a new regression.
First required step (before UX critique)
Audit current local uncommitted work and summarize it in UX terms.
Run and analyze at minimum:
git status --shortgit diff --stat- targeted diffs for UX-facing areas (views, tabs, drawers, assignment, session feed, top/nav shell)
Then produce:
- what changes are incomplete but directionally correct,
- what changes conflict with intended product behavior,
- what changes increase accidental complexity.
Product intent to evaluate against
Evaluate all views/tabs as one cohesive system for:
- Agent-first operations (fast, low-friction, low ambiguity)
- Human oversight (clear state, intervention points, confidence)
- Cross-project/scoped execution (project scope switching without confusion)
- Communication reliability (comments/messages/coordination context where decisions happen)
Critique targets (must cover all)
- Information architecture across main views/tabs.
- Distinct role of each major surface (
Social,Graph,Sessions, side panels, drawers). - Assignment UX consistency and discoverability.
- Communication model UX (threads/comments/agent interactions) and where it breaks flow.
- State clarity: ready vs blocked vs in-progress; ownership; handoff visibility.
- Failure mode UX (server unavailable, path/config mismatches, stale data indicators).
- Cognitive load: where operators need to context-switch too much.
- Terminology consistency (
bead,task,swarm,molecule,session,agent).
Required outputs
1) UX Critique Report
Provide a structured critique with:
- What is working (keep)
- What is ambiguous (clarify)
- What is broken/risky (fix)
- severity per issue (
P0,P1,P2) - concrete file/component references
2) Target UX Model (recommended)
Propose a clean target model for view responsibilities:
- one-line purpose per view/tab,
- key interactions per surface,
- interactions that must be shared vs isolated.
3) Prioritized execution backlog
Create beads for follow-up work from critique findings:
- one bead per coherent unit,
- include scope/out-of-scope and acceptance criteria,
- preserve dependency correctness.
4) Minimal change strategy
Recommend a staged rollout plan that avoids large regressions:
- phase 1: low-risk high-value consistency fixes,
- phase 2: IA/view role cleanup,
- phase 3: deeper workflow refinements.
Constraints
- Preserve current route model (
/withview=query params). - Keep changes grounded in actual implemented code (no speculative claims).
- Reuse shared components/logic; avoid one-off behavior per view.
- Keep language simple and operator-facing.
- Approval gate: Do not create any beads during discovery/brainstorming. First present findings + proposed bead backlog draft, then wait for explicit user approval before running any
bd createcommands.
Quality bar
The critique should read like a professional product/UX architecture review for an agent operations platform, not generic UI feedback.
Completion criteria
- Clear diagnosis of current UX shape using actual uncommitted code.
- Decision-ready target model for views/tabs and communication surfaces.
- Prioritized, execution-ready bead backlog generated from findings.