Parent: #467. Executed on main3100f072, ReleaseSafe/Darwin, real collector.
Three required-bytecode functions returning plain, derived, and private-field classes are warmed64 times. Node and zig-js both produce[7,8,9]. Every function publishes a ready optimizer artifact, but its only runtime descriptor is at origin0 (enter_block) and its effect side-exit is also at origin0 with an empty operand stack. No class construction or heritage operation appears in those artifacts. Artifact presence is therefore not native class-effect admission.
Implement ordered class lexical-environment entry/exit, heritage's exact two-result transport, per-evaluation PrivateEnvironment preparation, and canonical class template evaluation, including computed/inferred names, captured activation views, static blocks/fields, methods/private identities and constructor initialization. Preserve precise rooted input/result transport, active environment/private/strict state, exact handler/unwind and completed-effect recovery, and callback budget/termination/OOM behavior. Unsupported surrounding control must still recover exactly while these owned effects actually execute.
Acceptance: executed native descriptor/artifact witnesses for each effect; forced off/on and tree/required-bytecode oracles in serialized/no-GIL Debug/ReleaseSafe/unsuppressed TSan; actual moving-GC and exact exception/no-replay/step/fault recovery; exact-parent class/super/private/eval failing paths; full unchanged fuzz and threading gates. Do not infer completion from published artifacts or working fallback. General class/tier parent acceptance remains separate.