lint's "Class-id collision audit" (python3 scripts/class_id_collisions.py) fails on main at 7fa094cb4 with exit code 1:
Class-id MIRROR DRIFT — one name, different values:
CLASS_ID
0x00741c77 crates/perry-runtime/src/object/static_shapes_tests.rs:225
0x7d018001 crates/perry-runtime/src/object/class_registry/state.rs:1360
Cause: #11678 added the test a_class_registered_before_the_pools_answers_the_megamorphic_confirm in object/static_shapes_tests.rs, which declares a local const CLASS_ID: u32 = 0x0074_1c77;. The audit reads it as a mirror of class_registry/state.rs's CLASS_ID with a different value. Fix: rename the test constant (for example TEST_CLASS_ID), or make the audit skip test files.
Found while triaging #11676, where this step was red for this reason alone. It is red on every PR based on current main.
lint's "Class-id collision audit" (python3 scripts/class_id_collisions.py) fails on main at7fa094cb4with exit code 1:Cause: #11678 added the test
a_class_registered_before_the_pools_answers_the_megamorphic_confirminobject/static_shapes_tests.rs, which declares a localconst CLASS_ID: u32 = 0x0074_1c77;. The audit reads it as a mirror ofclass_registry/state.rs'sCLASS_IDwith a different value. Fix: rename the test constant (for exampleTEST_CLASS_ID), or make the audit skip test files.Found while triaging #11676, where this step was red for this reason alone. It is red on every PR based on current main.