This is an issue for tracking the spec discussion [1].
According to the discussion as of [2],
(1) addModule() is treated as owner document's sub-resource fetch and can be intercepted by owner document's service worker.
(2) A worklet itself is not controlled by a service worker because it must have a unique origin ( issue 773772 )
Regarding (1), our current implementation should work like that because WorkletGlobalScope uses its owner document's resource fetcher but there are no tests. We should add WPT tests.
[1] https://github.com/whatwg/fetch/pull/527
[2] https://github.com/whatwg/fetch/pull/527#issuecomment-335896175
Comment 1 by nhiroki@chromium.org
, Oct 11 2017