Task.init でcontextを引き継げば、actor関係なく Task インスタンス同士でもisolation domainを共有すると思うんですよね。なので、actorに紐付けられてないTaskを考えるよりも、基本的に Task はインスタンスごとにisolation domainを持つけど、isolation domainを引き継いだ場合はその限りではないという整理の方がわかりやすいかなと。final class Foo { var value: Int = 0 } Task.detached { let foo = Foo() Task { foo.value += 1 print(foo.value) } foo.value += 1 print(foo.value) }Task が外側の Task のisolation domainを引き継ぐと思ってた。引き継ぐのはactor contextだけなのか