Retain a callback, not an already-started promise, when shadow analysis shares request state
For optional shadow model evaluation, preserving the primary response requires both a scheduling boundary and a result boundary. If the shadow analyzer shares mutable trace context with the primary analyzer, start only independent detector I/O eagerly; defer crop construction and…