Skip to content

Fixes temporary mute. Adds temp mute indicator in muted items view. S…

6605ac5
Select commit
Loading
Failed to load commit list.
Open

Fixes temporary mute. Adds temp mute indicator in muted items view. S… #3259

Fixes temporary mute. Adds temp mute indicator in muted items view. S…
6605ac5
Select commit
Loading
Failed to load commit list.
Xcode Cloud / damus | Default | Test - iOS required action Oct 14, 2025 in 24m 7s

3 test failures, 700 warnings

Report Summary
Errors 0
Test Failures 3
Analysis Issues 0
Warnings 700

Details

3 Test Failures

Details

  MutingTests.testTemporaryMutePersistence() | damusTests/MutingTests.swift:70
      XCTAssertTrue failed - Temporary mute should persist after reload
  MutingTests.testTemporaryMutePersistence() | damusTests/MutingTests.swift:63
      XCTAssertTrue failed - Mutelist should contain the temporary mute item
  damusUITests.testEditBannerImage() | damusUITests/damusUITests.swift:57
      failed: caught error: "timeout_waiting_for_element"

700 Warnings

Details

  damus/Shared/Utilities/Router.swift:76
      Call to main actor-isolated initializer 'init(state:)' in a synchronous nonisolated context
  nostrdb/src/nostrdb.c:5733
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/ContentView.swift:638
      Type 'LossyLocalNotification' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:127
      Call to main actor-isolated initializer 'init(damus_state:model:)' in a synchronous nonisolated context
  nostrdb/Ndb.swift:675
      Capture of 'self' with non-Sendable type 'Ndb' in an isolated closure; this is an error in the Swift 6 language mode
  damus/Features/Onboarding/Views/LoginView.swift:225
      Call to main actor-isolated instance method 'save_credential(pubkey:privkey:)' in a synchronous nonisolated context
  damus/TestData.swift:450
      Let 'test_thread_note_7' is not concurrency-safe because non-'Sendable' type 'NdbNote' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Timeline/Models/HomeModel.swift:403
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:92
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/Keys.swift:143
      Static property 'privkey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Status/Models/UserStatus.swift:131
      Mutation of captured var 'new_val' in concurrently-executing code
  damus/Shared/Utilities/Router.swift:125
      Sending 'account' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Extensions/OffsetExtension.swift:76
      Main actor-isolated property 'safeAreaInsets' can not be referenced from a nonisolated context
  nostrdb/mdb.c:8779
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:135
      Sending 'events' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Search/Views/SearchResultsView.swift:145
      Variable 'note_keys' was never mutated; consider changing to 'let' constant
  damus/Shared/Utilities/Router.swift:129
      Call to main actor-isolated initializer 'init(result:dismiss:)' in a synchronous nonisolated context
  nostrdb/mdb.c:2287
      Implicit conversion loses integer precision: 'pgno_t' (aka 'unsigned long') to 'unsigned int'
  damus/Features/Wallet/Views/LnurlAmountView.swift:104
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Shared/Utilities/Router.swift:137
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  nostrscript/NostrScript.swift:348
      Capture of 'to_relay_url' with non-Sendable type 'RelayURL' in a '@Sendable' closure
  damus/Core/Storage/DamusState.swift:163
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:57
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:5762
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Shared/Utilities/Router.swift:64
      Call to main actor-isolated initializer 'init(state:relay:showActionButtons:recommended:disableNavLink:)' in a synchronous nonisolated context
  nostrdb/src/protected_queue.h:170
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  nostrdb/Ndb.swift:674
      Reference to captured var 'subid' in concurrently-executing code; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:3772
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Features/Profile/Views/ProfileActionSheetView.swift:355
      Static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Theme.swift:15
      Main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context
  damus/Features/Settings/Views/ReactionsSettingsView.swift:38
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Shared/Utilities/Router.swift:117
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  nostrscript/NostrScript.swift:348
      Capture of 'script' with non-Sendable type 'NostrScript' in a '@Sendable' closure
  damus/Shared/Media/Camera/Models/CameraService.swift:348
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:88
      Capture of 'self' with non-Sendable type 'PhotoCaptureProcessor' in a '@Sendable' closure
  damus/Features/Events/EventDetailView.swift:28
      Capture of 'id' with non-Sendable type 'ID' in a '@Sendable' closure
  damus/Shared/Media/Camera/Models/CameraService.swift:668
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:2082
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  nostrdb/Ndb.swift:675
      Reference to captured var 'subid' in concurrently-executing code; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:259
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Media/Camera/Models/CameraService.swift:131
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Features/Settings/Views/AppearanceSettingsView.swift:154
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Features/Events/NoteContentView.swift:298
      Non-Sendable 'NoteArtifacts'-typed result can not be returned from actor-isolated instance method 'render_note_content(ndb:ev:profiles:keypair:)' to main actor-isolated context; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:131
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:5288
      Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'
  damus/Shared/Utilities/InputDismissKeyboard.swift:39
      Call to main actor-isolated instance method 'endEditing' in a synchronous nonisolated context
  damus/Shared/Media/Camera/Models/VideoCaptureProcessor.swift:62
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:74
      Call to main actor-isolated initializer 'init(state:)' in a synchronous nonisolated context
  damus/Shared/Components/Text/SelectableText.swift:55
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Features/Events/EventDetailView.swift:31
      Capture of non-Sendable type 'ID.Type' in an isolated closure
  damus/Features/Profile/Models/ProfileModel.swift:80
      Variable 'relay_list_filter' was never mutated; consider changing to 'let' constant
  damus/Shared/Media/Models/ImageCarousel.swift:415
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/src/nostrdb.c:6329
      Variable 'typ' may be uninitialized when used here
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:299
      Sending 'model_cache' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Settings/Views/KeySettingsView.swift:128
      Capture of 'completion' with non-Sendable type '(Bool) -> Void' in a '@Sendable' closure
  damus/Features/Timeline/Models/HomeModel.swift:928
      Sending 'events' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/print_util.h:48
      Unused function 'print_hex_stream'
  damus/Features/Events/NoteContentView.swift:298
      Sending 'self.event' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/protected_queue.h:127
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Core/Nostr/RelayConnection.swift:158
      Capture of 'self' with non-Sendable type 'RelayConnection' in a '@Sendable' closure
  damus/Shared/Media/CoreSVG.swift:18
      Var 'CGContextDrawSVGDocument' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:6858
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:66
      Call to main actor-isolated initializer 'init(state:relay:nip11:)' in a synchronous nonisolated context
  damus/Shared/Media/Video/DamusVideoCoordinator.swift:109
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:429
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/TestData.swift:59
      Let 'test_zap_request' is not concurrency-safe because non-'Sendable' type 'ZapRequest' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Components/InvoiceView.swift:98
      Call to main actor-isolated instance method 'open(_:options:completionHandler:)' in a synchronous nonisolated context
  damus/Shared/Utilities/Router.swift:115
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:4732
      '@param' command used in a comment that is not attached to a function declaration
  damus/Shared/Utilities/Router.swift:84
      Call to main actor-isolated initializer 'init(keypair:)' in a synchronous nonisolated context
  damus/Shared/Utilities/EventCache.swift:434
      Capture of 'plan' with non-Sendable type 'PreloadPlan' in a '@Sendable' closure
  nostrscript/NostrScript.swift:348
      Sending 'script' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:399
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  nostrdb/ccan/ccan/mem/mem.h:71
      '@c' command has no word arguments, expected 1
  damus/Shared/Utilities/Router.swift:64
      Sending 'relay' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:4212
      Implicit conversion loses integer precision: 'unsigned long' to 'int'
  nostrdb/mdb.c:6903
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:100
      Sending 'settings' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayConnection.swift:212
      Capture of 'self' with non-Sendable type 'RelayConnection' in a '@Sendable' closure
  nostrdb/mdb.c:4733
      '@param' command used in a comment that is not attached to a function declaration
  damus/Features/Events/Models/LoadableNostrEventView.swift:81
      Sending 'self.damus_state' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/StoreObserver.swift:12
      Static property 'standard' is not concurrency-safe because non-'Sendable' type 'StoreObserver' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Media/CoreSVG.swift:24
      Let 'CoreSVG' is not concurrency-safe because non-'Sendable' type 'UnsafeMutableRawPointer?' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:411
      Implicit capture of 'self' requires that 'CameraService' conforms to 'Sendable'
  damus/Shared/Utilities/Router.swift:107
      Call to main actor-isolated initializer 'init(damus_state:model:)' in a synchronous nonisolated context
  damus/Features/Profile/Views/ProfileActionSheetView.swift:338
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Core/Storage/DamusState.swift:222
      Stored property 'relayModelCache' of 'Sendable'-conforming struct 'NostrNetworkManagerDelegate' has non-Sendable type 'RelayModelCache'; this is an error in the Swift 6 language mode
  damus/Shared/Extensions/VisibilityTracker.swift:95
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damusTests/NIP44v2EncryptionTests.swift:89
      Initialization of immutable value 'sec1' was never used; consider replacing with assignment to '_' or removing it
  damus/Features/Timeline/Models/HomeModel.swift:117
      Capture of 'self' with non-Sendable type 'HomeModel' in a '@Sendable' closure
  damus/Features/NostrScript/LoadScript.swift:63
      Passing closure as a 'sending' parameter risks causing data races between main actor-isolated code and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/ccan/ccan/crypto/sha256/sha256.h:33
      '@p' command has no word arguments, expected 1
  nostrdb/mdb.c:2922
      Implicit conversion loses integer precision: 'unsigned long' to 'int'
  damus/Features/Purple/Models/PurpleStoreKitManager.swift:17
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:66
      Sending 'relay' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Wallet/Views/SendPaymentView.swift:198
      Sending 'self.model' risks causing data races; this is an error in the Swift 6 language mode
  damus/TestData.swift:446
      Let 'test_thread_note_3' is not concurrency-safe because non-'Sendable' type 'NdbNote' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:307
      Capture of 'relay_filters' with non-Sendable type 'RelayFilters' in a '@Sendable' closure; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:674
      Implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'int'
  nostrdb/mdb.c:4824
      Implicit conversion loses integer precision: 'unsigned long long' to 'unsigned int'
  damus/Core/Nostr/WebSocket.swift:35
      Stored property '$__lazy_storage_$_webSocketTask' of 'Sendable'-conforming class 'WebSocket' is mutable
  nostrdb/src/nostrdb.c:366
      Implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int'
  damus/Shared/Utilities/EventCache.swift:433
      Capture of 'ts' with non-Sendable type 'TranslateStatus?' in a '@Sendable' closure
  damus/Shared/Utilities/EventCache.swift:412
      Capture of 'preview' with non-Sendable type 'Preview?' in a '@Sendable' closure
  nostrdb/src/content_parser.c:597
      Implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int')
  damus/Shared/Extensions/OffsetExtension.swift:69
      Main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context
  damus/Shared/Utilities/Router.swift:109
      Sending 'quote_reposts' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:100
      Call to main actor-isolated initializer 'init(damus_state:settings:contactListInitiallyPresent:relayListInitiallyPresent:)' in a synchronous nonisolated context
  damus/Notify/LocalNotificationNotify.swift:16
      Type 'LossyLocalNotification' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
  nostrdb/Ndb.swift:153
      Sending 'ndb_instance.some' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:72
      Call to main actor-isolated initializer 'init(state:)' in a synchronous nonisolated context
  nostrdb/mdb.c:3903
      Implicit conversion loses integer precision: 'unsigned long long' to 'int'
  damus/Core/Nostr/RelayConnection.swift:174
      Capture of 'self' with non-Sendable type 'RelayConnection' in a '@Sendable' closure
  damus/Core/Nostr/RelayConnection.swift:147
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/SubscriptionManager.swift:53
      Sending value of non-Sendable type 'NostrNetworkManager.StreamItem' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:369
      Implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int'
  damus/Features/Events/NoteContentView.swift:298
      Sending 'self.damus_state.ndb' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:4341
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Features/Timeline/Models/HomeModel.swift:117
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayPool.swift:217
      Immutable value 'ev' was never used; consider replacing with '_' or removing it
  damus/Shared/Utilities/Router.swift:86
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Longform/Views/LongformView.swift:34
      Let 'test_longform_event' is not concurrency-safe because non-'Sendable' type 'LongformEvent' may have shared mutable state; this is an error in the Swift 6 language mode
  damusTests/NIP44v2EncryptionTests.swift:168
      Initialization of immutable value 'sec2' was never used; consider replacing with assignment to '_' or removing it
  Cannot form key path that captures non-Sendable type 'KeyPath'; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:2057
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Shared/Media/Models/ImageCarousel.swift:403
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Shared/Media/CoreSVG.swift:22
      Var 'ImageWithCGSVGDocumentSEL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayPool.swift:228
      Immutable value 'note' was never used; consider replacing with '_' or removing it
  damus/Shared/Utilities/EventCache.swift:413
      Capture of 'plan' with non-Sendable type 'PreloadPlan' in a '@Sendable' closure
  nostrdb/src/nostrdb.c:3576
      Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
  damus/Features/Purple/Models/DamusPurple.swift:30
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:64
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/TestData.swift:54
      Let 'test_reposts' is not concurrency-safe because non-'Sendable' type '[NostrEvent]' (aka 'Array') may have shared mutable state; this is an error in the Swift 6 language mode
  DamusNotificationService/NotificationFormatter.swift:99
      Non-Sendable 'Zap?'-typed result can not be returned from main actor-isolated global function 'get_zap(from:state:)' to nonisolated context; this is an error in the Swift 6 language mode
  damus/Features/Posting/Views/PostView.swift:306
      Main actor-isolated property 'current_placeholder_index' can not be mutated from a nonisolated context
  damus/Shared/Media/Camera/Models/CameraService.swift:153
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:88
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/EventCache.swift:457
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/src/cursor.h:717
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:92
      Call to main actor-isolated initializer 'init(settings:damus_state:dismiss:)' in a synchronous nonisolated context
  damus/damusApp.swift:127
      Main actor-isolated property 'bounds' can not be referenced from a nonisolated context
  Skipping duplicate build file in Compile Sources build phase: /Volumes/workspace/repository/damus/Shared/Media/Video/DamusVideoPlayer.swift
  damus/Shared/Utilities/Router.swift:62
      Call to main actor-isolated initializer 'init(damus_state:followers:)' in a synchronous nonisolated context
  damus/Shared/Media/Camera/Models/CameraService.swift:390
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Utilities/Router.swift:117
      Call to main actor-isolated initializer 'init(damus_state:results:)' in a synchronous nonisolated context
  nostrdb/mdb.c:3582
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Shared/Media/Camera/Models/VideoCaptureProcessor.swift:56
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:302
      Capture of 'pool' with non-Sendable type 'RelayPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
  damus/Features/Events/EventDetailView.swift:28
      Capture of 'scroller' with non-Sendable type 'ScrollViewProxy' in a '@Sendable' closure
  damus/Features/Zaps/Models/ZapsModel.swift:34
      Converting function value of type '@MainActor (RelayURL, NostrConnectionEvent) -> ()' to '(RelayURL, NostrConnectionEvent) -> ()' loses global actor 'MainActor'; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:121
      Call to main actor-isolated initializer 'init(key:is_pubkey:error:nav:)' in a synchronous nonisolated context
  damus/TestData.swift:69
      Var 'test_damus_state' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:117
      Sending 'results' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/Ndb.swift:697
      Mutation of captured var 'terminationStarted' in concurrently-executing code; this is an error in the Swift 6 language mode
  damus/Shared/Media/Models/MediaPicker.swift:87
      Call to main actor-isolated instance method 'attemptAcquireResourceAndChooseMedia(url:fallback:unprocessedEnum:processedEnum:orderId:)' in a synchronous nonisolated context
  damus/TestData.swift:47
      Let 'test_encoded_note_with_image' is not concurrency-safe because non-'Sendable' type 'NdbNote?' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/damusApp.swift:127
      Main actor-isolated class property 'main' can not be referenced from a nonisolated context
  nostrdb/Ndb.swift:792
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Features/Wallet/Views/NWCSettings.swift:246
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/src/protected_queue.h:200
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:58
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:5477
      Implicit conversion loses integer precision: 'long' to 'int'
  nostrdb/src/protected_queue.h:94
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:86
      Call to main actor-isolated initializer 'init(damus_state:settings:dismiss:showing_cache_clear_alert:showing_enable_animation_alert:enable_animation_toggle_is_user_initiated:)' in a synchronous nonisolated context
  damus/Shared/Utilities/Router.swift:139
      Call to main actor-isolated initializer 'init(state:ev:model:blur_imgs:)' in a synchronous nonisolated context
  damus/Features/Search/Views/SearchResultsView.swift:195
      Main actor-isolated instance method 'do_search(query:)' cannot be called from outside of the actor; this is an error in the Swift 6 language mode
  damus/Shared/Media/Video/DamusVideoCoordinator.swift:109
      Capture of 'self' with non-Sendable type 'DamusVideoCoordinator?' in a '@Sendable' closure
  nostrdb/mdb.c:5314
      Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'
  damus/Features/Timeline/Models/HomeModel.swift:272
      Sending 'relay' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:90
      Sending 'settings' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:539
      Capture of 'self' with non-Sendable type 'CameraService' in an isolated closure
  damus/Shared/Utilities/Router.swift:135
      Call to main actor-isolated initializer 'init(damus_state:model:nip05_domain_favicon:)' in a synchronous nonisolated context
  damus/Features/Onboarding/Views/LoginView.swift:413
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Shared/Media/Models/MediaPicker.swift:97
      Call to main actor-isolated instance method 'chooseMedia(_:orderId:)' in a synchronous nonisolated context
  nostrdb/ccan/ccan/crypto/sha256/sha256.h:115
      '@p' command has no word arguments, expected 1
  nostrdb/src/nostrdb.c:5217
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/TestData.swift:52
      Let 'test_repost_2' is not concurrency-safe because non-'Sendable' type 'NostrEvent' (aka 'NdbNote') may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Relays/Views/RelayView.swift:137
      No 'async' operations occur within 'await' expression
  damus/Features/Purple/Models/Extensions/DamusPurpleNotificationManagement.swift:29
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Translations/Views/TranslateView.swift:76
      Sending 'self.damus_state.profiles' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:668
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Features/Timeline/Models/HomeModel.swift:928
      Sending 'ev' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/VideoCaptureProcessor.swift:62
      Capture of 'self' with non-Sendable type 'VideoCaptureProcessor' in a '@Sendable' closure
  damus/Core/Nostr/RelayConnection.swift:147
      Capture of 'self' with non-Sendable type 'RelayConnection' in a '@Sendable' closure
  damus/Shared/Utilities/Router.swift:123
      Sending 'navigationCoordinator' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/DamusPurple.swift:174
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/Ndb.swift:770
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:292
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:62
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Settings/Models/UserSettingsStore.swift:96
      Static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:6863
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Core/Nostr/WebSocket.swift:49
      Passing non-Sendable parameter 'receiveHandler' to function expecting a '@Sendable' closure
  nostrdb/mdb.c:2607
      '@return' command used in a comment that is attached to a function returning void
  damus/Shared/Utilities/EventCache.swift:384
      Capture of 'plan' with non-Sendable type 'PreloadPlan' in a '@Sendable' closure
  damus/Shared/Media/Camera/CameraPreview.swift:80
      'videoOrientation' was deprecated in iOS 17.0: Use -videoRotationAngle instead
  damus/Features/Timeline/Models/HomeModel.swift:267
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  View 504 more warnings in Xcode Cloud.