Welcome to Stagegate
Contents
- Welcome to Stagegate
- User’s Guide
- The Problem It Solves
- What Stagegate Is
- The Core Mental Model
- Why Stage Awareness Matters
- Resource Management Is Abstract on Purpose
- What Writing a Pipeline Feels Like
- Failure Semantics Stay Simple
- Cooperative Terminate for Long-Running Work
- When Stagegate Is a Good Fit
- When It Is Not the Right Tool
- Design Values
- Practical Next Step
- Use Cases
- 1. Barriered Multi-Stage Pipelines
- 2. Incremental Collection with
FIRST_COMPLETED - 3. Pruning Queued Work with
cancel() - 4. Terminating Running Siblings from a Python Loop
- 5. Terminating External Processes with
run_subprocess(...) - 6. Coordinating Many Pipelines with
wait_pipelines(...) - 7. Releasing Pipeline Handles with
discard() - 8. Scheduler Inspection
- 9. Anti-Patterns and Common Mistakes
- API Reference
- minigate