This page answers:For each of the curve's 15 stages, what are the decision conditions and the outlook?
Which band to view
This page is not an algorithm: it is a lookup table built by copying the stage-banding if/else out of the curve-diagnosis engine, branch by branch —— the condition text, direction and outlook all come from the banding code at lines 387-472 of app_v4.2.py, with no new judgement added.
What this page is · The 15 bands follow the engine's if/else order: first match wins and the branches after it are not tested (if “current value < −8” matches, for instance, it counts as crash). · Intervals are left-closed, right-open — so −8 ≤ current value < −4 is what enters the “bottoming out / persistent slump” group. · What the table is for: once a diagnosis comes back, check it here to see how that band was reached and how far off the next band is.
[Evidence section · where to check each number] ① Source: the algorithm-porting domestic machine, the banding if/else at /opt/curve_engine/app_v4.2.py lines 387-472 (read-only); the threshold line numbers are in the contract card /opt/contracts/curve_engine.md under “hard-coded thresholds/weights” (−8/−4/0/5/8 → 398/402/411/420/433; 0.5/1/−0.5/−1 → 412/421/438/447). ② Three categories
· [Verifiable] The condition text, direction and outlook of all 15 bands come word for word from 387-472; “first match wins” is a structural fact of the if/elif.
· [This page's presentation choice] The grouped layout of the table; the sentence “intervals are left-closed, right-open” is a paraphrase of the if/elif order, not a source-code comment.
· [No source found] As with curve diagnosis: the values of the five banding lines themselves carry no provenance comment in the source. ③ How to check it yourself: pick any band (say “nearing peak”), build a series where the current value lands in [5,8) with a positive recent slope, feed it to curve diagnosis, and it should hit that band; that row's condition text here should match what curve diagnosis decided.
Generated by /opt/slices_build/build.py from the spec /_shared/slices/stage-atlas.json — to change this page, edit the spec and re-run the generator; never hand-edit the HTML.