The primes have a spectrum.
The prime numbers look irregular. They are not. Every jump in the prime staircase can be rebuilt from a list of numbers that says nothing about primes at all — the zeros of the Riemann zeta function. Below, you can add those zeros one at a time and watch the staircase assemble itself.
Read it right to left. The last two terms are constants. The first term, x, is the smooth trend. Everything interesting is the middle sum, taken over ρ = ½ + iγ, the nontrivial zeros. Each zero contributes one wave. Add enough waves and you get the exact position of every prime.
At zero zeros the reconstruction is a straight line — the smooth trend, no information about individual primes. At five, broad waves appear in roughly the right places. By a hundred the steps are legible. By five hundred the reconstruction sits on the staircase, and the remaining error is concentrated exactly where theory says it must be: at the jumps themselves.
There are no primes between 113 and 127. An early version of our validation gate checked that the reconstruction went flat across that interval, and treated the wobble it found as Gibbs ringing — an artefact. It was not an artefact. ψ counts prime powers, not primes. Inside that gap sit 121 = 11² and 125 = 5³, and ψ jumps by ln 11 and ln 5 at exactly those points. The 500-zero reconstruction was tracking both — correctly. The test was wrong, not the engine.
Any claim of the form “flat inside prime gaps” has to read “flat between prime powers.” It is a small correction with a sharp lesson: the apparent noise was signal, and only a falsification test found it.
A von Mangoldt sieve gives ψ(n) exactly, by counting. It knows everything about primes and nothing about zeta zeros.
The explicit formula rebuilds ψ from zero ordinates alone. It never calls a primality test — that is the rule that makes the result mean anything.
The zero sum is conditionally convergent, so reordering it is invalid by Riemann rearrangement. Zeros are consumed in ascending order, always.
Any construction whose final step rounds to the nearest prime is invalid by design — the oracle did the work, not the formula.