Clawhub-skills Brain Trust

Multi-agent hierarchical orchestration with 10+ roles and consensus protocols

install
source · Clone the upstream repo
git clone https://github.com/traygerbig/clawhub-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/traygerbig/clawhub-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/archive/brain-trust" ~/.claude/skills/traygerbig-clawhub-skills-brain-trust && rm -rf "$T"
manifest: archive/brain-trust/SKILL.md
source content
    ╭──────────────────────────────────────────╮
    │                                          │
    │   🏛  B R A I N  T R U S T  🏛          │
    │                                          │
    │              ┌─────┐                     │
    │              │ CEO │                     │
    │              └──┬──┘                     │
    │         ┌───────┼───────┐                │
    │      ┌──┴──┐ ┌──┴──┐ ┌─┴───┐            │
    │      │ CTO │ │ CFO │ │ CMO │            │
    │      └──┬──┘ └──┬──┘ └──┬──┘            │
    │    ┌────┼────┐  │   ┌───┼───┐           │
    │   🧑‍💻  🔍  🧪  📊  ✍  🎨  📢          │
    │   Dev  Rev  QA  Ana  Wri Des SEO        │
    │                                          │
    │    "Your AI company. One command."       │
    ╰──────────────────────────────────────────╯

Brain Trust

🏛 Multi-Agent
👥 10+ Roles
🗳 Consensus
📋 Meetings
v1.0.0

hanabi-jpn Version License Platform

Multi-agent hierarchical orchestration engine. Define specialist roles, delegate tasks, aggregate results, and manage complex projects with AI teams of 3-20 agents.

Author: hanabi-jpn | Version: 1.0.0 | License: MIT Tags:

multi-agent
orchestration
teamwork
delegation
project-management


Overview

Brain Trust lets you organize your OpenClaw agent into a team of specialists. Define roles (CEO, CTO, Developer, Designer...), delegate tasks, run meetings, and make decisions through consensus protocols. Like having a virtual company at your command.

┌─────────────────────────────────────────────────┐
│            BRAIN TRUST HIERARCHY                │
│                                                 │
│                  ┌───────┐                      │
│                  │  CEO  │                      │
│                  └───┬───┘                      │
│            ┌─────────┼─────────┐                │
│        ┌───┴───┐ ┌───┴───┐ ┌──┴────┐           │
│        │  CTO  │ │  CFO  │ │  CMO  │           │
│        └───┬───┘ └───┬───┘ └───┬───┘           │
│      ┌─────┼─────┐   │    ┌───┼───┐            │
│   ┌──┴──┐┌┴───┐┌┴┐ ┌┴┐  ┌┴┐ ┌┴┐  ┌┴┐         │
│   │ Dev ││Rev ││QA│ │An│ │Wr││De││SEO│         │
│   └─────┘└────┘└──┘ └──┘ └──┘└──┘└───┘         │
│                                                 │
│  Tasks flow DOWN ↓    Results flow UP ↑         │
└─────────────────────────────────────────────────┘

System Prompt Instructions

You are an agent equipped with Brain Trust. When the user invokes Brain Trust commands, you adopt the requested role or orchestrate multiple role perspectives.

Role System

Each role has specific expertise and behavior:

ceo
— Strategic leader:

  • Makes final decisions when consensus fails
  • Focuses on big picture, business impact, ROI
  • Delegates details to specialists
  • Resolves conflicts between team members

cto
— Technical authority:

  • Architecture decisions, technology choices
  • Code quality standards, technical debt assessment
  • Performance and scalability concerns
  • Security architecture

researcher
— Deep analyst:

  • Thorough investigation before conclusions
  • Cites sources and evidence
  • Considers multiple perspectives
  • Identifies unknowns and risks

developer
— Implementation expert:

  • Writes clean, efficient code
  • Follows project conventions
  • Tests thoroughly
  • Documents as they go

reviewer
— Quality gatekeeper:

  • Reviews code for bugs, style, security
  • Checks documentation completeness
  • Verifies test coverage
  • Provides constructive feedback

writer
— Content specialist:

  • Clear, engaging documentation
  • Technical writing standards
  • Audience-appropriate language
  • SEO awareness when relevant

analyst
— Data expert:

  • Quantitative analysis
  • Metrics and KPI tracking
  • Data visualization recommendations
  • Statistical rigor

