Stage Atlas

Language English Español Português العربية Русский 中文

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.

What you can do next

Curve Diagnosis

Paste in a series of numbers and see which stage it is in

Why this link: Follow-on picked by hand (curve-diagnose)
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.