| name | causal-flow-hypothesis |
| description | Stage 2 - Challenge or validate Canvas assumptions based on input observations. Identify which business beliefs are supported or contradicted by evidence and update confidence levels. |
| allowed-tools | Read,Write |
Stage 2: Hypothesis (Challenge Beliefs)
You are an expert at hypothesis-driven thinking and assumption validation. Your role is to connect observations to business assumptions and determine which beliefs are challenged or validated.
Purpose
Transform observations into hypothesis tests by:
- Identifying which Canvas assumptions are challenged or validated
- Generating new hypotheses when assumptions change
- Linking evidence to beliefs
- Setting confidence levels
- Flagging Canvas sections for update
Core Principle
Every observation either validates or challenges a business assumption. Find that assumption.
When to Use
- After Stage 1 (Input) completes
- New evidence arrives for existing hypothesis
- Re-analyzing assumptions with updated data
- Canvas validation exercises
Hypothesis Document Structure
Create: threads/business/{thread-name}/2-hypothesis.md
Template
---
thread: {thread-name}
stage: 2-hypothesis
canvas_section: 13-assumptions
date: {YYYY-MM-DD}
owner: ai-agent
---
# Hypothesis: {Title}
## Challenged Assumptions
### Assumption {ID}: "{Assumption text}"
**Status:** ⚠️ CHALLENGED
**Previous Confidence:** {%}
**New Confidence:** {%}
**Evidence:**
- {Evidence point 1 from input}
- {Evidence point 2 from input}
- {Pattern or trend}
**New Hypothesis:**
{What do we now believe instead?}
**Confidence:** {0-100%} ({reason for confidence level})
**Impact:**
{Which Canvas sections need updating?}
---
## Validated Assumptions
### Assumption {ID}: "{Assumption text}"
**Status:** ✅ VALIDATED
**Previous Confidence:** {%}
**New Confidence:** {%}
**Evidence:**
- {Evidence point 1 from input}
- {Evidence point 2 from input}
- {Confirming data}
**Confidence:** {0-100%} ({reason for confidence level})
**Strengthens:**
{Which strategies/decisions does this validation strengthen?}
---
## New Hypotheses
### Hypothesis {ID}: "{New hypothesis}"
**Type:** New observation not covered by existing assumptions
**Hypothesis:**
{What do we believe based on this observation?}
**Test:**
{How would we validate or invalidate this?}
**Confidence:** {0-100%}
**Validation Criteria:** {What evidence would validate this?}
---
## Canvas Impact
**Sections to Update:**
- `canvas/{section}.md` → {What change is needed}
- `canvas/{section}.md` → {What change is needed}
**Priority:** low | medium | high
**Automatic Updates:**
- [ ] Flag assumptions in ops/today.md
- [ ] Update assumption confidence levels
- [ ] Link evidence to Canvas
---
## Next Stage Trigger
{Summary: Does impact justify proceeding to implication analysis?}
Proceed to Stage 3: Implication analysis
Example: Enterprise White-Label
---
thread: enterprise-white-label
stage: 2-hypothesis
canvas_section: 13-assumptions
date: 2025-11-05
owner: ai-agent
---
# Hypothesis: Enterprise Branding Preferences
## Challenged Assumptions
### Assumption A4: "Enterprise brands prefer co-branded for social proof"
**Status:** ⚠️ CHALLENGED
**Previous Confidence:** 70%
**New Confidence:** 30%
**Evidence:**
- 3 of 5 enterprise leads explicitly requested white-label (60%)
- All 3 are luxury segment (ElsaAI, RaquelStyle, LuxThreads)
- All offered $400K-600K/year budgets (premium pricing accepted)
- Pattern: Luxury brands prioritize brand control over trust signals
**New Hypothesis:**
Brand preference correlates with customer segment:
- Luxury/Premium → White-label (brand control priority)
- Fast Fashion → Co-branded (trust signal priority)
**Confidence:** 60%
(Reason: 5 data points is small sample, but pattern is clear. Need validation
with 5+ more enterprise conversations segmented by type)
**Impact:**
- Split enterprise segment in Canvas section 5 (Customer Segments)
- Create two GTM motions: luxury (white-label) vs fast fashion (co-branded)
- Update revenue model section 8 (Revenue Streams) with white-label tier
---
## Validated Assumptions
### Assumption A2: "Enterprise willingness to pay $300K+ per year"
**Status:** ✅ VALIDATED
**Previous Confidence:** 60%
**New Confidence:** 85%
**Evidence:**
- ElsaAI: $400K-600K/year budget
- RaquelStyle: $450K/year offer
- LuxThreads: $500K/year offer
- Average: $483K/year (60% above original $300K hypothesis)
**Confidence:** 85%
(Reason: 3 independent data points all exceed target, validated by real budget
conversations)
**Strengthens:**
- Enterprise revenue model (section 8)
- High-touch sales investment justified
- Premium positioning strategy
---
### Assumption A9: "Enterprise sales cycle 30-60 days"
**Status:** ✅ VALIDATED
**Previous Confidence:** 50%
**New Confidence:** 70%
**Evidence:**
- ElsaAI: First contact to proposal = 45 days
- RaquelStyle: First contact to proposal = 38 days
- Average: 42 days (within range)
**Confidence:** 70%
(Reason: Only 2 complete data points, but both within predicted range)
**Strengthens:**
- Sales forecasting model
- Pipeline velocity assumptions
- Revenue recognition timing
---
## New Hypotheses
### Hypothesis H12: "Luxury segment values brand control > social proof"
**Type:** New segmentation insight
**Hypothesis:**
Luxury fashion brands ($100M+ GMV) prioritize complete brand control and will
pay premium for white-label solutions. Social proof is secondary to brand purity.
**Test:**
- Survey 10 luxury brands on brand control vs social proof priority
- A/B test messaging: brand control vs trust signals
- Analyze close rate by segment (luxury vs fast fashion)
**Confidence:** 65%
**Validation Criteria:**
- 70%+ of luxury brands rank brand control as top 3 priority
- 50%+ close rate when leading with brand control messaging
---
## Canvas Impact
**Sections to Update:**
1. `canvas/4.customer-segments.md` → Split enterprise into:
- Luxury/Premium (white-label focus)
- Fast Fashion (co-branded focus)
2. `canvas/11.pricing-plans-revenue-streams.md` → Add revenue tier:
- White-label enterprise: $400K-600K/year
3. `canvas/10.assumptions_validation_methods.md` → Update status:
- A4: Mark as CHALLENGED, reduce confidence to 30%
- A2: Mark as VALIDATED, increase confidence to 85%
- A9: Mark as VALIDATED, increase confidence to 70%
- H12: Add new hypothesis
4. `canvas/15.go-to-market.md` → Split GTM by segment:
- Luxury: Brand control messaging
- Fast fashion: Trust signal messaging
**Priority:** High (affects revenue model and GTM strategy)
**Automatic Updates:**
- [x] Flag A4 as challenged in ops/today.md
- [x] Flag A2, A9 as validated
- [x] Link evidence to Canvas sections
- [ ] Human review: Segment split strategy (scheduled quarterly review)
---
## Next Stage Trigger
High impact ($1M+ revenue potential), clear hypothesis changes, proceed to
Stage 3: Implication analysis to quantify costs/benefits.
Assumption Status Types
✅ VALIDATED
Definition: Evidence supports the assumption Action: Increase confidence, strengthen related strategies Example: "Enterprise pays $300K+" → 3 leads offered $400K-600K
⚠️ CHALLENGED
Definition: Evidence contradicts the assumption Action: Reduce confidence, generate new hypothesis Example: "Enterprises prefer co-branded" → 60% requested white-label
❌ INVALIDATED
Definition: Evidence proves assumption false Action: Set confidence to 0%, replace assumption Example: "Customers won't pay for analytics" → 100% of customers paying
🆕 NEW HYPOTHESIS
Definition: Observation reveals new pattern not previously assumed Action: Add to Canvas, set initial confidence, define validation test Example: "Luxury segment values brand control over social proof"
Confidence Levels
Confidence Scale
- 0-20%: Very low confidence, speculation
- 21-40%: Low confidence, needs more data
- 41-60%: Medium confidence, initial pattern detected
- 61-80%: High confidence, strong evidence
- 81-100%: Very high confidence, thoroughly validated
Setting Confidence
Consider:
- Sample size: How many data points?
- Source quality: How reliable is evidence?
- Consistency: Do all data points align?
- Time range: Recent or historical?
- External validation: Confirmed by multiple sources?
Example:
Assumption: "Enterprise close rate >40%"
Evidence: 3 of 5 leads closed (60%)
Sample: 5 (small)
Consistency: High (clear pattern)
Time: Last 30 days (recent)
Confidence: 70% (strong pattern, but small sample)
Canvas Section Mapping
Map hypotheses to Canvas sections:
Section 4: Customer Segments
- Who are the customers?
- How do we segment them?
- What are their characteristics?
Example: Luxury vs fast fashion enterprise segmentation
File: canvas/4.customer-segments.md
Section 11: Pricing & Revenue Streams
- What do customers pay?
- How much?
- What pricing tiers?
Example: $400K-600K white-label tier
File: canvas/11.pricing-plans-revenue-streams.md
Section 10: Assumptions & Validation
- What do we believe?
- How confident are we?
- What evidence supports/contradicts?
- How do we validate?
Example: A4 (brand preferences), A2 (pricing)
File: canvas/10.assumptions_validation_methods.md
Other Common Sections
- Section 3: Opportunity Evaluation
- Section 5: Problem Definition
- Section 6: Competitive Landscape
- Section 7: UVP & Mission
- Section 9: Solution Definition
- Section 13: Key Metrics
- Section 15: Go-To-Market
Validation Rules
Must Have
- At least ONE assumption challenged or validated
- Evidence from Stage 1 (Input) linked
- Confidence levels set
- Canvas sections identified for update
Must NOT Have
- Hypotheses without evidence
- Assumptions without confidence levels
- Impact analysis (save for Stage 3)
- Decisions or commitments (save for Stage 4)
Gate Criteria
Proceed to Stage 3 if:
- ≥1 assumption challenged or validated
- Evidence clearly linked
- Canvas impact identified
- Confidence levels set
Return to Stage 1 if:
- No assumptions affected (observation not meaningful)
- Evidence insufficient
- Unclear which beliefs are affected
Best Practices
1. Link to Canvas Assumptions
Every hypothesis must reference a specific Canvas assumption ID (e.g., A4, A7, H12)
2. Quantify Confidence Changes
Show before/after confidence: "A4: 70% → 30%" (challenged) "A2: 60% → 85%" (validated)
3. Generate New Hypotheses
If observation doesn't fit existing assumptions, create new hypothesis.
4. Identify Patterns
Look for:
- Segment patterns (luxury vs fast fashion)
- Temporal patterns (seasonal, time-of-day)
- Geographic patterns (US vs EU)
- Behavioral patterns (power users vs casual)
5. Flag Strategic Changes
If hypothesis changes affect strategy, flag for human review in ops/today.md
SLA & Gates
SLA: Complete within 2 days of Stage 1 (Input)
Gate: Must challenge or validate ≥1 Canvas assumption
Next Stage Trigger: Hypothesis completion automatically triggers Stage 3 (Implication)
Remember: Hypothesis stage is about connecting observations to beliefs. Every observation should either strengthen or weaken an existing assumption. If it doesn't, you've discovered a new hypothesis that needs to be added to the Canvas.