| name | constraint-analysis |
| description | What limits us — identify bottlenecks, quantify constraints, analyze dependencies, resolve conflicts before experiment execution |
| version | 1.0.0 |
| category | experiment-execution |
| type | campaign |
| strategies | ["bottleneck-identification","resource-constraint","assumption-constraint","dependency-constraint","conflict-resolution"] |
| tactics | ["constraint-tree-building","sensitivity-ranking","constraint-breaking"] |
| dependencies | {"strategies":["assumption-constraint","conflict-resolution","dependency-constraint","experiment-execution-bottleneck-identification","resource-constraint"],"tactics":["constraint-breaking","constraint-tree-building","sensitivity-ranking"],"sops":["constraint-synthesis","context-checkpoint","context-init","experiment-execution-paper-overview","experiment-execution-paper-research","experiment-execution-paper-search","experiment-execution-quality-gate-check","experiment-execution-saturation-detection","experiment-execution-web-research","experiment-execution-web-search"]} |
Campaign 2: Constraint Analysis
HARD-GATE
Before entering this campaign, the following must be true:
| Gate | Condition |
|---|
| Research direction exists | North star or research question is crystallized |
| Scope is bounded | Problem space has defined boundaries |
| Resources are enumerable | Can list available compute, data, time, people, budget |
| Stakeholders identified | Know who cares about the outcome |
If any gate fails, return to Campaign 1 (research-direction) or pre-campaign intake.
Campaign Goal
Produce a comprehensive constraint profile that identifies:
- The system bottleneck (TOC focusing)
- Resource gaps (demand vs supply)
- Fragile assumptions (vulnerability ranked)
- Dependency chains (critical path)
- Conflicts between constraints (with resolution injections)
Strategy Selection
| Situation | Strategy | When to Use |
|---|
| Unknown bottleneck | bottleneck-identification | System performance is limited but cause unclear |
| Resource uncertainty | resource-constraint | Need to verify feasibility of resource plan |
| Assumption risk | assumption-constraint | Key assumptions untested or fragile |
| Sequencing unclear | dependency-constraint | Task ordering and prerequisites unknown |
| Conflicting demands | conflict-resolution | Two or more constraints oppose each other |
Default execution order: bottleneck-identification → resource-constraint → assumption-constraint → dependency-constraint → conflict-resolution
Budget Gate
| Resource | Budget | Escalation |
|---|
| Subagent calls | ≤15 per strategy | Pause and report partial |
| Wall-clock time | ≤30 min per strategy | Checkpoint and continue |
| Context tokens | ≤80k per strategy | Summarize and spawn fresh |