The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build nostr-kit, reference master (e91c85), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 16:17:43 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

 56 |     public static let black = apply(style:getColor(color:ANSIColorCode.black, mod: normalText))
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
    |                       |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:59:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
    |                       |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:60:23: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
    |                       |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:61:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
    |                       |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:62:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
    |                       |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
 64 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:63:23: warning: static property 'white' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
    |                       |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |
 65 |     // MARK: Bright text colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:66:23: warning: static property 'Black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     // MARK: Bright text colors
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
    |                       |- warning: static property 'Black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:67:23: warning: static property 'Red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 65 |     // MARK: Bright text colors
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
    |                       |- warning: static property 'Red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:68:23: warning: static property 'Green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
    |                       |- warning: static property 'Green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:69:23: warning: static property 'Yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
    |                       |- warning: static property 'Yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:70:23: warning: static property 'Blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
    |                       |- warning: static property 'Blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:71:23: warning: static property 'Magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
    |                       |- warning: static property 'Magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:72:23: warning: static property 'Cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
    |                       |- warning: static property 'Cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
 74 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:73:23: warning: static property 'White' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
    |                       |- warning: static property 'White' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'White' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     // MARK: Normal background colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:76:23: warning: static property 'bgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 74 |
 75 |     // MARK: Normal background colors
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
    |                       |- warning: static property 'bgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgBlack' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:77:23: warning: static property 'bgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 75 |     // MARK: Normal background colors
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
    |                       |- warning: static property 'bgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgRed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:78:23: warning: static property 'bgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
    |                       |- warning: static property 'bgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgGreen' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:79:23: warning: static property 'bgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
    |                       |- warning: static property 'bgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgYellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:80:23: warning: static property 'bgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
    |                       |- warning: static property 'bgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgBlue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:81:23: warning: static property 'bgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
    |                       |- warning: static property 'bgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgMagenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:82:23: warning: static property 'bgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
    |                       |- warning: static property 'bgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgCyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
 84 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:83:23: warning: static property 'bgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
    |                       |- warning: static property 'bgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgWhite' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |     // MARK: Bright background colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:86:23: warning: static property 'BgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 84 |
 85 |     // MARK: Bright background colors
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
    |                       |- warning: static property 'BgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgBlack' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:87:23: warning: static property 'BgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 85 |     // MARK: Bright background colors
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
    |                       |- warning: static property 'BgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgRed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:88:23: warning: static property 'BgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
    |                       |- warning: static property 'BgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgGreen' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:89:23: warning: static property 'BgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
    |                       |- warning: static property 'BgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgYellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:90:23: warning: static property 'BgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
    |                       |- warning: static property 'BgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgBlue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:91:23: warning: static property 'BgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
    |                       |- warning: static property 'BgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgMagenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:92:23: warning: static property 'BgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
    |                       |- warning: static property 'BgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgCyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
 94 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:93:23: warning: static property 'BgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
    |                       |- warning: static property 'BgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgWhite' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 94 |
 95 |     // MARK: Text modifiers
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:96:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |     // MARK: Text modifiers
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
    |                       |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:97:23: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 95 |     // MARK: Text modifiers
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
    |                       |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'blink' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:98:23: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
    |                       |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'dim' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:99:23: warning: static property 'italic' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
    |                       |- warning: static property 'italic' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'italic' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:100:23: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
    |                       |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'underline' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:101:23: warning: static property 'inverse' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
    |                       |- warning: static property 'inverse' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'inverse' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:102:23: warning: static property 'hidden' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
    |                       |- warning: static property 'hidden' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'hidden' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
104 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:103:23: warning: static property 'strikethrough' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
    |                       |- warning: static property 'strikethrough' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'strikethrough' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 | }