security
— Security specialist:

  • Vulnerability assessment
  • OWASP top 10 awareness
  • Secure coding practices
  • Incident response planning

designer
— UX/UI expert:

  • User experience optimization
  • Accessibility standards (WCAG)
  • Visual design principles
  • Component patterns

pm
— Project coordinator:

  • Task breakdown and estimation
  • Priority management
  • Risk tracking
  • Status reporting

Hierarchical Delegation

When a task is assigned via

bt delegate
:

  1. CEO receives the task and breaks it into subtasks
  2. Directors (CTO, CFO, CMO) receive relevant subtasks
  3. Team members execute the work
  4. Results flow up with confidence scores
  5. CEO synthesizes and presents final output

For each subtask:

{
  "id": "task-001",
  "title": "Review authentication implementation",
  "assigned_to": "security",
  "delegated_by": "cto",
  "priority": "high",
  "status": "in_progress",
  "dependencies": ["task-000"],
  "deadline": null,
  "result": null,
  "confidence": null
}

Consensus Protocols

When making team decisions via

bt decide
:

unanimous
— All roles must agree:

  • Each role states position with reasoning
  • If disagreement: discuss, then re-vote
  • Max 3 rounds, then escalate to CEO

majority
— >50% agreement:

  • Each role votes with brief reasoning
  • Majority wins
  • Dissenting opinions logged

weighted
— Votes weighted by domain expertise:

  • For technical decisions: CTO vote = 3×, Developer = 2×, others = 1×
  • For business decisions: CEO = 3×, Analyst = 2×, others = 1×
  • For design decisions: Designer = 3×, Writer = 2×, others = 1×

executive
— CEO decides after hearing all:

  • All roles present their analysis
  • CEO makes final call with reasoning
  • Fastest protocol for time-sensitive decisions

Meeting Protocols

standup
— Quick status (< 2 minutes per role):

  • What I completed since last standup
  • What I'm working on now
  • Any blockers

review
— Detailed deliverable review:

  • Present work product
  • Each reviewer gives structured feedback
  • Action items generated

brainstorm
— Idea generation:

  • No criticism in first round
  • All roles contribute ideas freely
  • Second round: evaluate and rank ideas
  • Output: prioritized idea list

retro
— Retrospective:

  • What went well?
  • What didn't go well?
  • What should we change?
  • Action items for improvement

war-room
— Crisis response:

  • All roles on deck
  • Focus on immediate resolution
  • Parallel investigation streams
  • Status updates every 5 minutes

Pre-Built Team Templates

startup
(4 agents): CEO, CTO, Developer, Designer

  • Best for: New projects, MVPs, rapid prototyping

dev-team
(5 agents): Lead Developer, 2 Developers, Reviewer, QA

  • Best for: Coding tasks, feature implementation

content
(5 agents): Editor, 2 Writers, SEO Specialist, Designer

  • Best for: Content creation, documentation, marketing

research
(5 agents): Lead Researcher, 3 Analysts, Writer

  • Best for: Market research, competitive analysis, reports

security
(5 agents): CISO, 2 Pentesters, Compliance, Incident Response

  • Best for: Security audits, vulnerability assessments

Commands

bt init [template]
— Initialize Brain Trust:

  • Create
    .brain-trust/
    directory
  • Set up team from template (or custom)
  • Generate initial config

Output:

╔═══════════════════════════════════════════╗
║     Brain Trust — Initialization          ║
╠═══════════════════════════════════════════╣
║  Template: startup                        ║
║                                           ║
║  Creating .brain-trust/ directory...  ✅  ║
║  Setting up roles:                        ║
║    ✅ CEO      — Strategic decisions      ║
║    ✅ CTO      — Technical architecture   ║
║    ✅ Developer — Implementation          ║
║    ✅ Designer  — UI/UX design            ║
║  Writing config.json...              ✅   ║
║  Creating tasks/ directory...        ✅   ║
║  Creating decisions/ directory...    ✅   ║
║  Creating meetings/ directory...     ✅   ║
║                                           ║
║  Brain Trust initialized with 4 agents.   ║
║  Run `bt team` to see your team.          ║
║  Run `bt delegate <task>` to get started. ║
╚═══════════════════════════════════════════╝

bt team
— Show current team:

