  +----------------------------------------------------------------------------------+
   ID   Severity                    What                            Unit         
  +-----+----------+------------------------------------------+----------------------
   C1   Critical  PropagateNotifications Low..Low loop      OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   C2   Critical  CollectionNotifyEvent wrong threshold     OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   C3   Critical  IsFull wrong comparand                    OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   C4   Critical  Register/Unregister dangling pointers     OtlHooks             
  +-----+----------+------------------------------------------+----------------------
   C5   Critical  _ReleaseAndClear nil dereference          OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   C6   Critical  PInteger vs PNativeInt 64-bit             OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   H1   High      Stack.Empty not locked                    OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   H5   High      Thread object leak after TerminateThread  OtlTaskControl       
  +-----+----------+------------------------------------------+----------------------
   H6   High      RemoveTerminationEvents missing fields    OtlTaskControl       
  +-----+----------+------------------------------------------+----------------------
   H8   High      Asy_UnregisterComm bounds check           OtlTaskControl       
  +-----+----------+------------------------------------------+----------------------
   H9   High      GlobalParallelPool race                   OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   H10  High      Future FCompleted no barrier              OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   H11  High      Pipeline exc captured by reference        OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   H12  High      Pipeline outQueue captured by reference   OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   H13  High      GlobalOmniThreadPool race                 OtlThreadPool        
  +-----+----------+------------------------------------------+----------------------
   H14  High      idpPosition non-atomic                    OtlDataManager       
  +-----+----------+------------------------------------------+----------------------
   H15  High      Grow off-by-one                           OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   H17  High      TEvent leak in Synchronizer               OtlSync.Utils        
  +-----+----------+------------------------------------------+----------------------
   H18  High      SetThreadDescription dead code            OtlCommon.Utils      
  +-----+----------+------------------------------------------+----------------------
   M2   Medium    IsEmpty missing try/finally               OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   M6   Medium    SynchroObject.Destroy use-after-free      OtlSync              
  +-----+----------+------------------------------------------+----------------------
   M11  Medium    OnStopInvoke nil guard (non-generic)      OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   M12  Medium    OnStopInvoke nil guard (generic)          OtlParallel          
  +-----+----------+------------------------------------------+----------------------
   M14  Medium    vedpPosition non-atomic                   OtlDataManager       
  +-----+----------+------------------------------------------+----------------------
   M18  Medium    Create/CreateNamed container leak         OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   M21  Medium    IntegerSet.Remove bounds                  OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   M22  Medium    FindGroup index=groupNumber               OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   M23  Medium    FreeLibrary on GetModuleHandle            OtlCommon.Utils      
  +-----+----------+------------------------------------------+----------------------
   L1   Low       Wrong class names in messages             OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   L2   Low       Double semicolons                         OtlContainers        
  +-----+----------+------------------------------------------+----------------------
   L5   Low       LockManager negative wait_ms              OtlSync              
  +-----+----------+------------------------------------------+----------------------
   L7   Low       CastToUInt64 error message                OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   L8   Low       Clear wrong end-comment                   OtlCommon            
  +-----+----------+------------------------------------------+----------------------
   L9   Low       NotifyOnce wrong end-comment              OtlContainerObserver 
  +-----+----------+------------------------------------------+----------------------
   L10  Low       Double semicolons                         OtlCommon            
  
  
  recap: I went through the NG static analysis findings, checked which apply to the current OTL, fixed 34 of 61 bugs across 5
  commits (all 166 tests passing), and documented the rest. The remaining 27 items need architectural decisions or have low
  practical impact. (disable recaps in /config)