105 |
[1146/1151] Compiling nostr_cc CLI + Relay.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:10:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | extension CLI {
 9 | 	struct Relay:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
11 | 			commandName: "relay",
12 | 			abstract: "take network action on relays.",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import NIO
 3 | import nostr
   :
 8 | extension CLI {
 9 | 	struct Relay:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | 			commandName: "relay",
12 | 			abstract: "take network action on relays.",
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:17:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | 		struct Connect:ParsableCommand {
17 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | 				commandName: "connect",
19 | 				abstract: "connect to a relay."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:44:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | 		struct Post:AsyncParsableCommand {
44 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | 				commandName: "post",
46 | 				abstract: "post a signed text note event (kind 1) a relay.",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:34:9: warning: initialization of immutable value 'relayConn' was never used; consider replacing with assignment to '_' or removing it
32 | 				let readKey = try nostr.KeyPair.fromJSONEncodedPath(baseURL)
33 | 				let buildConf = nostr.Relay.Client.Configuration(authenticationKey:readKey)
34 | 				let relayConn = try nostr.Relay.connect(url:nostr.URL(url), configuration: buildConf, on:mainEventLoop.next()).wait()
   |         `- warning: initialization of immutable value 'relayConn' was never used; consider replacing with assignment to '_' or removing it
35 |
36 | 				sleep(512)
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:74:25: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
72 | 				result.whenComplete { getResult in
73 | 					switch getResult {
74 | 						case .success(let event):
   |                         `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
75 | 							CLI.logger.info("successfully posted event: \(newEvent.uid.description.prefix(8))")
76 | 						case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:75:54: warning: capture of 'newEvent' with non-sendable type 'Event.Signed' in a '@Sendable' closure
73 | 					switch getResult {
74 | 						case .success(let event):
75 | 							CLI.logger.info("successfully posted event: \(newEvent.uid.description.prefix(8))")
   |                                                      `- warning: capture of 'newEvent' with non-sendable type 'Event.Signed' in a '@Sendable' closure
76 | 						case .failure(let error):
77 | 							print("event failed: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Event/Event.swift:40:16: note: struct 'Signed' does not conform to the 'Sendable' protocol
38 |
39 | 	/// represents an event whose contents are immutable after signing
40 | 	public struct Signed:NOSTR_event_signed {
   |                `- note: struct 'Signed' does not conform to the 'Sendable' protocol
41 | 		/// the unique identifier for the event
42 | 		public let uid:UID
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'nostr'
 1 | import ArgumentParser
 2 | import NIO
 3 | import nostr
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'nostr'
 4 | import struct Foundation.URL
 5 | import class Foundation.FileManager
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:75:54: warning: implicit capture of 'newEvent' requires that 'Event.Signed' conforms to 'Sendable'; this is an error in the Swift 6 language mode
73 | 					switch getResult {
74 | 						case .success(let event):
75 | 							CLI.logger.info("successfully posted event: \(newEvent.uid.description.prefix(8))")
   |                                                      `- warning: implicit capture of 'newEvent' requires that 'Event.Signed' conforms to 'Sendable'; this is an error in the Swift 6 language mode
76 | 						case .failure(let error):
77 | 							print("event failed: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Event/Event.swift:40:16: note: struct 'Signed' does not conform to the 'Sendable' protocol
38 |
39 | 	/// represents an event whose contents are immutable after signing
40 | 	public struct Signed:NOSTR_event_signed {
   |                `- note: struct 'Signed' does not conform to the 'Sendable' protocol
41 | 		/// the unique identifier for the event
42 | 		public let uid:UID
[1147/1151] Emitting module nostr_cc
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:10:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | extension CLI {
 9 | 	struct KeyPair:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
11 | 			commandName: "keypair",
12 | 			abstract: "manage keypair",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import nostr
 3 | import QuickJSON
   :
 8 | extension CLI {
 9 | 	struct KeyPair:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | 			commandName: "keypair",
12 | 			abstract: "manage keypair",
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:17:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | 		struct Import:AsyncParsableCommand {
17 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | 				commandName: "import",
19 | 				abstract: "import a keypair from input. the file will be saved in the current directory with a specified output name."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:45:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | 		struct Generate:AsyncParsableCommand {
45 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | 				commandName: "generate",
47 | 				abstract: "generate a new key of a specified name. the key will be exported to a file in the current working directory."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:72:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | 		struct Info:AsyncParsableCommand {
72 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 | 				commandName: "info",
74 | 				abstract: "get info about a keypair file"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:10:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | extension CLI {
 9 | 	struct Relay:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
11 | 			commandName: "relay",
12 | 			abstract: "take network action on relays.",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import NIO
 3 | import nostr
   :
 8 | extension CLI {
 9 | 	struct Relay:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | 			commandName: "relay",
12 | 			abstract: "take network action on relays.",
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:17:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | 		struct Connect:ParsableCommand {
17 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | 				commandName: "connect",
19 | 				abstract: "connect to a relay."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:44:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
42 |
43 | 		struct Post:AsyncParsableCommand {
44 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | 				commandName: "post",
46 | 				abstract: "post a signed text note event (kind 1) a relay.",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI.swift:11:13: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | 	static let logger = makeDefaultLogger(label:"cc", logLevel:.debug)
10 |
11 | 	static let configuration = CommandConfiguration(
   |             `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | 		commandName: "nostr-cc",
13 | 		abstract: "nostr commandline-client.",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import nostr
 3 | import Foundation
   :
 9 | 	static let logger = makeDefaultLogger(label:"cc", logLevel:.debug)
10 |
11 | 	static let configuration = CommandConfiguration(
   |             |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | 		commandName: "nostr-cc",
13 | 		abstract: "nostr commandline-client.",
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:13:16: warning: static property 'bold' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | }
 12 | fileprivate struct ANSIModifiers {
 13 |     static var bold = [1, 22]
    |                |- warning: static property 'bold' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'bold' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |     static var blink = [5, 25]
 15 |     static var dim = [2, 22]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:14:16: warning: static property 'blink' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 | fileprivate struct ANSIModifiers {
 13 |     static var bold = [1, 22]
 14 |     static var blink = [5, 25]
    |                |- warning: static property 'blink' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'blink' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'blink' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     static var dim = [2, 22]
 16 |     static var italic = [2, 23]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:15:16: warning: static property 'dim' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 13 |     static var bold = [1, 22]
 14 |     static var blink = [5, 25]
 15 |     static var dim = [2, 22]
    |                |- warning: static property 'dim' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'dim' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'dim' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |     static var italic = [2, 23]
 17 |     static var underline = [4, 24]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:16:16: warning: static property 'italic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     static var blink = [5, 25]
 15 |     static var dim = [2, 22]
 16 |     static var italic = [2, 23]
    |                |- warning: static property 'italic' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'italic' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'italic' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var underline = [4, 24]
 18 |     static var inverse = [7, 27]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:17:16: warning: static property 'underline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |     static var dim = [2, 22]
 16 |     static var italic = [2, 23]
 17 |     static var underline = [4, 24]
    |                |- warning: static property 'underline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'underline' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'underline' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |     static var inverse = [7, 27]
 19 |     static var hidden = [8, 28]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:18:16: warning: static property 'inverse' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 16 |     static var italic = [2, 23]
 17 |     static var underline = [4, 24]
 18 |     static var inverse = [7, 27]
    |                |- warning: static property 'inverse' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'inverse' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'inverse' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |     static var hidden = [8, 28]
 20 |     static var strikethrough = [9, 29]
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:19:16: warning: static property 'hidden' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 17 |     static var underline = [4, 24]
 18 |     static var inverse = [7, 27]
 19 |     static var hidden = [8, 28]
    |                |- warning: static property 'hidden' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'hidden' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'hidden' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     static var strikethrough = [9, 29]
 21 | }
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:20:16: warning: static property 'strikethrough' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 18 |     static var inverse = [7, 27]
 19 |     static var hidden = [8, 28]
 20 |     static var strikethrough = [9, 29]
    |                |- warning: static property 'strikethrough' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'strikethrough' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'strikethrough' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 | }
 22 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:56:23: warning: static property 'black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 54 |
 55 |     // MARK: Normal text colors
 56 |     public static let black = apply(style:getColor(color:ANSIColorCode.black, mod: normalText))
    |                       |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:57:23: warning: static property 'red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 55 |     // MARK: Normal text colors
 56 |     public static let black = apply(style:getColor(color:ANSIColorCode.black, mod: normalText))
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
    |                       |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:58:23: warning: static property 'green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 56 |     public static let black = apply(style:getColor(color:ANSIColorCode.black, mod: normalText))
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
    |                       |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:59:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |     public static let red = apply(style:getColor(color:ANSIColorCode.red, mod: normalText))
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
    |                       |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:60:23: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 58 |     public static let green = apply(style:getColor(color:ANSIColorCode.green, mod: normalText))
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
    |                       |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:61:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 59 |     public static let yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: normalText))
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
    |                       |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:62:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |     public static let blue = apply(style:getColor(color:ANSIColorCode.blue, mod: normalText))
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
    |                       |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
 64 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:63:23: warning: static property 'white' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 61 |     public static let magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: normalText))
 62 |     public static let cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: normalText))
 63 |     public static let white = apply(style:getColor(color:ANSIColorCode.white, mod: normalText))
    |                       |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 64 |
 65 |     // MARK: Bright text colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:66:23: warning: static property 'Black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     // MARK: Bright text colors
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
    |                       |- warning: static property 'Black' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:67:23: warning: static property 'Red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 65 |     // MARK: Bright text colors
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
    |                       |- warning: static property 'Red' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:68:23: warning: static property 'Green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 66 |     public static let Black = apply(style:getColor(color:ANSIColorCode.black, mod: brightText))
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
    |                       |- warning: static property 'Green' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:69:23: warning: static property 'Yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |     public static let Red = apply(style:getColor(color:ANSIColorCode.red, mod: brightText))
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
    |                       |- warning: static property 'Yellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:70:23: warning: static property 'Blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 68 |     public static let Green = apply(style:getColor(color:ANSIColorCode.green, mod: brightText))
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
    |                       |- warning: static property 'Blue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:71:23: warning: static property 'Magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 69 |     public static let Yellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightText))
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
    |                       |- warning: static property 'Magenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:72:23: warning: static property 'Cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     public static let Blue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightText))
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
    |                       |- warning: static property 'Cyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'Cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
 74 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:73:23: warning: static property 'White' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 71 |     public static let Magenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightText))
 72 |     public static let Cyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightText))
 73 |     public static let White = apply(style:getColor(color:ANSIColorCode.white, mod: brightText))
    |                       |- warning: static property 'White' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'White' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     // MARK: Normal background colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:76:23: warning: static property 'bgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 74 |
 75 |     // MARK: Normal background colors
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
    |                       |- warning: static property 'bgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgBlack' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:77:23: warning: static property 'bgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 75 |     // MARK: Normal background colors
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
    |                       |- warning: static property 'bgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgRed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:78:23: warning: static property 'bgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 76 |     public static let bgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: bg))
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
    |                       |- warning: static property 'bgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgGreen' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:79:23: warning: static property 'bgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 77 |     public static let bgRed = apply(style:getColor(color:ANSIColorCode.red, mod: bg))
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
    |                       |- warning: static property 'bgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgYellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:80:23: warning: static property 'bgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 78 |     public static let bgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: bg))
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
    |                       |- warning: static property 'bgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgBlue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:81:23: warning: static property 'bgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 79 |     public static let bgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: bg))
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
    |                       |- warning: static property 'bgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgMagenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:82:23: warning: static property 'bgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 80 |     public static let bgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: bg))
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
    |                       |- warning: static property 'bgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgCyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
 84 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:83:23: warning: static property 'bgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 81 |     public static let bgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: bg))
 82 |     public static let bgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: bg))
 83 |     public static let bgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: bg))
    |                       |- warning: static property 'bgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bgWhite' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |     // MARK: Bright background colors
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:86:23: warning: static property 'BgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 84 |
 85 |     // MARK: Bright background colors
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
    |                       |- warning: static property 'BgBlack' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgBlack' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:87:23: warning: static property 'BgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 85 |     // MARK: Bright background colors
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
    |                       |- warning: static property 'BgRed' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgRed' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:88:23: warning: static property 'BgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 86 |     public static let BgBlack = apply(style:getColor(color:ANSIColorCode.black, mod: brightBg))
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
    |                       |- warning: static property 'BgGreen' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgGreen' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:89:23: warning: static property 'BgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |     public static let BgRed = apply(style:getColor(color:ANSIColorCode.red, mod: brightBg))
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
    |                       |- warning: static property 'BgYellow' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgYellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:90:23: warning: static property 'BgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 88 |     public static let BgGreen = apply(style:getColor(color:ANSIColorCode.green, mod: brightBg))
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
    |                       |- warning: static property 'BgBlue' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgBlue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:91:23: warning: static property 'BgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 89 |     public static let BgYellow = apply(style:getColor(color:ANSIColorCode.yellow, mod: brightBg))
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
    |                       |- warning: static property 'BgMagenta' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgMagenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:92:23: warning: static property 'BgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 90 |     public static let BgBlue = apply(style:getColor(color:ANSIColorCode.blue, mod: brightBg))
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
    |                       |- warning: static property 'BgCyan' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgCyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
 94 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:93:23: warning: static property 'BgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 91 |     public static let BgMagenta = apply(style:getColor(color:ANSIColorCode.magenta, mod: brightBg))
 92 |     public static let BgCyan = apply(style:getColor(color:ANSIColorCode.cyan, mod: brightBg))
 93 |     public static let BgWhite = apply(style:getColor(color:ANSIColorCode.white, mod: brightBg))
    |                       |- warning: static property 'BgWhite' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'BgWhite' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 94 |
 95 |     // MARK: Text modifiers
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:96:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 94 |
 95 |     // MARK: Text modifiers
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
    |                       |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:97:23: warning: static property 'blink' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 95 |     // MARK: Text modifiers
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
    |                       |- warning: static property 'blink' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'blink' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:98:23: warning: static property 'dim' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 96 |     public static let bold = apply(style:ANSIModifiers.bold)
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
    |                       |- warning: static property 'dim' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'dim' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:99:23: warning: static property 'italic' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 97 |     public static let blink = apply(style:ANSIModifiers.blink)
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
    |                       |- warning: static property 'italic' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'italic' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:100:23: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 98 |     public static let dim = apply(style:ANSIModifiers.dim)
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
    |                       |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'underline' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:101:23: warning: static property 'inverse' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
 99 |     public static let italic = apply(style:ANSIModifiers.italic)
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
    |                       |- warning: static property 'inverse' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'inverse' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:102:23: warning: static property 'hidden' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
100 |     public static let underline = apply(style:ANSIModifiers.underline)
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
    |                       |- warning: static property 'hidden' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'hidden' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
104 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/Colors.swift:103:23: warning: static property 'strikethrough' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
101 |     public static let inverse = apply(style:ANSIModifiers.inverse)
102 |     public static let hidden = apply(style:ANSIModifiers.hidden)
103 |     public static let strikethrough = apply(style:ANSIModifiers.strikethrough)
    |                       |- warning: static property 'strikethrough' is not concurrency-safe because non-'Sendable' type '(String) -> String' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'strikethrough' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 | }
105 |
[1148/1151] Compiling nostr_cc CLI + KeyPair.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:10:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | extension CLI {
 9 | 	struct KeyPair:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
11 | 			commandName: "keypair",
12 | 			abstract: "manage keypair",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import nostr
 3 | import QuickJSON
   :
 8 | extension CLI {
 9 | 	struct KeyPair:AsyncParsableCommand {
10 | 		static let configuration = CommandConfiguration(
   |              |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | 			commandName: "keypair",
12 | 			abstract: "manage keypair",
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:17:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | 		struct Import:AsyncParsableCommand {
17 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | 				commandName: "import",
19 | 				abstract: "import a keypair from input. the file will be saved in the current directory with a specified output name."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:45:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | 		struct Generate:AsyncParsableCommand {
45 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | 				commandName: "generate",
47 | 				abstract: "generate a new key of a specified name. the key will be exported to a file in the current working directory."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + KeyPair.swift:72:15: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | 		struct Info:AsyncParsableCommand {
72 | 			static let configuration = CommandConfiguration(
   |               |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
   |               |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 | 				commandName: "info",
74 | 				abstract: "get info about a keypair file"
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
[1148/1151] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
Undefined symbols for architecture arm64:
  "protocol descriptor for nostr.NOSTR_bech32", referenced from:
      l_got.$s5nostr12NOSTR_bech32Mp in PublicKey.swift.o
      l_got.$s5nostr12NOSTR_bech32Mp in SecretKey.swift.o
  "protocol descriptor for nostr.NOSTR_bech32_raw", referenced from:
      l_got.$s5nostr16NOSTR_bech32_rawMp in PublicKey.swift.o
      l_got.$s5nostr16NOSTR_bech32_rawMp in SecretKey.swift.o
  "(extension in nostr):nostr.NOSTR_bech32_raw.NOSTR_bech32() -> Swift.String", referenced from:
      protocol witness for nostr.NOSTR_bech32.NOSTR_bech32() -> Swift.String in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      nostr.PublicKey.npubString() -> Swift.String in PublicKey.swift.o
      protocol witness for nostr.NOSTR_bech32.NOSTR_bech32() -> Swift.String in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
      nostr.SecretKey.nsecString() -> Swift.String in SecretKey.swift.o
  "(extension in nostr):nostr.NOSTR_bech32_raw.init(NOSTR_bech32: Swift.String) throws -> A", referenced from:
      protocol witness for nostr.NOSTR_bech32.init(NOSTR_bech32: Swift.String) throws -> A in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      nostr.PublicKey.init(npubString: Swift.String) throws -> nostr.PublicKey in PublicKey.swift.o
      protocol witness for nostr.NOSTR_bech32.init(NOSTR_bech32: Swift.String) throws -> A in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
      nostr.SecretKey.init(nsec: Swift.String) throws -> nostr.SecretKey in SecretKey.swift.o
  "static (extension in nostr):nostr.NOSTR_bech32_raw.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF?", referenced from:
      protocol witness for static nostr.NOSTR_bech32.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF? in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      protocol witness for static nostr.NOSTR_bech32.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF? in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[1149/1151] Linking nostr-cc
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
[1/1] Compiling plugin GenerateManual
Building for debugging...
[1/5] Write swift-version-2F0A5646E1D333AE.txt
[3/160] Emitting module RAW
[4/160] Compiling RAW RAW.swift
[5/160] Compiling Logging MetadataProvider.swift
[6/160] Compiling Crypto Cipher.swift
[7/160] Compiling Crypto Nonces.swift
[8/160] Compiling Atomics Primitives.native.swift
[9/162] Compiling _NIODataStructures PriorityQueue.swift
[10/162] Compiling SystemPackage Syscalls.swift
[11/162] Compiling SystemPackage WindowsSyscallAdapters.swift
[12/162] Compiling SystemPackage Exports.swift
[13/162] Compiling SystemPackage Mocking.swift
[14/162] Compiling NIOConcurrencyHelpers NIOLock.swift
[15/162] Compiling SystemPackage FilePathComponents.swift
[16/162] Compiling Crypto ASN1Any.swift
[17/162] Compiling SystemPackage Errno.swift
[18/162] Compiling SystemPackage FileDescriptor.swift
[19/162] Compiling Crypto EdDSA.swift
[20/162] Compiling Crypto Signature.swift
[21/162] Compiling Crypto ArbitraryPrecisionInteger_boring.swift
[22/162] Compiling Crypto CryptoKitErrors_boring.swift
[23/162] Compiling Crypto FiniteFieldArithmeticContext_boring.swift
[24/162] Compiling Crypto RNG_boring.swift
[25/168] Compiling Crypto MessageAuthenticationCode.swift
[26/168] Compiling Crypto AES.swift
[27/168] Compiling Crypto ECDSASignature_boring.swift
[28/168] Compiling Crypto ECDSA_boring.swift
[29/168] Compiling Crypto EdDSA_boring.swift
[30/168] Compiling Crypto ECDSA.swift
[33/168] Compiling SystemPackage FileHelpers.swift
[34/168] Compiling Crypto ChaChaPoly.swift
[39/168] Compiling SystemPackage FilePathString.swift
[40/168] Compiling SystemPackage FilePathSyntax.swift
[41/168] Compiling SystemPackage FilePathWindows.swift
[42/168] Compiling Crypto ASN1Integer.swift
[43/168] Compiling SystemPackage CInterop.swift
[44/168] Compiling SystemPackage Constants.swift
[53/168] Compiling SystemPackage PlatformString.swift
[54/168] Compiling SystemPackage SystemString.swift
[55/168] Compiling Crypto PKCS8PrivateKey.swift
[56/168] Compiling Crypto SEC1PrivateKey.swift
[57/168] Compiling Crypto SubjectPublicKeyInfo.swift
[58/168] Compiling Crypto CryptoKitErrors.swift
[59/168] Compiling Crypto Digest_boring.swift
[60/168] Compiling Crypto Digest.swift
[61/168] Compiling Crypto Digests.swift
[62/168] Compiling Crypto HashFunctions.swift
[63/168] Compiling Crypto HashFunctions_SHA2.swift
[64/168] Compiling Crypto Insecure.swift
[65/168] Compiling Crypto Insecure_HashFunctions.swift
[66/168] Compiling Crypto ECDH_boring.swift
[67/168] Compiling Crypto DH.swift
[68/168] Compiling Crypto ECDH.swift
[69/168] Compiling Crypto HKDF.swift
[70/168] Compiling _NIODataStructures Heap.swift
[71/168] Emitting module _NIODataStructures
[74/168] Compiling Crypto AESWrap.swift
[75/168] Compiling Crypto AESWrap_boring.swift
[76/168] Compiling Crypto Ed25519_boring.swift
[77/168] Compiling Crypto EllipticCurvePoint_boring.swift
[78/168] Compiling Crypto EllipticCurve_boring.swift
[79/168] Compiling Crypto NISTCurvesKeys_boring.swift
[80/168] Compiling Crypto X25519Keys_boring.swift
[81/168] Compiling Crypto Curve25519.swift
[82/168] Compiling Crypto Ed25519.swift
[83/168] Compiling Crypto NISTCurvesKeys.swift
[84/168] Compiling Crypto X25519Keys.swift
[85/168] Compiling Crypto SymmetricKeys.swift
[86/168] Compiling Crypto HMAC.swift
[87/168] Compiling Crypto MACFunctions.swift
[88/168] Compiling NIOConcurrencyHelpers lock.swift
[93/170] Emitting module Crypto
[94/170] Compiling DequeModule _UnsafeWrappedBuffer.swift
[99/172] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[100/172] Emitting module NIOConcurrencyHelpers
[101/172] Compiling Atomics PointerConformances.swift
[108/172] Compiling NIOConcurrencyHelpers atomics.swift
[109/172] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[114/172] Emitting module ArgumentParserToolInfo
[115/172] Compiling ArgumentParserToolInfo ToolInfo.swift
[120/172] Compiling Atomics IntegerConformances.swift
[129/172] Emitting module secp256k1_implementation
[138/172] Compiling secp256k1_implementation SecureBytes.swift
[139/172] Compiling secp256k1_implementation BytesUtil.swift
[144/172] Emitting module SystemPackage
[148/172] Compiling SystemPackage Util.swift
[149/172] Compiling SystemPackage UtilConsumers.swift
[150/187] Emitting module DequeModule
[151/210] Compiling ArgumentParser Errors.swift
[152/210] Compiling ArgumentParser BashCompletionsGenerator.swift
[153/210] Compiling ArgumentParser CompletionsGenerator.swift
[154/210] Compiling ArgumentParser FishCompletionsGenerator.swift
[155/210] Compiling ArgumentParser ZshCompletionsGenerator.swift
[156/210] Compiling Atomics Primitives.shims.swift
[157/210] Compiling Logging LogHandler.swift
[158/210] Compiling Logging Locks.swift
[159/210] Emitting module Logging
[160/210] Compiling Logging Logging.swift
[161/210] Compiling Crypto SafeCompare_boring.swift
[162/210] Compiling Crypto Zeroization_boring.swift
[163/210] Compiling Crypto PrettyBytes.swift
[164/210] Compiling Crypto SafeCompare.swift
[165/210] Compiling Crypto SecureBytes.swift
[166/210] Compiling Crypto Zeroization.swift
[167/210] Compiling ArgumentParser ArgumentHelp.swift
[168/210] Compiling ArgumentParser ArgumentVisibility.swift
[169/210] Compiling ArgumentParser CompletionKind.swift
[171/227] Emitting module ArgumentParser
[172/227] Compiling QuickJSON encoder.swift
[173/227] Compiling QuickJSON ec_unkeyed.swift
[174/227] Compiling QuickJSON decoder.swift
[175/227] Compiling QuickJSON Decoding.swift
[176/227] Compiling QuickJSON Encoding.swift
[177/227] Compiling QuickJSON ec_keyed.swift
[178/227] Compiling QuickJSON dc_unkeyed.swift
[179/227] Compiling QuickJSON dc_keyed.swift
[180/227] Compiling QuickJSON dc_single.swift
[181/227] Compiling QuickJSON ec_single.swift
[182/227] Compiling QuickJSON MemoryPool.swift
[183/227] Compiling QuickJSON QuickJSON.swift
[184/227] Emitting module QuickJSON
[185/228] Compiling ArgumentParser ArgumentSet.swift
[186/228] Compiling ArgumentParser CommandParser.swift
[187/228] Emitting module Atomics
[188/228] Compiling ArgumentParser Platform.swift
[189/228] Compiling ArgumentParser SequenceExtensions.swift
[190/228] Compiling ArgumentParser StringExtensions.swift
[191/228] Compiling ArgumentParser Tree.swift
[192/230] Compiling QuickJSON extensions.swift
[193/230] Compiling ArgumentParser AsyncParsableCommand.swift
[194/230] Compiling ArgumentParser CommandConfiguration.swift
[195/230] Compiling ArgumentParser EnumerableFlag.swift
[196/230] Compiling ArgumentParser ExpressibleByArgument.swift
[197/230] Compiling ArgumentParser Flag.swift
[198/230] Compiling ArgumentParser NameSpecification.swift
[199/230] Compiling ArgumentParser Option.swift
[200/230] Compiling ArgumentParser OptionGroup.swift
[201/230] Compiling ArgumentParser ParserError.swift
[202/230] Compiling ArgumentParser SplitArguments.swift
[203/230] Compiling ArgumentParser DumpHelpGenerator.swift
[204/230] Compiling ArgumentParser HelpCommand.swift
[205/248] Compiling ArgumentParser ParsableArguments.swift
[206/248] Compiling ArgumentParser ParsableArgumentsValidation.swift
[207/248] Compiling ArgumentParser ParsableCommand.swift
[208/248] Compiling ArgumentParser ArgumentDecoder.swift
[209/248] Compiling ArgumentParser HelpGenerator.swift
[210/248] Compiling ArgumentParser MessageInfo.swift
[211/248] Compiling ArgumentParser UsageGenerator.swift
[212/248] Compiling ArgumentParser CollectionExtensions.swift
[213/260] Compiling secp256k1 EntryPoint.swift
[214/260] Emitting module secp256k1
[215/287] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[216/287] Compiling NIOCore EventLoopFuture.swift
[217/287] Compiling NIOCore FileDescriptor.swift
[218/287] Compiling NIOCore FileHandle.swift
[219/287] Compiling NIOCore NIOAny.swift
[220/287] Compiling NIOCore NIOCloseOnErrorHandler.swift
[221/287] Compiling NIOCore CircularBuffer.swift
[222/287] Compiling NIOCore Codec.swift
[223/287] Compiling NIOCore AsyncChannelInboundStreamChannelHandler.swift
[224/287] Compiling NIOCore AsyncChannelOutboundWriter.swift
[225/287] Compiling NIOCore AsyncChannelOutboundWriterHandler.swift
[226/287] Compiling NIOCore EventLoop.swift
[227/287] Compiling NIOCore EventLoopFuture+Deprecated.swift
[228/287] Compiling NIOCore AddressedEnvelope.swift
[229/287] Compiling NIOCore AsyncAwaitSupport.swift
[230/287] Compiling NIOCore AsyncChannel.swift
[231/287] Compiling NIOCore AsyncChannelInboundStream.swift
[235/293] Compiling NIOCore Interfaces.swift
[236/293] Compiling NIOCore Linux.swift
[237/293] Compiling NIOCore MarkedCircularBuffer.swift
[238/293] Compiling NIOCore MulticastChannel.swift
[249/293] Compiling NIOCore ConvenienceOptionSupport.swift
[250/293] Compiling NIOCore DeadChannel.swift
[251/293] Compiling NIOCore DispatchQueue+WithFuture.swift
[252/293] Compiling NIOCore EventLoop+Deprecated.swift
[253/293] Compiling NIOCore SocketOptionProvider.swift
[254/293] Compiling NIOCore SystemCallHelpers.swift
[255/293] Compiling NIOCore TimeAmount+Duration.swift
[256/293] Compiling NIOCore TypeAssistedChannelHandler.swift
[257/293] Compiling NIOCore UniversalBootstrapSupport.swift
[258/293] Compiling NIOCore Utilities.swift
[259/293] Compiling NIOCore FileRegion.swift
[260/293] Compiling NIOCore IO.swift
[261/293] Compiling NIOCore IOData.swift
[262/293] Compiling NIOCore IPProtocol.swift
[263/293] Compiling NIOCore IntegerBitPacking.swift
[264/293] Compiling NIOCore IntegerTypes.swift
[265/293] Compiling NIOCore CloseRatchet.swift
[266/293] Compiling NIOCore NIOAsyncSequenceProducer.swift
[267/293] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[268/293] Compiling NIOCore NIOAsyncWriter.swift
[269/293] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[270/293] Compiling NIOCore BSDSocketAPI.swift
[271/293] Compiling NIOCore ByteBuffer-aux.swift
[272/293] Compiling NIOCore Channel.swift
[273/293] Compiling NIOCore ChannelHandler.swift
[274/293] Compiling NIOCore ChannelHandlers.swift
[275/293] Compiling NIOCore ChannelInvoker.swift
[276/293] Compiling NIOCore ChannelOption.swift
[277/293] Compiling NIOCore ChannelPipeline.swift
[278/293] Compiling NIOCore NIOLoopBound.swift
[279/293] Compiling NIOCore NIOSendable.swift
[280/293] Compiling NIOCore PointerHelpers.swift
[281/293] Compiling NIOCore RecvByteBufferAllocator.swift
[282/293] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[283/293] Compiling NIOCore SocketAddresses.swift
[284/293] Compiling NIOCore ByteBuffer-conversions.swift
[285/293] Compiling NIOCore ByteBuffer-core.swift
[286/293] Compiling NIOCore ByteBuffer-int.swift
[287/293] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[288/293] Compiling NIOCore ByteBuffer-multi-int.swift
[289/293] Compiling NIOCore ByteBuffer-views.swift
[290/293] Emitting module NIOCore
[291/341] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[292/341] Emitting module NIOEmbedded
[293/341] Compiling NIOEmbedded AsyncTestingChannel.swift
[294/341] Compiling NIOEmbedded Embedded.swift
[295/341] Compiling NIOPosix IntegerTypes.swift
[296/341] Compiling NIOPosix Linux.swift
[297/341] Compiling NIOPosix LinuxCPUSet.swift
[298/341] Compiling NIOPosix LinuxUring.swift
[299/341] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[300/345] Compiling NIOPosix BSDSocketAPICommon.swift
[301/345] Compiling NIOPosix BSDSocketAPIPosix.swift
[302/345] Compiling NIOPosix BSDSocketAPIWindows.swift
[303/345] Compiling NIOPosix BaseSocket.swift
[304/345] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[305/345] Compiling NIOPosix FileDescriptor.swift
[306/345] Compiling NIOPosix GetaddrinfoResolver.swift
[307/345] Compiling NIOPosix HappyEyeballs.swift
[308/345] Compiling NIOPosix IO.swift
[309/345] Compiling NIOPosix IntegerBitPacking.swift
[310/345] Compiling NIOPosix PipePair.swift
[311/345] Compiling NIOPosix PointerHelpers.swift
[312/345] Compiling NIOPosix Pool.swift
[313/345] Compiling NIOPosix PooledRecvBufferAllocator.swift
[314/345] Compiling NIOPosix RawSocketBootstrap.swift
[315/345] Compiling NIOPosix SelectorGeneric.swift
[316/345] Compiling NIOPosix SelectorKqueue.swift
[317/345] Compiling NIOPosix SelectorUring.swift
[318/345] Compiling NIOPosix ServerSocket.swift
[319/345] Emitting module NIOPosix
[320/345] Compiling NIOPosix Thread.swift
[321/345] Compiling NIOPosix ThreadPosix.swift
[322/345] Compiling NIOPosix ThreadWindows.swift
[323/345] Compiling NIOPosix Utilities.swift
[324/345] Compiling NIOPosix Resolver.swift
[325/345] Compiling NIOPosix Selectable.swift
[326/345] Compiling NIOPosix SelectableChannel.swift
[327/345] Compiling NIOPosix SelectableEventLoop.swift
[328/345] Compiling NIOPosix SelectorEpoll.swift
[329/345] Compiling NIOPosix Socket.swift
[330/345] Compiling NIOPosix SocketChannel.swift
[331/345] Compiling NIOPosix SocketProtocols.swift
[332/345] Compiling NIOPosix System.swift
[333/345] Compiling NIOPosix NIOThreadPool.swift
[334/345] Compiling NIOPosix NonBlockingFileIO.swift
[335/345] Compiling NIOPosix PendingDatagramWritesManager.swift
[336/345] Compiling NIOPosix PendingWritesManager.swift
[337/345] Compiling NIOPosix PipeChannel.swift
[338/345] Compiling NIOPosix BaseSocketChannel.swift
[339/345] Compiling NIOPosix BaseStreamSocketChannel.swift
[340/345] Compiling NIOPosix Bootstrap.swift
[341/345] Compiling NIOPosix ControlMessage.swift
[342/345] Compiling NIOPosix DatagramVectorReadManager.swift
[343/347] Emitting module NIO
[344/347] Compiling NIO Exports.swift
[345/381] Compiling NIOHTTP1 HTTPHeaders+Validation.swift
[346/382] Compiling NIOSOCKS Helpers.swift
[347/383] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[348/383] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[349/383] Compiling NIOSOCKS Errors.swift
[350/383] Compiling NIOSOCKS SOCKSResponse.swift
[351/383] Compiling NIOHTTP1 HTTPEncoder.swift
[352/383] Compiling NIOHTTP1 HTTPHeaderValidator.swift
[353/383] Compiling NIOSOCKS SelectedAuthenticationMethod.swift
[354/383] Compiling NIOSOCKS ClientStateMachine.swift
[355/383] Compiling NIOSOCKS SOCKSRequest.swift
[356/383] Compiling NIOSOCKS Messages.swift
[357/383] Emitting module NIOSOCKS
[358/383] Compiling NIOHTTP1 ByteCollectionUtils.swift
[359/383] Compiling NIOHTTP1 HTTPDecoder.swift
[360/383] Compiling NIOTLS TLSEvents.swift
[361/383] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[362/383] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[363/383] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[364/383] Emitting module NIOTLS
[365/383] Compiling NIOTLS SNIHandler.swift
[366/383] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[367/383] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[368/383] Compiling NIOHTTP1 NIOHTTPClientUpgradeHandler.swift
[369/383] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[370/383] Compiling NIOSOCKS ServerStateMachine.swift
[373/383] Compiling NIOHTTP1 NIOHTTPObjectAggregator.swift
[374/410] Emitting module NIOHTTP1
[375/410] Compiling NIOSSL ByteBufferBIO.swift
[376/410] Compiling NIOSSL CustomPrivateKey.swift
[377/410] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
[378/410] Compiling NIOHTTP1 HTTPTypes.swift
[379/410] Compiling NIOSSL SafeCompare.swift
[380/410] Compiling NIOSSL Zeroization.swift
[381/441] Compiling NIOWebSocket WebSocketOpcode.swift
[382/442] Compiling NIOSSL SSLPublicKey.swift
[383/442] Compiling NIOSSL SecurityFrameworkCertificateVerification.swift
[384/442] Compiling NIOSSL String+unsafeUninitializedCapacity.swift
[385/442] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[386/442] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[387/442] Compiling NIOHTTPCompression HTTPResponseDecompressor.swift
[388/442] Compiling NIOHTTPCompression HTTPRequestCompressor.swift
[389/442] Compiling NIOHTTPCompression HTTPDecompression.swift
[390/442] Compiling NIOHTTPCompression HTTPRequestDecompressor.swift
[391/442] Compiling NIOHTTPCompression HTTPCompression.swift
[392/442] Compiling NIOHTTPCompression HTTPResponseCompressor.swift
[393/442] Emitting module NIOHTTPCompression
[394/442] Compiling NIOSSL SSLInit.swift
[395/442] Compiling NIOSSL SSLPKCS12Bundle.swift
[396/442] Compiling NIOSSL SSLPrivateKey.swift
[397/442] Compiling NIOSSL LinuxCABundle.swift
[398/442] Compiling NIOSSL NIOSSLClientHandler.swift
[399/442] Compiling NIOSSL NIOSSLHandler.swift
[400/442] Compiling NIOHPACK IntegerCoding.swift
[401/443] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[402/443] Compiling NIOWebSocket WebSocketErrorCodes.swift
[403/443] Compiling NIOWebSocket SHA1.swift
[404/443] Compiling NIOWebSocket WebSocketFrame.swift
[405/443] Compiling NIOHPACK IndexedHeaderTable.swift
[406/443] Compiling NIOHPACK HuffmanTables.swift
[407/443] Emitting module NIOWebSocket
[408/443] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
[409/443] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
[410/443] Compiling NIOHPACK DynamicHeaderTable.swift
[411/443] Compiling NIOHPACK HPACKDecoder.swift
[414/443] Compiling NIOSSL IdentityVerification.swift
[415/443] Emitting module NIOSSL
[416/443] Compiling NIOSSL SSLCallbacks.swift
[417/443] Compiling NIOSSL SSLCertificate.swift
[418/443] Compiling NIOSSL SSLCertificateExtensions.swift
[419/443] Compiling NIOHPACK HuffmanCoding.swift
[420/443] Compiling NIOSSL SubjectAlternativeName.swift
[421/443] Compiling NIOSSL NIOSSLSecureBytes.swift
[422/443] Compiling NIOSSL RNG.swift
[423/443] Compiling NIOHPACK StaticHeaderTable.swift
[424/443] Compiling NIOHPACK HeaderTables.swift
[425/443] Compiling NIOHPACK HPACKErrors.swift
[426/443] Compiling NIOHPACK HPACKEncoder.swift
[429/443] Emitting module NIOHPACK
[430/443] Compiling NIOHPACK HPACKHeader.swift
[431/443] Compiling NIOSSL TLSConfiguration.swift
[432/443] Compiling NIOSSL UniversalBootstrapSupport.swift
[433/443] Compiling NIOSSL SSLConnection.swift
[434/443] Compiling NIOSSL SSLContext.swift
[435/443] Compiling NIOSSL SSLErrors.swift
[436/443] Compiling NIOSSL NIOSSLServerHandler.swift
[437/443] Compiling NIOSSL ObjectIdentifier.swift
[438/443] Compiling NIOSSL PosixPort.swift
[439/500] Compiling NIOHTTP2 LocallyQuiescingState.swift
[440/500] Compiling NIOHTTP2 QuiescingState.swift
[441/500] Compiling NIOHTTP2 RemotelyQuiescingState.swift
[442/500] Compiling NIOHTTP2 SendAndReceiveGoawayState.swift
[443/500] Compiling NIOHTTP2 StateMachineResult.swift
[444/500] Compiling NIOHTTP2 ContentLengthVerifier.swift
[445/506] Compiling NIOHTTP2 ReceivingRstStreamState.swift
[446/506] Compiling NIOHTTP2 ReceivingWindowUpdateState.swift
[447/506] Compiling NIOHTTP2 MaySendFrames.swift
[448/506] Compiling NIOHTTP2 SendingDataState.swift
[449/506] Compiling NIOHTTP2 SendingGoawayState.swift
[450/506] Compiling NIOHTTP2 SendingHeadersState.swift
[451/506] Compiling NIOHTTP2 SendingPushPromiseState.swift
[452/506] Compiling NIOHTTP2 SendingRstStreamState.swift
[453/506] Compiling NIOHTTP2 SendingWindowUpdateState.swift
[454/506] Compiling NIOHTTP2 HTTP2SettingsState.swift
[455/506] Compiling NIOHTTP2 HasFlowControlWindows.swift
[456/506] Compiling NIOHTTP2 HasLocalSettings.swift
[457/506] Compiling NIOHTTP2 HasRemoteSettings.swift
[458/506] Compiling NIOHTTP2 HTTP2PipelineHelpers.swift
[459/506] Compiling NIOHTTP2 HTTP2Settings.swift
[460/506] Compiling NIOHTTP2 HTTP2Stream.swift
[461/506] Compiling NIOHTTP2 HTTP2StreamChannel+OutboundStreamMultiplexer.swift
[462/506] Compiling NIOHTTP2 HTTP2StreamChannel.swift
[463/506] Compiling NIOHTTP2 HTTP2StreamDelegate.swift
[464/506] Emitting module NIOHTTP2
[465/506] Compiling NIOHTTP2 HTTP2StreamID.swift
[466/506] Compiling NIOHTTP2 HTTP2StreamMultiplexer.swift
[467/506] Compiling NIOHTTP2 HTTP2ToHTTP1Codec.swift
[468/506] Compiling NIOHTTP2 HTTP2UserEvents.swift
[469/506] Compiling NIOHTTP2 InboundEventBuffer.swift
[470/506] Compiling NIOHTTP2 InboundWindowManager.swift
[471/506] Compiling NIOHTTP2 MultiplexerAbstractChannel.swift
[472/506] Compiling NIOHTTP2 StreamChannelFlowController.swift
[473/506] Compiling NIOHTTP2 StreamChannelList.swift
[474/506] Compiling NIOHTTP2 StreamMap.swift
[475/506] Compiling NIOHTTP2 StreamStateMachine.swift
[476/506] Compiling NIOHTTP2 WatermarkedFlowController.swift
[477/506] Compiling NIOHTTP2 ConnectionStateMachine.swift
[478/506] Compiling NIOHTTP2 ConnectionStreamsState.swift
[479/506] Compiling NIOHTTP2 MayReceiveFrames.swift
[480/506] Compiling NIOHTTP2 ReceivingDataState.swift
[481/506] Compiling NIOHTTP2 ReceivingGoAwayState.swift
[482/506] Compiling NIOHTTP2 ReceivingHeadersState.swift
[483/506] Compiling NIOHTTP2 ReceivingPushPromiseState.swift
[484/506] Compiling NIOHTTP2 DOSHeuristics.swift
[485/506] Compiling NIOHTTP2 ConcurrentStreamBuffer.swift
[486/506] Compiling NIOHTTP2 ControlFrameBuffer.swift
[487/506] Compiling NIOHTTP2 OutboundFlowControlBuffer.swift
[488/506] Compiling NIOHTTP2 OutboundFrameBuffer.swift
[489/506] Compiling NIOHTTP2 HPACKHeaders+Validation.swift
[490/506] Compiling NIOHTTP2 HTTP2ErrorCode.swift
[491/506] Compiling NIOHTTP2 HTTP2FlowControlWindow.swift
[492/506] Compiling NIOHTTP2 HTTP2Frame.swift
[493/506] Compiling NIOHTTP2 HTTP2FrameEncoder.swift
[494/506] Compiling NIOHTTP2 HTTP2FrameParser.swift
[495/506] Compiling NIOHTTP2 HTTP2PingData.swift
[496/506] Compiling NIOHTTP2 HTTP2ChannelHandler+InboundStreamMultiplexer.swift
[497/506] Compiling NIOHTTP2 HTTP2ChannelHandler+InlineStreamMultiplexer.swift
[498/506] Compiling NIOHTTP2 HTTP2ChannelHandler.swift
[499/506] Compiling NIOHTTP2 HTTP2CommonInboundStreamMultiplexer.swift
[500/506] Compiling NIOHTTP2 HTTP2ConnectionStateChange.swift
[501/506] Compiling NIOHTTP2 HTTP2Error.swift
[502/506] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[503/506] Emitting module NIOFoundationCompat
[504/520] Compiling NIOTransportServices StateManagedChannel.swift
[505/520] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[506/520] Compiling NIOTransportServices SocketAddress+NWEndpoint.swift
[507/521] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[508/521] Compiling NIOTransportServices NIOTSEventLoop.swift
[509/521] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[510/521] Compiling NIOTransportServices NIOTSListenerChannel.swift
[511/521] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[512/521] Compiling NIOTransportServices NIOTSChannelOptions.swift
[513/521] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[514/521] Compiling NIOTransportServices NIOFilterEmptyWritesHandler.swift
[515/521] Compiling NIOTransportServices NIOTSBootstraps.swift
[516/521] Emitting module NIOTransportServices
[517/521] Compiling NIOTransportServices NIOTSConnectionChannel.swift
[518/521] Compiling NIOTransportServices NIOTSErrors.swift
[519/577] Compiling AsyncHTTPClient AnyAsyncSequence.swift
[520/577] Compiling AsyncHTTPClient AnyAsyncSequenceProucerDelete.swift
[521/577] Compiling AsyncHTTPClient AsyncLazySequence.swift
[522/577] Compiling AsyncHTTPClient HTTPClient+execute.swift
[523/577] Compiling AsyncHTTPClient HTTPClient+shutdown.swift
[524/577] Compiling AsyncHTTPClient HTTPClientRequest+Prepared.swift
[525/577] Compiling AsyncHTTPClient HTTPClientRequest.swift
[526/583] Compiling AsyncHTTPClient ConnectionPool.swift
[527/583] Compiling AsyncHTTPClient HTTP1ProxyConnectHandler.swift
[528/583] Compiling AsyncHTTPClient SOCKSEventsHandler.swift
[529/583] Compiling AsyncHTTPClient TLSEventsHandler.swift
[530/583] Compiling AsyncHTTPClient HTTP1ClientChannelHandler.swift
[531/583] Compiling AsyncHTTPClient HTTP1Connection.swift
[532/583] Emitting module AsyncHTTPClient
[533/583] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2StateMachine.swift
[534/583] Compiling AsyncHTTPClient HTTPConnectionPool+RequestQueue.swift
[535/583] Compiling AsyncHTTPClient HTTPConnectionPool+StateMachine.swift
[536/583] Compiling AsyncHTTPClient ConnectionTarget.swift
[537/583] Compiling AsyncHTTPClient DeconstructedURL.swift
[538/583] Compiling AsyncHTTPClient FileDownloadDelegate.swift
[539/583] Compiling AsyncHTTPClient HTTPClientResponse.swift
[540/583] Compiling AsyncHTTPClient SingleIteratorPrecondition.swift
[541/583] Compiling AsyncHTTPClient Transaction+StateMachine.swift
[542/583] Compiling AsyncHTTPClient Transaction.swift
[543/583] Compiling AsyncHTTPClient Base64.swift
[544/583] Compiling AsyncHTTPClient BestEffortHashableTLSConfiguration.swift
[545/583] Compiling AsyncHTTPClient NWErrorHandler.swift
[546/583] Compiling AsyncHTTPClient NWWaitingHandler.swift
[547/583] Compiling AsyncHTTPClient TLSConfiguration.swift
[548/583] Compiling AsyncHTTPClient RedirectState.swift
[549/583] Compiling AsyncHTTPClient RequestBag+StateMachine.swift
[550/583] Compiling AsyncHTTPClient RequestBag.swift
[551/583] Compiling AsyncHTTPClient HTTP1ConnectionStateMachine.swift
[552/583] Compiling AsyncHTTPClient HTTP2ClientRequestHandler.swift
[553/583] Compiling AsyncHTTPClient HTTP2Connection.swift
[554/583] Compiling AsyncHTTPClient HTTP2IdleHandler.swift
[555/583] Compiling AsyncHTTPClient HTTPConnectionEvent.swift
[556/583] Compiling AsyncHTTPClient HTTPConnectionPool+Factory.swift
[557/583] Compiling AsyncHTTPClient RequestValidation.swift
[558/583] Compiling AsyncHTTPClient SSLContextCache.swift
[559/583] Compiling AsyncHTTPClient Scheme.swift
[560/583] Compiling AsyncHTTPClient StringConvertibleInstances.swift
[561/583] Compiling AsyncHTTPClient UnsafeTransfer.swift
[562/583] Compiling AsyncHTTPClient Utils.swift
[563/583] Compiling AsyncHTTPClient RequestFramingMetadata.swift
[564/583] Compiling AsyncHTTPClient RequestOptions.swift
[565/583] Compiling AsyncHTTPClient HTTPConnectionPool+Backoff.swift
[566/583] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1Connections.swift
[567/583] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1StateMachine.swift
[568/583] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2Connections.swift
[569/583] Compiling AsyncHTTPClient HTTPConnectionPool+Manager.swift
[570/583] Compiling AsyncHTTPClient HTTPConnectionPool.swift
[571/583] Compiling AsyncHTTPClient HTTPExecutableRequest.swift
[572/583] Compiling AsyncHTTPClient HTTPRequestStateMachine+Demand.swift
[573/583] Compiling AsyncHTTPClient HTTPRequestStateMachine.swift
[574/583] Compiling AsyncHTTPClient RequestBodyLength.swift
[575/583] Compiling AsyncHTTPClient FoundationExtensions.swift
[576/583] Compiling AsyncHTTPClient HTTPClient+HTTPCookie.swift
[577/583] Compiling AsyncHTTPClient HTTPClient+Proxy.swift
[578/583] Compiling AsyncHTTPClient HTTPClient.swift
[579/583] Compiling AsyncHTTPClient HTTPHandler.swift
[580/583] Compiling AsyncHTTPClient LRUCache.swift
[581/645] Compiling nostr NOSTR_subscription.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[582/645] Compiling nostr NOSTR_tag_addlfield.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[583/645] Compiling nostr NOSTR_tag_infofield.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[584/645] Compiling nostr NOSTR_tag.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[585/645] Compiling nostr NOSTR_tag_name.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[586/645] Compiling nostr NOSTR_tag_name_generic.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
[587/651] Compiling nostr NOSTR_tagged.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[588/651] Compiling nostr AES_CBC.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[589/651] Compiling nostr Base64.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[590/651] Compiling nostr ByteBuffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[591/651] Compiling nostr FlatDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[592/651] Compiling nostr InitializationVector.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[593/651] Compiling nostr OKHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[594/651] Compiling nostr ClientConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[595/651] Compiling nostr Relay + Catcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[596/651] Compiling nostr Relay + Consumable.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[597/651] Compiling nostr Relay + Error.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[598/651] Compiling nostr Relay + Frame.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[599/651] Compiling nostr Relay + Handler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:21: warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                     `- warning: immutable value 'subID' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Relay + Catcher.swift:62:32: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
60 | 				case .event(let context):
61 | 					switch context {
62 | 						case .sub(let subID, let event):
   |                                `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
63 | 							#if DEBUG
64 | 							self.logger.trace("got write event.")
[600/651] Emitting module nostr
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Protocols/TAG/Instance/Name/NOSTR_tag_name_generic.swift:22:1: warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
20 | }
21 |
22 | extension Character:NOSTR_tag_name_generic {
   | |- warning: extension declares a conformance of imported type 'Character' to imported protocol 'ExpressibleByStringLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
23 | 	public var NOSTR_tag_name_generic:Character {
24 | 		return self
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/Extensions/ByteBuffer.swift:5:1: warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 3 | import RAW
 4 |
 5 | extension UnsafeRawBufferPointer:RAW_encodable {
   | |- warning: extension declares a conformance of imported type 'UnsafeRawBufferPointer' to imported protocol 'RAW_encodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public func asRAW_val<R>(_ valFunc: (inout RAW.RAW_val) throws -> R) rethrows -> R {
 7 |         var raw = RAW_val(mv_size:self.count, mv_data:UnsafeMutableRawPointer(mutating:self.baseAddress))
[601/651] Compiling nostr Event + Tags.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[602/651] Compiling nostr Filter + Consumer.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[603/651] Compiling nostr Filter.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[604/651] Compiling nostr Date.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[605/651] Compiling nostr Event + Signature.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[606/651] Compiling nostr Event + UID.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[607/651] Compiling nostr KeyPair.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Filter/Filter.swift:34:21: warning: function call causes an infinite recursion
 32 | extension Filter:NOSTR_filter {
 33 |     public var genericTags: [Character : [any NOSTR_tag_index]]? {
 34 |         return self.genericTags
    |                     `- warning: function call causes an infinite recursion
 35 |     }
 36 |
[608/651] Compiling nostr HEX_convertible.swift
[609/651] Compiling nostr HEX_decodable.swift
[610/651] Compiling nostr HEX_encodable.swift
[611/651] Compiling nostr NOSTR_date.swift
[612/651] Compiling nostr NOSTR_event.swift
[613/651] Compiling nostr NOSTR_filter.swift
[614/651] Compiling nostr NOSTR_kind.swift
[615/651] Compiling nostr PublicKey.swift
[616/651] Compiling nostr SecretKey.swift
[617/651] Compiling nostr SharedSecret.swift
[618/651] Compiling nostr Hex.swift
[619/651] Compiling nostr Message.swift
[620/651] Compiling nostr RelayInitialHTTPRequestWriter.swift
[621/651] Compiling nostr WebSocket + Upgrader.swift
[622/651] Compiling nostr WebSocket + FrameSequence.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[623/651] Compiling nostr WebSocket + Handler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[624/651] Compiling nostr WebSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[625/651] Compiling nostr AUTHHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[626/651] Compiling nostr EOSEHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[627/651] Compiling nostr EVENTHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[628/651] Compiling nostr NOTICEHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Network/Relay/Body Handlers/EOSEHandler.swift:7:8: warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 5 |
 6 | 		internal func NOSTR_frame_handler_decode_inbound(_ uk: inout UnkeyedDecodingContainer, context:ChannelHandlerContext) throws {
 7 | 			let sid = try uk.decode(String.self)
   |        `- warning: initialization of immutable value 'sid' was never used; consider replacing with assignment to '_' or removing it
 8 | 		}
 9 | 	}
[629/651] Compiling nostr Errors.swift
[630/651] Compiling nostr Event + Commitment.swift
[631/651] Compiling nostr Event + Kind.swift
[632/651] Compiling nostr Event + NIP42.swift
[633/651] Compiling nostr Event.swift
[634/651] Compiling nostr Event + Tag + Name.swift
[635/651] Compiling nostr Event + Tag.swift
[636/651] Compiling nostr Relay.swift
[637/651] Compiling nostr URL + Parser.swift
[638/651] Compiling nostr URL + Split.swift
[639/651] Compiling nostr URL.swift
[640/651] Compiling nostr URLParameters.swift
[641/651] Compiling nostr BECH32.swift
[642/651] Compiling nostr NOSTR_frame.swift
[643/651] Compiling nostr NIP05.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[644/651] Compiling nostr RandomBytes.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[645/651] Compiling nostr SHA1.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[646/651] Compiling nostr SHA256.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[647/651] Compiling nostr bech32.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[648/651] Compiling nostr nostr.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Utils/NIP05/NIP05.swift:96:19: warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 94 | 		let newClient = HTTPClient(eventLoopGroupProvider: .createNew)
 95 | 		defer {
 96 | 			try? newClient.syncShutdown()
    |                   `- warning: instance method 'syncShutdown' is unavailable from asynchronous contexts; syncShutdown() can block indefinitely, prefer shutdown(); this is an error in the Swift 6 language mode; this is an error in the Swift 6 language mode
 97 | 		}
 98 |
[649/660] Compiling nostr_cc KeyPair.swift
[650/660] Compiling nostr_cc nostr-cc.swift
[651/660] Compiling nostr_cc String.swift
[652/660] Compiling nostr_cc CLI.swift
[653/660] Compiling nostr_cc Colors.swift
[654/660] Compiling nostr_cc Profile.swift
[655/660] Compiling nostr_cc CLI + Relay.swift
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:34:9: warning: initialization of immutable value 'relayConn' was never used; consider replacing with assignment to '_' or removing it
32 | 				let readKey = try nostr.KeyPair.fromJSONEncodedPath(baseURL)
33 | 				let buildConf = nostr.Relay.Client.Configuration(authenticationKey:readKey)
34 | 				let relayConn = try nostr.Relay.connect(url:nostr.URL(url), configuration: buildConf, on:mainEventLoop.next()).wait()
   |         `- warning: initialization of immutable value 'relayConn' was never used; consider replacing with assignment to '_' or removing it
35 |
36 | 				sleep(512)
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:74:25: warning: immutable value 'event' was never used; consider replacing with '_' or removing it
72 | 				result.whenComplete { getResult in
73 | 					switch getResult {
74 | 						case .success(let event):
   |                         `- warning: immutable value 'event' was never used; consider replacing with '_' or removing it
75 | 							CLI.logger.info("successfully posted event: \(newEvent.uid.description.prefix(8))")
76 | 						case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:75:54: warning: capture of 'newEvent' with non-sendable type 'Event.Signed' in a '@Sendable' closure
73 | 					switch getResult {
74 | 						case .success(let event):
75 | 							CLI.logger.info("successfully posted event: \(newEvent.uid.description.prefix(8))")
   |                                                      `- warning: capture of 'newEvent' with non-sendable type 'Event.Signed' in a '@Sendable' closure
76 | 						case .failure(let error):
77 | 							print("event failed: \(error)")
/Users/admin/builder/spi-builder-workspace/Sources/nostr/Event/Event.swift:40:16: note: struct 'Signed' does not conform to the 'Sendable' protocol
38 |
39 | 	/// represents an event whose contents are immutable after signing
40 | 	public struct Signed:NOSTR_event_signed {
   |                `- note: struct 'Signed' does not conform to the 'Sendable' protocol
41 | 		/// the unique identifier for the event
42 | 		public let uid:UID
/Users/admin/builder/spi-builder-workspace/Sources/nostr-cc/CLI/CLI + Relay.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'nostr'
 1 | import ArgumentParser
 2 | import NIO
 3 | import nostr
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'nostr'
 4 | import struct Foundation.URL
 5 | import class Foundation.FileManager
[656/660] Emitting module nostr_cc
[657/660] Compiling nostr_cc CLI + KeyPair.swift
[657/660] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
Undefined symbols for architecture arm64:
  "protocol descriptor for nostr.NOSTR_bech32", referenced from:
      l_got.$s5nostr12NOSTR_bech32Mp in PublicKey.swift.o
      l_got.$s5nostr12NOSTR_bech32Mp in SecretKey.swift.o
  "protocol descriptor for nostr.NOSTR_bech32_raw", referenced from:
      l_got.$s5nostr16NOSTR_bech32_rawMp in PublicKey.swift.o
      l_got.$s5nostr16NOSTR_bech32_rawMp in SecretKey.swift.o
  "(extension in nostr):nostr.NOSTR_bech32_raw.NOSTR_bech32() -> Swift.String", referenced from:
      protocol witness for nostr.NOSTR_bech32.NOSTR_bech32() -> Swift.String in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      nostr.PublicKey.npubString() -> Swift.String in PublicKey.swift.o
      protocol witness for nostr.NOSTR_bech32.NOSTR_bech32() -> Swift.String in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
      nostr.SecretKey.nsecString() -> Swift.String in SecretKey.swift.o
  "(extension in nostr):nostr.NOSTR_bech32_raw.init(NOSTR_bech32: Swift.String) throws -> A", referenced from:
      protocol witness for nostr.NOSTR_bech32.init(NOSTR_bech32: Swift.String) throws -> A in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      nostr.PublicKey.init(npubString: Swift.String) throws -> nostr.PublicKey in PublicKey.swift.o
      protocol witness for nostr.NOSTR_bech32.init(NOSTR_bech32: Swift.String) throws -> A in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
      nostr.SecretKey.init(nsec: Swift.String) throws -> nostr.SecretKey in SecretKey.swift.o
  "static (extension in nostr):nostr.NOSTR_bech32_raw.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF?", referenced from:
      protocol witness for static nostr.NOSTR_bech32.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF? in conformance nostr.PublicKey : nostr.NOSTR_bech32 in nostr in PublicKey.swift.o
      protocol witness for static nostr.NOSTR_bech32.NOSTR_bech32_TL_DEF.getter : nostr.NOSTR_bech32_TL_DEF? in conformance nostr.SecretKey : nostr.NOSTR_bech32 in nostr in SecretKey.swift.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[658/660] Linking nostr-cc
BUILD FAILURE 6.1 macosSpm