Command Palette
Search for a command to run...
Create Your First Decisions
OnboardingStart building your decision graph with your first few architectural decisions.
Start with What You Know
Don't try to document everything at once. Start with 3-5 decisions that are actively shaping your architecture:
- A recent decision that's fresh in everyone's mind
- A foundational decision that everything depends on
- An upcoming decision that needs discussion
Method 1: Magic Paste
The fastest way to create decisions. Paste raw text from Slack, email, or meeting notes, and let AI extract the structure.
- Click New Decision in the navigation
- Select Magic Paste
- Paste unstructured text like:"After yesterday's meeting, we agreed to use PostgreSQL instead
of MySQL for the new service. Main reasons were the JSON support
and better performance under our read-heavy workload." - Click Extract
- Review and edit the extracted decision, then save
Method 2: Spark Assistant
For new decisions that don't exist yet, use Spark to scaffold a well-structured record through conversation.
- Click New Decision → Spark
- Describe what you're deciding:"We need to decide between Kafka and RabbitMQ for our event
streaming. Main concerns are throughput and operational complexity." - Spark will ask clarifying questions and generate a draft
- Review, edit, and publish
Method 3: Quick Create on Graph
When you're viewing the graph and want to add a decision quickly:
- Navigate to the Graph view
- Double-click anywhere on the canvas
- Enter a title and optional context
- The decision appears right where you clicked
This is great for sketching out related decisions quickly.
Adding Arguments
Arguments capture the reasoning behind positions. Each argument has:
- Claim: The point being made ("PostgreSQL has better JSON support")
- Position: Whether it supports or opposes a position
- Evidence: Optional links to back up the claim
To add an argument:
- Open a decision
- Scroll to a position and click Add Argument
- Write your claim and add optional evidence
Creating Relationships
Relationships are what make Arbtr powerful. They turn isolated decisions into a connected graph.
To create a relationship:
- Open a decision or view the graph
- Click Add Relationship
- Select the type:
- depends_on: This requires that to work
- enables: This makes that possible
- conflicts: These can't coexist
- supersedes: This replaces that
- Select the target decision
Example: A Starter Graph
Here's an example of what your first graph might look like:
┌─────────────────────────┐
│ Use PostgreSQL for │
│ user data │◄──────────┐
└───────────┬─────────────┘ │
│ enables │ depends_on
▼ │
┌─────────────────────────┐ │
│ Implement JSONB for ├───────────┘
│ flexible metadata │
└───────────┬─────────────┘
│ enables
▼
┌─────────────────────────┐
│ Build user preference │
│ system │
└─────────────────────────┘
Three connected decisions showing how database choice enables features further down the stack.
What's Next?
You've got the basics. Next steps:
Previous
Set Up Your Team