The chain
Every weekly block runs the same fourteen functions.
The engine's calculation grid runs weeks vertically and composite branch blocks horizontally, and each block computes an identical sequence. RAER Cum and RAPF Cum are referenced from Table 1 of their respective SDE pipelines — referenced, not recalculated, which is what keeps the engine from being able to disagree with the pipelines it reads. Each is classified against its own published spectrum thresholds. The two class labels concatenate with an underscore into a matrix key. That key resolves, through the efficiency matrix lookup, into a base state and a functional role. Primary drift for both metrics is pulled from Table 6 of each pipeline, and the pair of drifts determines the conflict type. Conviction from both sides — again from Table 6 — resolves into severity, typically taking the stronger of the two. The final function combines base state, conflict type, and severity into a single diagnosis.
| stage | function | source | kind |
|---|---|---|---|
| 1 — level | RAER Cum · RAPF Cum | SDE Table 1 | referenced |
| 2 — class | RAER Class · RAPF Class | spectrum thresholds | calculated |
| 3 — key | Matrix Key | class + "_" + class | calculated |
| 4 — state | Base State · Functional Role | efficiency matrix lookup | referenced |
| 5 — direction | Primary Drift ×2 → Conflict Type | SDE Table 6 | both |
| 6 — weight | Conviction ×2 → Severity | SDE Table 6 | both |
| 7 — output | Final Diagnosis | state + conflict + severity | calculated |
Referenced values are read from the SDE pipelines unchanged. Calculated values are derived inside the engine. Nothing in the chain is entered by hand, which is what makes a state reproducible.
