Decision Capture
Capture decisions in real-time from your team's conversations.
How It Works
When someone makes a decision in Slack or Teams, mention @align to capture it:
@align We decided to use Redis for session storage because
it supports TTL and our team has experience with it.
Align will:
- Acknowledge — Post a confirmation that the decision was captured
- Extract context — Pull in surrounding messages for context
- Synthesize — Use AI to structure the decision
- Create Snapshot — Store as a searchable Decision Snapshot
- Link back — Post a link to the decision in Align
What Makes a Good Decision Capture
Include the "What"
Be specific about what was decided:
✅ "We decided to use PostgreSQL for the user service"
❌ "Database stuff decided"
Include the "Why"
Rationale is crucial for future understanding:
✅ "Using PostgreSQL because we need strong consistency
for financial transactions and the team has Postgres experience"
❌ "Using PostgreSQL"
Include Participants
Mention everyone involved:
✅ "@alice @bob @carol agreed on this approach"
Reference Evidence
Link to supporting materials:
✅ "Per the RFC at PROJ-123 and the discussion in #arch-review"
Decision Types
Align categorizes decisions automatically:
| Type | Examples |
|---|---|
| Architecture | Tech stack choices, patterns, infrastructure |
| Approval | Sign-offs, go/no-go decisions |
| Trade-off | Choosing between alternatives |
| Policy | Process and workflow decisions |
| Prioritization | What to do first, deferrals |
Context Extraction
Align automatically captures:
- Previous messages — Last ~50 messages in the conversation
- Thread context — Full thread if captured from a reply
- Linked content — URLs, mentions, and references
- Participant info — Who was involved
Best Practices
1. Capture at the Moment
Don't wait—capture decisions when they're made:
✅ Immediately after discussion: "@align Going with option B"
❌ Days later: "@align I think we decided something about this?"
2. Use Threads
Capture from within the discussion thread:
Thread: "Redis vs Memcached for caching?"
├── Discussion about tradeoffs...
├── More discussion...
└── "@align Going with Redis for pub/sub support" ← Capture here
3. Be Explicit
Don't rely on context alone:
✅ "@align We decided to delay the launch by 2 weeks to fix the auth bug"
❌ "@align ^^"
4. One Decision Per Capture
Keep captures focused:
✅ "@align Decision 1: Using Kubernetes"
"@align Decision 2: Going with EKS over GKE"
❌ "@align We decided Kubernetes and also EKS and also to change the deploy process"
After Capture
Once captured, you can:
- Edit — Refine the title and description in Align
- Add tags — Categorize for easier search
- Link evidence — Connect related tickets, PRs, docs
- Share — Send the decision link to stakeholders