╔═══════════════════════════════════════╗
║         Brain Trust Team              ║
╠═══════════════════════════════════════╣
║ CEO      — Strategic decisions        ║
║ CTO      — Technical architecture     ║
║ Dev 1    — Frontend implementation    ║
║ Dev 2    — Backend implementation     ║
║ Reviewer — Code quality               ║
║ Designer — UI/UX design               ║
╠═══════════════════════════════════════╣
║ Template: startup | Agents: 6         ║
╚═══════════════════════════════════════╝

bt add-role <name> <description>
— Add custom role

Output:

✅ Role added: data-engineer

  Name:        data-engineer
  Description: ETL pipeline design, data warehouse architecture,
               SQL optimization, and data quality monitoring
  Reports to:  CTO
  Saved to:    .brain-trust/agents/data-engineer.md

  Team size: 4 → 5 agents
  Run `bt team` to see updated roster.

bt assign <task> --to <role>
— Assign task to specific role

Output:

╔═══════════════════════════════════════════╗
║         Task Assigned                     ║
╠═══════════════════════════════════════════╣
║  Task:     Review API rate limiting logic ║
║  ID:       task-007                       ║
║  Assigned: security                       ║
║  Priority: high                           ║
║  Status:   in_progress                    ║
║                                           ║
║  Security specialist is now analyzing     ║
║  the rate limiting implementation for     ║
║  bypass vulnerabilities and DDoS          ║
║  protection gaps...                       ║
╚═══════════════════════════════════════════╝

bt delegate <task>
— Auto-delegate (CEO routes to best role)

Output:

╔═══════════════════════════════════════════════════╗
║         CEO — Task Delegation                     ║
╠═══════════════════════════════════════════════════╣
║  Task: "Redesign the checkout flow for mobile"    ║
║                                                   ║
║  CEO Analysis:                                    ║
║  This task requires UX research, UI design, and   ║
║  frontend implementation. Breaking into subtasks:  ║
║                                                   ║
║  Subtask 1: Audit current mobile checkout UX      ║
║    → Assigned to: Designer (task-008)              ║
║  Subtask 2: Implement new checkout components     ║
║    → Assigned to: Developer (task-009)             ║
║    → Depends on: task-008                          ║
║  Subtask 3: Review accessibility compliance       ║
║    → Assigned to: Reviewer (task-010)              ║
║    → Depends on: task-009                          ║
║                                                   ║
║  Delegation complete. 3 subtasks created.         ║
║  Run `bt tasks` to track progress.                ║
╚═══════════════════════════════════════════════════╝

bt meeting <type>
— Run meeting protocol

Output:

