ENV python=3.14.4 platform=macOS-27.0.1-arm64-arm-64bit-Mach-O
{"scenario": "same-type-distinct-physical-identities", "actual": true, "expected": true, "pass": true}
{"scenario": "new-model-same-language-class", "actual": true, "expected": true, "pass": true}
{"scenario": "runtime-type-delegates-feature", "actual": [false, true], "expected": [false, true], "pass": true}
{"scenario": "fixed-enum-rejects-new-model", "rejected": "ValueError", "reason": "'CAM-B' is not a valid FixedModel", "pass": true}
{"scenario": "old-contract-original-price", "actual": 70000, "expected": 70000, "pass": true}
{"scenario": "old-contract-pinned-specification", "actual": [1, 7], "expected": [1, 7], "pass": true}
{"scenario": "old-price-stays-after-new-specification", "actual": 70000, "expected": 70000, "pass": true}
{"scenario": "new-contract-selects-new-specification", "actual": [2, 36000], "expected": [2, 36000], "pass": true}
{"scenario": "latest-spec-rejects-old-seven-day-term", "rejected": "ValueError", "reason": "days outside service specification", "pass": true}
{"scenario": "naive-latest-rate-reprices-history", "actual": 84000, "expected": 84000, "pass": true}
{"scenario": "camera-cannot-use-projector-service", "rejected": "ValueError", "reason": "equipment category incompatible with service", "pass": true}
{"scenario": "duplicate-specification-version", "rejected": "ValueError", "reason": "revision key already exists", "pass": true}
{"scenario": "frozen-old-price-cannot-be-assigned", "rejected": "FrozenInstanceError", "reason": "cannot assign to field 'daily_cents'", "pass": true}
{"scenario": "catalog-update-does-not-upgrade-physical-device", "actual": [false, true], "expected": [false, true], "pass": true}
{"scenario": "unknown-category", "rejected": "ValueError", "reason": "'vehicle' is not a valid Category", "pass": true}
{"scenario": "zero-day-service", "rejected": "ValueError", "reason": "days outside service specification", "pass": true}
{"scenario": "separate-actual-services-share-specification", "actual": true, "expected": true, "pass": true}
PASS 11: 17 scenarios; runtime type objects, pinned specifications, local single-process only
