init
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
# Core Sequential Thinking Patterns
|
||||
|
||||
Essential revision and branching patterns.
|
||||
|
||||
## Revision Patterns
|
||||
|
||||
### Assumption Challenge
|
||||
Early assumption proves invalid with new data.
|
||||
```
|
||||
Thought 1/5: Assume X is bottleneck
|
||||
Thought 4/5 [REVISION of Thought 1]: X adequate; Y is actual bottleneck
|
||||
```
|
||||
|
||||
### Scope Expansion
|
||||
Problem larger than initially understood.
|
||||
```
|
||||
Thought 1/4: Fix bug
|
||||
Thought 4/5 [REVISION of scope]: Architectural redesign needed, not patch
|
||||
```
|
||||
|
||||
### Approach Shift
|
||||
Initial strategy inadequate for requirements.
|
||||
```
|
||||
Thought 2/6: Optimize query
|
||||
Thought 5/6 [REVISION of Thought 2]: Optimization + cache layer required
|
||||
```
|
||||
|
||||
### Understanding Deepening
|
||||
Later insight fundamentally changes interpretation.
|
||||
```
|
||||
Thought 1/5: Feature broken
|
||||
Thought 4/5 [REVISION of Thought 1]: Not bug—UX confusion issue
|
||||
```
|
||||
|
||||
## Branching Patterns
|
||||
|
||||
### Trade-off Evaluation
|
||||
Compare approaches with different trade-offs.
|
||||
```
|
||||
Thought 3/7: Choose between X and Y
|
||||
Thought 4/7 [BRANCH A]: X—simpler, less scalable
|
||||
Thought 4/7 [BRANCH B]: Y—complex, scales better
|
||||
Thought 5/7: Choose Y for long-term needs
|
||||
```
|
||||
|
||||
### Risk Mitigation
|
||||
Prepare backup for high-risk primary approach.
|
||||
```
|
||||
Thought 2/6: Primary: API integration
|
||||
Thought 3/6 [BRANCH A]: API details
|
||||
Thought 3/6 [BRANCH B]: Fallback: webhook
|
||||
Thought 4/6: Implement A with B contingency
|
||||
```
|
||||
|
||||
### Parallel Exploration
|
||||
Investigate independent concerns separately.
|
||||
```
|
||||
Thought 3/8: Two unknowns—DB schema & API design
|
||||
Thought 4/8 [BRANCH DB]: DB options
|
||||
Thought 4/8 [BRANCH API]: API patterns
|
||||
Thought 5/8: Integrate findings
|
||||
```
|
||||
|
||||
### Hypothesis Testing
|
||||
Test multiple explanations systematically.
|
||||
```
|
||||
Thought 2/6: Could be A, B, or C
|
||||
Thought 3/6 [BRANCH A]: Test A—not cause
|
||||
Thought 3/6 [BRANCH B]: Test B—confirmed
|
||||
Thought 4/6: Root cause via Branch B
|
||||
```
|
||||
|
||||
## Adjustment Guidelines
|
||||
|
||||
**Expand when**: Complexity discovered, multiple aspects identified, verification needed, alternatives require exploration.
|
||||
|
||||
**Contract when**: Key insight solves earlier, problem simpler, steps merge naturally.
|
||||
|
||||
**Example**:
|
||||
```
|
||||
Thought 1/5: Initial
|
||||
Thought 3/7: Complexity (5→7)
|
||||
Thought 5/8: Another aspect (7→8)
|
||||
Thought 8/8 [FINAL]: Complete
|
||||
```
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
**Premature Completion**: Rushing without verification → Add verification thoughts.
|
||||
|
||||
**Revision Cascade**: Repeated revisions without understanding why → Identify root cause.
|
||||
|
||||
**Branching Explosion**: Too many branches → Limit to 2-3, converge before more.
|
||||
|
||||
**Context Loss**: Ignoring earlier insights → Reference previous thoughts explicitly.
|
||||
Reference in New Issue
Block a user