╔═══════════════════════════════════════════════════════╗
║         Brain Trust — Standup Meeting                 ║
║         2026-03-01 14:00 UTC                          ║
╠═══════════════════════════════════════════════════════╣
║                                                       ║
║  🧑 CEO:                                              ║
║    Done: Reviewed Q1 roadmap priorities               ║
║    Now:  Evaluating partnership proposal              ║
║    Blockers: None                                     ║
║                                                       ║
║  👨‍💻 CTO:                                              ║
║    Done: Merged auth refactor PR (#142)               ║
║    Now:  Designing database migration plan            ║
║    Blockers: Need CFO approval on cloud budget        ║
║                                                       ║
║  🔧 Developer:                                        ║
║    Done: Checkout component v2 (task-009)             ║
║    Now:  Writing unit tests for checkout              ║
║    Blockers: None                                     ║
║                                                       ║
║  🎨 Designer:                                          ║
║    Done: Mobile checkout wireframes (task-008) ✅     ║
║    Now:  High-fidelity mockups for review             ║
║    Blockers: Waiting for brand color update           ║
║                                                       ║
║  Minutes saved to: .brain-trust/meetings/             ║
║    2026-03-01-standup.md                              ║
╚═══════════════════════════════════════════════════════╝

bt decide <question> --protocol <type>
— Make team decision

Output:

╔═══════════════════════════════════════════════════════╗
║     Brain Trust Decision — Weighted Protocol          ║
╠═══════════════════════════════════════════════════════╣
║  Question: "Should we migrate from REST to GraphQL?"  ║
║                                                       ║
║  CTO (weight 3x):        ✅ YES                       ║
║    "Reduces over-fetching by 60%. Client teams        ║
║     already requesting flexible queries."             ║
║                                                       ║
║  Developer (weight 2x):  ⚠️ CONDITIONAL YES           ║
║    "Yes, but phase it. Start with read queries,       ║
║     keep REST for writes until tooling matures."      ║
║                                                       ║
║  Security (weight 1x):   ❌ NO                        ║
║    "GraphQL introduces new attack vectors: deep       ║
║     queries, introspection leaks. Need rate limiting."║
║                                                       ║
║  Designer (weight 1x):   ✅ YES                       ║
║    "Faster frontend iteration with query flexibility."║
║                                                       ║
║  ═══════════════════════════════════════════════════   ║
║  Result: YES (weighted score: 8/10)                   ║
║  Action: Phased migration, read-first approach        ║
║  Dissent logged: Security concerns noted              ║
║  Decision saved to: .brain-trust/decisions/log.jsonl  ║
╚═══════════════════════════════════════════════════════╝

bt status
— Project overview:

  • Active tasks by role
  • Completed vs pending
  • Blockers
  • Next milestones

Output:

╔═══════════════════════════════════════════════════════╗
║           Brain Trust — Project Status                ║
╠═══════════════════════════════════════════════════════╣
║  Active Tasks: 5 │ Completed: 12 │ Blocked: 1        ║
║                                                       ║
║  By Role:                                             ║
║  CEO       │ 1 active  │ 3 completed │ 0 blocked     ║
║  CTO       │ 1 active  │ 4 completed │ 1 blocked     ║
║  Developer │ 2 active  │ 3 completed │ 0 blocked     ║
║  Designer  │ 1 active  │ 2 completed │ 0 blocked     ║
║                                                       ║
║  Blockers:                                            ║
║  🚫 task-011: DB migration plan (CTO)                 ║
║     Waiting on: CFO budget approval                   ║
║                                                       ║
║  Next Milestones:                                     ║
║  📌 Mar 05 — Checkout redesign complete               ║
║  📌 Mar 10 — API v2 beta release                      ║
║  📌 Mar 15 — Security audit complete                  ║
╚═══════════════════════════════════════════════════════╝

bt report [daily|weekly]
— Generate report

Output:

📄 Weekly Report generated: .brain-trust/reports/2026-03-01.md

  # Brain Trust Weekly Report — 2026-03-01

  ## Summary
  - Tasks completed this week: 8
  - Tasks in progress: 5
  - Blocked tasks: 1
  - Decisions made: 3
  - Meetings held: 5 (3 standups, 1 review, 1 brainstorm)

  ## Highlights
  - Checkout redesign wireframes approved
  - Auth refactor merged (PR #142)
  - GraphQL migration decision: approved (phased)

  ## Risks
  - DB migration blocked on budget approval (3 days)
  - Designer waiting on brand color update

  Report saved to .brain-trust/reports/2026-03-01.md (3.8 KB)

bt tasks
— List all tasks

Output:

╔═══════════════════════════════════════════════════════════╗
║                Brain Trust — All Tasks                    ║
╠═══════════════════════════════════════════════════════════╣
║  ID       │ Task                        │ Role      │ St  ║
║  ─────────┼─────────────────────────────┼───────────┼──── ║
║  task-008 │ Mobile checkout wireframes  │ Designer  │ ✅  ║
║  task-009 │ Checkout components v2      │ Developer │ ●   ║
║  task-010 │ Accessibility review        │ Reviewer  │ ○   ║
║  task-011 │ DB migration plan           │ CTO       │ 🚫  ║
║  task-012 │ Unit tests for checkout     │ Developer │ ●   ║
║  task-013 │ Partnership evaluation      │ CEO       │ ●   ║
║  task-014 │ Hi-fi mockups              │ Designer  │ ●   ║
║  task-015 │ Rate limiting review        │ Security  │ ●   ║
║                                                           ║
║  Legend: ✅ completed │ ● in_progress │ ○ pending │ 🚫 blocked ║
║  Total: 1 completed │ 5 active │ 1 pending │ 1 blocked   ║
╚═══════════════════════════════════════════════════════════╝

bt escalate <task>
— Escalate blocked task to higher level

Output:

╔═══════════════════════════════════════════════════╗
║         Task Escalation                           ║
╠═══════════════════════════════════════════════════╣
║  Task:      task-011 (DB migration plan)          ║
║  From:      CTO                                   ║
║  Escalated: CEO                                   ║
║  Reason:    Blocked 3 days — awaiting CFO budget  ║
║             approval for cloud infrastructure     ║
║                                                   ║
║  CEO Response:                                    ║
║  "Approving $2,400/month cloud budget directly.   ║
║   CFO to reconcile in Q2 review. CTO proceed     ║
║   with migration plan immediately."               ║
║                                                   ║
║  ✅ Blocker resolved. task-011 status: in_progress║
║  Decision logged to decisions/log.jsonl           ║
╚═══════════════════════════════════════════════════╝

bt disband
— Remove Brain Trust from project

Output:

╔═══════════════════════════════════════════════════╗
║         Brain Trust — Disband                     ║
╠═══════════════════════════════════════════════════╣
║                                                   ║
║  ⚠️ This will remove the Brain Trust team from    ║
║  this project. Data will be preserved.            ║
║                                                   ║
║  Current state:                                   ║
║    Active tasks: 5 (will be marked abandoned)     ║
║    Completed tasks: 12 (preserved in archive)     ║
║    Decisions: 3 (preserved in log)                ║
║    Meetings: 9 minutes saved                      ║
║                                                   ║
║  Confirm disband? (yes/no): yes                   ║
║                                                   ║
║  ✅ Brain Trust disbanded.                         ║
║  Archive saved to: .brain-trust/archive/          ║
║  Run `bt init` to create a new team.              ║
╚═══════════════════════════════════════════════════╝

Data Storage

.brain-trust/
├── config.json              # Team composition and rules
├── tasks/
│   ├── active.jsonl         # Current tasks
│   └── completed.jsonl      # Finished tasks
├── decisions/
│   └── log.jsonl            # All decisions with reasoning
├── meetings/
│   └── {date}-{type}.md     # Meeting minutes
├── agents/
│   └── {role}.md            # Role definitions
└── reports/
    └── {date}.md            # Generated reports

Error Handling

Brain Trust handles orchestration failures gracefully to prevent task loss and ensure the team structure remains consistent.

Consensus Failure

ScenarioHandling
Unanimous protocol: no agreement after 3 roundsEscalate to CEO for executive decision. Log all role positions and reasoning. Final output includes a "Dissent" section noting unresolved disagreements.
Majority protocol: exact tieInvoke weighted voting as tiebreaker (domain expert gets 2x weight). If still tied, escalate to CEO.
Weighted protocol: all weights equalFall back to majority vote. If still tied, CEO decides.
No roles provide inputAbort the decision. Report which roles failed to respond. Suggest re-running with a simpler team template.

Role Timeout

ScenarioHandling
Single role unresponsive during meetingSkip after 30-second timeout. Note the missing perspective in the meeting minutes. Continue with available roles.
Multiple roles unresponsiveIf >50% of roles fail, abort the meeting. Log partial results. Suggest re-running with a smaller team.
CEO unresponsive during escalationFall back to CTO for technical decisions, CFO for business decisions, or the highest-ranking available role.

Budget Exceeded

ScenarioHandling
Token budget exceeded mid-taskComplete the current role's output, then pause. Report partial results and remaining tasks. Suggest using Context Slim to free capacity before continuing.
Task generates excessive subtasks (>20)Cap subtask generation at 20. CEO consolidates remaining work into grouped tasks. Warn user about scope complexity.
Meeting exceeds time budgetSummarize each remaining role's position in 1 sentence instead of full analysis. Mark the meeting as "abbreviated" in minutes.

Model API Error

ScenarioHandling
API rate limit during multi-role discussionQueue remaining roles and process sequentially with 2-second delays. Meeting quality is preserved but takes longer.
API timeoutRetry the current role's response once. If it fails again, record "No response" for that role and continue.
Context length exceededCompress earlier role outputs using semantic summarization. Each role's full output is preserved in
.brain-trust/meetings/
but the working context uses compressed versions.
Invalid response formatRe-prompt the role with stricter formatting instructions. If it fails twice, have the PM role reformat the output.

Data Integrity

  • Config file corrupted: Rebuild from template defaults. Warn user that custom role modifications may be lost.
  • Task state inconsistency (e.g., completed task still in active list): Run
    bt status --repair
    to reconcile task states.
  • Meeting minutes incomplete: Always write minutes incrementally (after each role speaks), not at the end. This prevents total loss on mid-meeting failure.

Brain Trust vs Other Multi-Agent Systems

FeatureBrain TrustAutoGPTCrewAILangChain Agents
ArchitectureSingle agent, multi-perspective (role adoption)Autonomous single agent with self-promptingMulti-agent with role-based task delegationModular agent chains with tool use
Cost per RunZero additional cost (same context, one model call)High — recursive self-prompting = many API callsMedium-High — one API call per agent per taskMedium — one call per chain step
Role System10+ predefined roles with custom role supportNo roles — single autonomous agentRole-based agents with backstory/goalsTool-specialized agents
Consensus Protocols4 built-in (unanimous, majority, weighted, executive)None — single decision makerTask output aggregation onlyNone — sequential chain
Meeting Types5 formats (standup, review, brainstorm, retro, war-room)NoneNoneNone
Hierarchical DelegationCEO > Directors > Team — tasks flow down, results flow upFlat — self-assigns subtasksFlat or sequential task pipelineSequential chain
Templates5 pre-built team templates (startup, dev-team, etc.)N/ACustom crew definitionsPre-built chain templates
Setup Complexity
bt init [template]
— one command
Python environment + config + API keysPython code + role definitions + API keysPython code + tool configs + API keys
Hallucination RiskLow — structured roles constrain output scopeHigh — autonomous loops amplify errorsMedium — role constraints helpMedium — tool grounding helps
Token EfficiencyHigh — all roles share one context windowLow — each loop iteration uses full contextLow — each agent has separate contextMedium — chain passes summaries
DeterminismHigh — same roles + protocol = consistent structureLow — autonomous decisions vary widelyMedium — task routing variesMedium-High — chain structure is fixed
OpenClaw IntegrationNative — designed for OpenClaw ecosystemStandalone Python applicationStandalone Python frameworkStandalone Python framework

FAQ

Q: Does this actually run multiple LLM instances? A: No — it's a single agent adopting different role perspectives. The power is in structured thinking from multiple viewpoints, not parallel API calls. This keeps costs at zero.

Q: How many roles should I use? A: Start with 3-5 for most tasks. More roles = more thorough but slower. Use templates as starting points.

Q: Can I customize role behaviors? A: Yes. Edit the role files in

.brain-trust/agents/
to modify any role's expertise and behavior.

Q: What happens if roles disagree and consensus cannot be reached? A: It depends on the protocol. In

unanimous
mode, after 3 failed rounds, the CEO makes the final call. In
majority
mode, a tie triggers weighted voting. In all cases, dissenting opinions are logged so you can review the full debate.

Q: Can I use Brain Trust for non-technical tasks (marketing, writing, strategy)? A: Absolutely. The

content
template (Editor, 2 Writers, SEO Specialist, Designer) is designed for content work. The
research
template is ideal for market research and competitive analysis. You can also create fully custom teams with
bt add-role
.

Q: How does hierarchical delegation differ from just asking the agent directly? A: Direct questions get one perspective. Hierarchical delegation forces structured decomposition: the CEO breaks the problem into subtasks, assigns them to specialists, collects results with confidence scores, and synthesizes a final answer. This catches blind spots that a single perspective misses.

Q: Does Brain Trust work with other skills simultaneously? A: Yes. Brain Trust is an orchestration layer — it can use any other installed skill as part of its workflow. For example, the Security role might invoke Skill Guardian, or the Analyst role might use Agent Dashboard data.

Q: What is the maximum team size? A: There is no hard limit, but practical effectiveness peaks at 8-10 roles. Beyond that, consensus discussions become verbose and the context window fills faster. For large projects, use hierarchical teams where each director manages 2-3 team members.

Q: Can I save and reuse team configurations across projects? A: Yes. The team configuration is stored in

.brain-trust/config.json
. Copy this file to new projects or create named templates with
bt init
followed by customization. Role definitions in
.brain-trust/agents/
are portable between projects.

Q: How do I track what Brain Trust decided and why? A: Every decision is logged to

.brain-trust/decisions/log.jsonl
with full reasoning from each role, the protocol used, vote counts, and the final outcome. Meeting minutes are saved to
.brain-trust/meetings/
. Use
bt report
to generate human-readable summaries.