pub enum GateRed {
SwapWo,
SwapEpGateUp,
SkipPeerCombine,
CorruptEpMap,
}Expand description
Gate-harness RED-arm knob, never a serving flag (MEMRA_GLM5_TP_GATE_RED):
swap-wo— each rank’s columnwoslice takes the NEXT rank’s out rows (a broken shard map); the gate run MUST diverge from plain.swap-ep-gateup— the root EP slab’s gate and up projections swap (wrong expert weights); MUST diverge.skip-peer-combine— the EP combine drops every peer-owned slot; MUST diverge, which is also the non-vacuity proof that the peer ranks contribute real work.corrupt-ep-map— the placement’s local-slot table for rank 0 is reversed after the slabs are built (owner table and slab bytes disagree — a corrupted map row); MUST diverge. This is the red that proves the MEASURED-placement indirection is load-bearing, not decorative.
Unknown values refuse at load.
Variants§
Trait Implementations§
impl Copy for GateRed
impl Eq for GateRed
impl StructuralPartialEq for GateRed
Auto Trait Implementations§
impl Freeze for GateRed
impl RefUnwindSafe for GateRed
impl Send for GateRed
impl Sync for GateRed
impl Unpin for GateRed
impl UnsafeUnpin for GateRed
impl UnwindSafe for GateRed
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more