- executor.ts: MessageBlock import (type → value+type alias), source.bot cast - executor.ts: resolveDuplicateEffectGate casts for recordedEffect.recordedForAsk - prose-handoff-recovery.ts: explicit boolean type for nextHandedOff/blockedUpward Result: 0 TS errors across apps/web AND packages/adapters