d1b3563183
The absent-tier side has had goldens since issue #4; the side that actually carries a tier had none, so swapping str() for repr() in the cache key changed the literal without turning the suite red. Pin both literals. Note the fingerprint's json.dumps emits the same bytes for an Effort member and its .value, so that pair is indistinguishable by any test -- the golden pins the literal itself instead.