{"id":87,"hash":"803192149e45c927e8de0ac362697397f6fe807f110d967ab75bd9d1f9313364","pattern":"value of non-Sendable type","full_message":"warning: capture of 'self' with non-sendable type","ecosystem":"swift","package_name":"swift","package_version":"6","solution":"Swift 6 strict concurrency: you crossed an actor / task boundary with a non-Sendable value.\n1. Mark the type `Sendable` if it's actually safe (all stored properties are Sendable).\n2. Use `@unchecked Sendable` only when you guarantee safety manually (e.g., via a lock).\n3. Reshape the API: pass Sendable snapshots (struct) instead of reference types.","confidence":0.85,"source":"swift-docs","source_url":"https://developer.apple.com/documentation/swift/sendable","votes":16,"created_at":"2026-04-19T03:37:14.153447+00:00","updated_at":"2026-04-19T03:37:14.153447+00:00"}