The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CodexBar, reference main (8a079c), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 14:15:09 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/TeamSloppy/CodexBar.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/TeamSloppy/CodexBar
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 8a079c0 Upd package
Cloned https://github.com/TeamSloppy/CodexBar.git
Revision (git rev-parse @):
8a079c03b7bf56688678d076add4deff3b0d2290
SUCCESS checkout https://github.com/TeamSloppy/CodexBar.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/TeamSloppy/CodexBar.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 916]
[Planning deferred tasks]
[Starting]
[46 / 445] SwiftSyntax509
[225 / 445] CodexBar_CodexBar
[236 / 445]
[246 / 453] _SwiftSyntaxCShims
[247 / 453] SwiftSyntax600
[249 / 461]
[268 / 461] SwiftSyntax510
[277 / 487]
[279 / 487]
[286 / 572]
[293 / 572]
[302 / 584]
[323 / 662]
[332 / 662]
[337 / 662]
[345 / 662]
[355 / 662] SwiftSyntax
[360 / 662]
[362 / 662]
[373 / 662]
[378 / 662]
[384 / 662]
[389 / 662]
[395 / 662]
[400 / 662]
[403 / 662] SwiftSyntax
[405 / 662]
[407 / 662]
[409 / 662]
[413 / 662]
[414 / 662] SwiftSyntax
[416 / 662] Logging
[419 / 662]
[421 / 662]
[423 / 662] Logging
[425 / 662] Logging
[427 / 662] Logging
[432 / 662] CodexBarClaudeWatchdog-product
[434 / 662]
[448 / 662] SweetCookieKit
[456 / 662]
[458 / 662] SweetCookieKit
[460 / 662]
[469 / 662] SweetCookieKit
[472 / 662]
[474 / 662]
[477 / 662] Logging-product
[478 / 662] Logging-product
[481 / 662] Logging
[483 / 662] Commander
[485 / 662] Commander-product
[488 / 662] Commander-product
[493 / 662] Commander
[497 / 662] KeyboardShortcuts
[500 / 662] KeyboardShortcuts
[502 / 662] KeyboardShortcuts
[504 / 662] KeyboardShortcuts
[506 / 662] KeyboardShortcuts
[513 / 662] KeyboardShortcuts
[514 / 662] KeyboardShortcuts-product
[516 / 662]
[518 / 664]
[522 / 665]
[531 / 687] SwiftParser
[536 / 693] SwiftDiagnostics
[551 / 693] SwiftParser
[552 / 693] SwiftParser
[556 / 693] SwiftParser
[565 / 693] SwiftOperators
[570 / 693] SwiftDiagnostics
[575 / 695] KeyboardShortcuts
[575 / 695] SwiftParserDiagnostics
[582 / 717] SwiftParserDiagnostics
[584 / 717] SwiftParserDiagnostics
[586 / 717] SwiftOperators
[603 / 717] SwiftParser
[610 / 717] SwiftOperators
[612 / 718] SwiftOperators
[613 / 718] SwiftParserDiagnostics
[613 / 718] SwiftSyntaxBuilder
[622 / 730] SwiftSyntaxBuilder
[624 / 730] SwiftSyntaxBuilder
[626 / 730] SwiftSyntaxBuilder
[633 / 731] SwiftSyntaxBuilder
[633 / 731] SwiftSyntaxMacros
[642 / 742] SwiftSyntaxMacros
[652 / 743] SwiftSyntaxMacros
[653 / 743] SwiftSyntaxMacroExpansion
[663 / 753] SwiftSyntaxMacroExpansion
[670 / 754] SwiftSyntaxMacroExpansion
[681 / 765] SwiftCompilerPluginMessageHandling
[682 / 765] SwiftCompilerPluginMessageHandling
[689 / 766] SwiftCompilerPluginMessageHandling
[690 / 766] SwiftCompilerPlugin
[692 / 768] SwiftCompilerPlugin
[699 / 768] SwiftSyntax
[701 / 768] SwiftSyntax
[707 / 768] SwiftSyntaxBuilder
[711 / 768] SwiftCompilerPlugin
[719 / 769] CodexBarMacros
[722 / 771] CodexBarMacros
[724 / 771] CodexBarMacros
[727 / 772] CodexBarMacroSupport
[729 / 774] CodexBarMacroSupport
[738 / 775] CodexBarCore
[750 / 816]
[759 / 816]
[762 / 816]
[764 / 816]
[766 / 816]
[767 / 816]
[768 / 816]
[779 / 816] CodexBarCore
[788 / 817]
[795 / 818]
[796 / 819]
[800 / 840]
[802 / 840]
[806 / 851]
[808 / 851]
[810 / 851]
[814 / 851]
[817 / 865]
[821 / 865] CodexBarCLI-product
[824 / 865] CodexBarCore
[827 / 865] CodexBar-product
[829 / 865] CodexBarClaudeWebProbe-product
[831 / 865] CodexBarCLI-product
[833 / 865] CodexBarWidget-product
[837 / 865] CodexBar-product
[838 / 865] CodexBar-product
[842 / 865] CodexBarCore
[845 / 865] CodexBarCore
[846 / 865] CodexBar-product
[847 / 865] CodexBarCore
[849 / 865] CodexBarWidget-product
[850 / 865]
[851 / 865] CodexBarCore-product
[854 / 865] CodexBarCLI-product
[855 / 865]
[856 / 865] CodexBar-product
[857 / 865] CodexBarClaudeWebProbe-product
[860 / 865] CodexBarCLI-product
[861 / 865] CodexBar-product
[863 / 865] CodexBar-product
Build complete! (33.97 sec)
Fetching https://github.com/steipete/SweetCookieKit
Fetching https://github.com/sindresorhus/KeyboardShortcuts
Fetching https://github.com/sparkle-project/Sparkle
Fetching https://github.com/steipete/Commander
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-syntax
[1/733] Fetching commander
[97/8061] Fetching commander, keyboardshortcuts
[845/8628] Fetching commander, keyboardshortcuts, sweetcookiekit
[908/16793] Fetching commander, keyboardshortcuts, sweetcookiekit, swift-log
[4027/60923] Fetching commander, keyboardshortcuts, sweetcookiekit, swift-log, sparkle
Fetched https://github.com/steipete/SweetCookieKit (1.25s)
[3534/60356] Fetching commander, keyboardshortcuts, swift-log, sparkle
Fetched https://github.com/sindresorhus/KeyboardShortcuts (1.41s)
[4397/53028] Fetching commander, swift-log, sparkle
[15078/133055] Fetching commander, swift-log, sparkle, swift-syntax
Fetched https://github.com/apple/swift-syntax (6.17s)
Fetched https://github.com/apple/swift-log (6.17s)
Fetched https://github.com/sparkle-project/Sparkle (6.17s)
Fetched https://github.com/steipete/Commander (6.17s)
Computing version for https://github.com/sindresorhus/KeyboardShortcuts
Computed https://github.com/sindresorhus/KeyboardShortcuts at 2.4.0 (6.80s)
Computing version for https://github.com/apple/swift-syntax
Computed https://github.com/apple/swift-syntax at 600.0.1 (2.28s)
Computing version for https://github.com/steipete/Commander
Computed https://github.com/steipete/Commander at 0.3.0 (0.57s)
Computing version for https://github.com/steipete/SweetCookieKit
Computed https://github.com/steipete/SweetCookieKit at 0.5.3 (0.58s)
Computing version for https://github.com/sparkle-project/Sparkle
Computed https://github.com/sparkle-project/Sparkle at 2.10.0 (0.66s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.60s)
Creating working copy for https://github.com/sparkle-project/Sparkle
Working copy of https://github.com/sparkle-project/Sparkle resolved at 2.10.0
Creating working copy for https://github.com/steipete/Commander
Working copy of https://github.com/steipete/Commander resolved at 0.3.0
Creating working copy for https://github.com/steipete/SweetCookieKit
Working copy of https://github.com/steipete/SweetCookieKit resolved at 0.5.3
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/sindresorhus/KeyboardShortcuts
Working copy of https://github.com/sindresorhus/KeyboardShortcuts resolved at 2.4.0
Creating working copy for https://github.com/apple/swift-syntax
Working copy of https://github.com/apple/swift-syntax resolved at 600.0.1
Downloading binary artifact https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip
[0/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (8 KB / 10.2 MB)
[3/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (313 KB / 10.2 MB)
[5/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (575 KB / 10.2 MB)
[8/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (837 KB / 10.2 MB)
[10/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (1.1 MB / 10.2 MB)
[13/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (1.4 MB / 10.2 MB)
[15/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (1.6 MB / 10.2 MB)
[18/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (1.9 MB / 10.2 MB)
[21/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (2.1 MB / 10.2 MB)
[23/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (2.4 MB / 10.2 MB)
[26/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (2.7 MB / 10.2 MB)
[28/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (2.9 MB / 10.2 MB)
[31/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (3.2 MB / 10.2 MB)
[34/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (3.5 MB / 10.2 MB)
[36/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (3.8 MB / 10.2 MB)
[39/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (4 MB / 10.2 MB)
[42/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (4.3 MB / 10.2 MB)
[44/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (4.6 MB / 10.2 MB)
[47/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (4.9 MB / 10.2 MB)
[50/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (5.2 MB / 10.2 MB)
[53/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (5.4 MB / 10.2 MB)
[55/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (5.7 MB / 10.2 MB)
[58/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (6 MB / 10.2 MB)
[61/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (6.3 MB / 10.2 MB)
[64/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (6.5 MB / 10.2 MB)
[67/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (6.8 MB / 10.2 MB)
[69/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (7.1 MB / 10.2 MB)
[72/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (7.4 MB / 10.2 MB)
[75/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (7.7 MB / 10.2 MB)
[77/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (7.9 MB / 10.2 MB)
[80/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (8.2 MB / 10.2 MB)
[83/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (8.5 MB / 10.2 MB)
[85/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (8.8 MB / 10.2 MB)
[89/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (9.1 MB / 10.2 MB)
[92/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (9.5 MB / 10.2 MB)
[95/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (9.8 MB / 10.2 MB)
[98/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (10 MB / 10.2 MB)
[100/100] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (10.2 MB / 10.2 MB)
Downloaded https://github.com/sparkle-project/Sparkle/releases/download/2.10.0/Sparkle-for-Swift-Package-Manager.zip (1.08s)
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/CompositeLogHandler.swift:3:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 1 | import Logging
 2 |
 3 | struct CompositeLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 4 |     private var primary: any LogHandler
 5 |     private var secondary: any LogHandler
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/FileLogHandler.swift:89:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 | }
 88 |
 89 | struct FileLogHandler: LogHandler {
    |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 90 |     var metadata: Logger.Metadata = [:]
 91 |     var logLevel: Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/JSONStderrLogHandler.swift:9:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 7 | #endif
 8 |
 9 | struct JSONStderrLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
10 |     var metadata: Logger.Metadata = [:]
11 |     var logLevel: Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/OSLogLogHandler.swift:6:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 4 | import os
 5 |
 6 | struct OSLogLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 7 |     var metadata: Logging.Logger.Metadata = [:]
 8 |     var logLevel: Logging.Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/KeychainNoUIQuery.swift:16:52: warning: 'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
14 |         // prevent the legacy keychain "Allow/Deny" prompt on some configurations. We also set the UI policy to fail
15 |         // so SecItemCopyMatching returns errSecInteractionNotAllowed instead of showing UI.
16 |         query[kSecUseAuthenticationUI as String] = kSecUseAuthenticationUIFail
   |                                                    `- warning: 'kSecUseAuthenticationUIFail' was deprecated in macOS 11.0: Instead of kSecUseAuthenticationUI, use kSecUseAuthenticationContext and set LAContext.interactionNotAllowed property [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
17 |     }
18 | }
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/CompositeLogHandler.swift:3:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 1 | import Logging
 2 |
 3 | struct CompositeLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 4 |     private var primary: any LogHandler
 5 |     private var secondary: any LogHandler
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/CompositeLogHandler.swift:46:22: warning: 'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
44 |         line: UInt)
45 |     {
46 |         self.primary.log(
   |                      |- warning: 'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                      `- note: use 'log(event:)' instead
47 |             level: level,
48 |             message: message,
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/CompositeLogHandler.swift:54:24: warning: 'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
52 |             function: function,
53 |             line: line)
54 |         self.secondary.log(
   |                        |- warning: 'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                        `- note: use 'log(event:)' instead
55 |             level: level,
56 |             message: message,
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/FileLogHandler.swift:89:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 87 | }
 88 |
 89 | struct FileLogHandler: LogHandler {
    |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 90 |     var metadata: Logger.Metadata = [:]
 91 |     var logLevel: Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/JSONStderrLogHandler.swift:9:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 7 | #endif
 8 |
 9 | struct JSONStderrLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
10 |     var metadata: Logger.Metadata = [:]
11 |     var logLevel: Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/Logging/OSLogLogHandler.swift:6:8: warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 4 | import os
 5 |
 6 | struct OSLogLogHandler: LogHandler {
   |        `- warning: deprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 7 |     var metadata: Logging.Logger.Metadata = [:]
 8 |     var logLevel: Logging.Logger.Level = .info
Logging.LogHandler.log:3:15: note: 'log(event:)' declared here
1 | protocol LogHandler {
2 | @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
3 |   public func log(event: Logging.LogEvent)}
  |               `- note: 'log(event:)' declared here
4 |
Logging.LogHandler.log:2:6: note: requirement 'log(event:)' declared here
1 | protocol LogHandler {
2 | func log(event: Logging.LogEvent)}
  |      `- note: requirement 'log(event:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/CodexBarCore/BrowserCookieImportOrder.swift:36:9: warning: switch must be exhaustive
34 | extension Browser {
35 |     var usesKeychainForCookieDecryption: Bool {
36 |         switch self {
   |         |- warning: switch must be exhaustive
   |         |- note: add missing case: '.yandex'
   |         |- note: add missing case: '.firefoxBeta'
   |         |- note: add missing case: '.firefoxDeveloperEdition'
   |         |- note: add missing case: '.firefoxNightly'
   |         |- note: add missing case: '.comet'
   |         `- note: add missing cases
37 |         case .safari, .firefox, .zen:
38 |             return false
Build complete.
{
  "dependencies" : [
    {
      "identity" : "sparkle",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.8.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/sparkle-project/Sparkle"
    },
    {
      "identity" : "commander",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/steipete/Commander"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.9.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.1",
            "upper_bound" : "601.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-syntax"
    },
    {
      "identity" : "keyboardshortcuts",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.4.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/sindresorhus/KeyboardShortcuts"
    },
    {
      "identity" : "sweetcookiekit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/steipete/SweetCookieKit"
    }
  ],
  "manifest_display_name" : "CodexBar",
  "name" : "CodexBar",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "CodexBarCore",
      "targets" : [
        "CodexBarCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CodexBarWidget",
      "targets" : [
        "CodexBarWidget"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CodexBarClaudeWebProbe",
      "targets" : [
        "CodexBarClaudeWebProbe"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CodexBarClaudeWatchdog",
      "targets" : [
        "CodexBarClaudeWatchdog"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CodexBarCLI",
      "targets" : [
        "CodexBarCLI"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CodexBar",
      "targets" : [
        "CodexBar"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CodexBarMacros",
      "targets" : [
        "CodexBarMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CodexBarWidget",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarWidget",
      "path" : "Sources/CodexBarWidget",
      "product_memberships" : [
        "CodexBarWidget"
      ],
      "sources" : [
        "CodexBarWidgetBundle.swift",
        "CodexBarWidgetProvider.swift",
        "CodexBarWidgetViews.swift"
      ],
      "target_dependencies" : [
        "CodexBarCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CodexBarTests",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarTests",
      "path" : "Tests",
      "sources" : [
        "CodexBarTests/AmpUsageFetcherTests.swift",
        "CodexBarTests/AmpUsageParserTests.swift",
        "CodexBarTests/AntigravityStatusProbeTests.swift",
        "CodexBarTests/AppDelegateTests.swift",
        "CodexBarTests/AugmentStatusProbeTests.swift",
        "CodexBarTests/BatteryDrainDiagnosticTests.swift",
        "CodexBarTests/BrowserCookieOrderLabelTests.swift",
        "CodexBarTests/BrowserDetectionTests.swift",
        "CodexBarTests/CLIArgumentParsingTests.swift",
        "CodexBarTests/CLICostTests.swift",
        "CodexBarTests/CLIEntryTests.swift",
        "CodexBarTests/CLIOutputTests.swift",
        "CodexBarTests/CLIProviderSelectionTests.swift",
        "CodexBarTests/CLISnapshotTests.swift",
        "CodexBarTests/CLIWebFallbackTests.swift",
        "CodexBarTests/ClaudeOAuthCredentialsStorePromptPolicyTests.swift",
        "CodexBarTests/ClaudeOAuthCredentialsStoreSecurityCLIFallbackPolicyTests.swift",
        "CodexBarTests/ClaudeOAuthCredentialsStoreSecurityCLITests.swift",
        "CodexBarTests/ClaudeOAuthCredentialsStoreTests.swift",
        "CodexBarTests/ClaudeOAuthDelegatedRefreshCoordinatorTests.swift",
        "CodexBarTests/ClaudeOAuthDelegatedRefreshRecoveryTests.swift",
        "CodexBarTests/ClaudeOAuthFetchStrategyAvailabilityTests.swift",
        "CodexBarTests/ClaudeOAuthKeychainAccessGateTests.swift",
        "CodexBarTests/ClaudeOAuthRefreshDispositionTests.swift",
        "CodexBarTests/ClaudeOAuthRefreshFailureGateTests.swift",
        "CodexBarTests/ClaudeOAuthTests.swift",
        "CodexBarTests/ClaudeResilienceTests.swift",
        "CodexBarTests/ClaudeUsageTests.swift",
        "CodexBarTests/CodexOAuthTests.swift",
        "CodexBarTests/CodexbarTests.swift",
        "CodexBarTests/ConfigValidationTests.swift",
        "CodexBarTests/CookieHeaderCacheTests.swift",
        "CodexBarTests/CopilotUsageModelsTests.swift",
        "CodexBarTests/CostUsageDecodingTests.swift",
        "CodexBarTests/CostUsageJsonlPerformanceTests.swift",
        "CodexBarTests/CostUsagePricingTests.swift",
        "CodexBarTests/CostUsageScannerTests.swift",
        "CodexBarTests/CursorStatusProbeTests.swift",
        "CodexBarTests/FactoryStatusProbeFetchTests.swift",
        "CodexBarTests/FactoryStatusProbeTests.swift",
        "CodexBarTests/GeminiAPITestHelpers.swift",
        "CodexBarTests/GeminiLoginAlertTests.swift",
        "CodexBarTests/GeminiStatusProbeAPITests.swift",
        "CodexBarTests/GeminiStatusProbePlanTests.swift",
        "CodexBarTests/GeminiStatusProbeTests.swift",
        "CodexBarTests/GeminiTestEnvironment.swift",
        "CodexBarTests/GoogleWorkspaceStatusTests.swift",
        "CodexBarTests/HistoricalUsagePaceTestSupport.swift",
        "CodexBarTests/HistoricalUsagePaceTests.swift",
        "CodexBarTests/InstallOriginTests.swift",
        "CodexBarTests/JetBrainsIDEDetectorTests.swift",
        "CodexBarTests/JetBrainsStatusProbeTests.swift",
        "CodexBarTests/KeyboardShortcutsBundleTests.swift",
        "CodexBarTests/KeychainCacheStoreTests.swift",
        "CodexBarTests/KeychainMigrationTests.swift",
        "CodexBarTests/KiloSettingsReaderTests.swift",
        "CodexBarTests/KiloUsageFetcherTests.swift",
        "CodexBarTests/KimiK2SettingsReaderTests.swift",
        "CodexBarTests/KimiK2TokenStoreTestSupport.swift",
        "CodexBarTests/KimiK2UsageFetcherTests.swift",
        "CodexBarTests/KimiProviderTests.swift",
        "CodexBarTests/KiroStatusProbeTests.swift",
        "CodexBarTests/LiveAccountTests.swift",
        "CodexBarTests/LoadingPatternTests.swift",
        "CodexBarTests/MenuCardKiloPassTests.swift",
        "CodexBarTests/MenuCardModelTests.swift",
        "CodexBarTests/MenuDescriptorKiloTests.swift",
        "CodexBarTests/MiniMaxAPITokenFetchTests.swift",
        "CodexBarTests/MiniMaxLocalStorageImporterTests.swift",
        "CodexBarTests/MiniMaxProviderTests.swift",
        "CodexBarTests/OllamaUsageFetcherRetryMappingTests.swift",
        "CodexBarTests/OllamaUsageFetcherTests.swift",
        "CodexBarTests/OllamaUsageParserTests.swift",
        "CodexBarTests/OpenAIDashboardBrowserCookieImporterTests.swift",
        "CodexBarTests/OpenAIDashboardFetcherCreditsWaitTests.swift",
        "CodexBarTests/OpenAIDashboardNavigationDelegateTests.swift",
        "CodexBarTests/OpenAIDashboardOffscreenHostTests.swift",
        "CodexBarTests/OpenAIDashboardParserTests.swift",
        "CodexBarTests/OpenAIDashboardWebViewCacheTests.swift",
        "CodexBarTests/OpenAIWebAccountSwitchTests.swift",
        "CodexBarTests/OpenCodeUsageFetcherErrorTests.swift",
        "CodexBarTests/OpenCodeUsageParserTests.swift",
        "CodexBarTests/OpenRouterUsageStatsTests.swift",
        "CodexBarTests/PathBuilderTests.swift",
        "CodexBarTests/PreferencesPaneSmokeTests.swift",
        "CodexBarTests/ProviderCandidateRetryRunnerTests.swift",
        "CodexBarTests/ProviderConfigEnvironmentTests.swift",
        "CodexBarTests/ProviderIconResourcesTests.swift",
        "CodexBarTests/ProviderMetadataStatusLinkTests.swift",
        "CodexBarTests/ProviderRegistryTests.swift",
        "CodexBarTests/ProviderSettingsDescriptorTests.swift",
        "CodexBarTests/ProviderToggleStoreTests.swift",
        "CodexBarTests/ProviderTokenResolverTests.swift",
        "CodexBarTests/ProvidersPaneCoverageTests.swift",
        "CodexBarTests/SessionQuotaNotificationLogicTests.swift",
        "CodexBarTests/SettingsStoreAdditionalTests.swift",
        "CodexBarTests/SettingsStoreCoverageTests.swift",
        "CodexBarTests/SettingsStoreTests.swift",
        "CodexBarTests/StatusItemAnimationTests.swift",
        "CodexBarTests/StatusItemControllerMenuTests.swift",
        "CodexBarTests/StatusMenuTests.swift",
        "CodexBarTests/StatusProbeTests.swift",
        "CodexBarTests/SubprocessRunnerTests.swift",
        "CodexBarTests/SubscriptionDetectionTests.swift",
        "CodexBarTests/SyntheticProviderTests.swift",
        "CodexBarTests/TTYCommandRunnerTests.swift",
        "CodexBarTests/TTYIntegrationTests.swift",
        "CodexBarTests/TestProcessCleanup.swift",
        "CodexBarTests/TestStores.swift",
        "CodexBarTests/TextParsingTests.swift",
        "CodexBarTests/TokenAccountEnvironmentPrecedenceTests.swift",
        "CodexBarTests/TokenAccountStoreTests.swift",
        "CodexBarTests/UpdateChannelTests.swift",
        "CodexBarTests/UsageFormatterTests.swift",
        "CodexBarTests/UsagePaceTests.swift",
        "CodexBarTests/UsagePaceTextTests.swift",
        "CodexBarTests/UsageStoreCoverageTests.swift",
        "CodexBarTests/UsageStoreHighestUsageTests.swift",
        "CodexBarTests/UsageStorePathDebugTests.swift",
        "CodexBarTests/UsageStoreSessionQuotaTransitionTests.swift",
        "CodexBarTests/WarpUsageFetcherTests.swift",
        "CodexBarTests/WebKitTeardownTests.swift",
        "CodexBarTests/WidgetSnapshotTests.swift",
        "CodexBarTests/ZaiAvailabilityTests.swift",
        "CodexBarTests/ZaiProviderTests.swift",
        "CodexBarTests/ZaiTokenStoreTestSupport.swift"
      ],
      "target_dependencies" : [
        "CodexBar",
        "CodexBarCore",
        "CodexBarCLI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CodexBarMacros",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarMacros",
      "path" : "Sources/CodexBarMacros",
      "product_dependencies" : [
        "SwiftCompilerPlugin",
        "SwiftSyntaxBuilder",
        "SwiftSyntaxMacros"
      ],
      "product_memberships" : [
        "CodexBarCore",
        "CodexBarWidget",
        "CodexBarClaudeWebProbe",
        "CodexBarCLI",
        "CodexBar",
        "CodexBarMacros"
      ],
      "sources" : [
        "ProviderRegistrationMacros.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "CodexBarMacroSupport",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarMacroSupport",
      "path" : "Sources/CodexBarMacroSupport",
      "product_memberships" : [
        "CodexBarCore",
        "CodexBarWidget",
        "CodexBarClaudeWebProbe",
        "CodexBarCLI",
        "CodexBar"
      ],
      "sources" : [
        "ProviderRegistrationMacros.swift"
      ],
      "target_dependencies" : [
        "CodexBarMacros"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CodexBarLinuxTests",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarLinuxTests",
      "path" : "TestsLinux",
      "sources" : [
        "JetBrainsParserLinuxTests.swift",
        "PlatformGatingTests.swift"
      ],
      "target_dependencies" : [
        "CodexBarCore",
        "CodexBarCLI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CodexBarCore",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarCore",
      "path" : "Sources/CodexBarCore",
      "product_dependencies" : [
        "Logging",
        "SweetCookieKit"
      ],
      "product_memberships" : [
        "CodexBarCore",
        "CodexBarWidget",
        "CodexBarClaudeWebProbe",
        "CodexBarCLI",
        "CodexBar"
      ],
      "sources" : [
        "BrowserCookieAccessGate.swift",
        "BrowserCookieImportOrder.swift",
        "BrowserDetection.swift",
        "Config/CodexBarConfig.swift",
        "Config/CodexBarConfigStore.swift",
        "Config/CodexBarConfigValidation.swift",
        "Config/ProviderConfigEnvironment.swift",
        "CookieHeaderCache.swift",
        "CookieHeaderNormalizer.swift",
        "CopilotUsageModels.swift",
        "CostUsageFetcher.swift",
        "CostUsageModels.swift",
        "CreditsModels.swift",
        "Double+Clamped.swift",
        "Host/PTY/TTYCommandRunner.swift",
        "Host/Process/SubprocessRunner.swift",
        "KeychainAccessGate.swift",
        "KeychainAccessPreflight.swift",
        "KeychainCacheStore.swift",
        "KeychainNoUIQuery.swift",
        "Logging/CodexBarLog.swift",
        "Logging/CompositeLogHandler.swift",
        "Logging/FileLogHandler.swift",
        "Logging/JSONStderrLogHandler.swift",
        "Logging/LogCategories.swift",
        "Logging/LogMetadata.swift",
        "Logging/LogRedactor.swift",
        "Logging/OSLogLogHandler.swift",
        "Logging/ProviderLogging.swift",
        "OpenAIDashboardModels.swift",
        "OpenAIWeb/OpenAIDashboardBrowserCookieImporter.swift",
        "OpenAIWeb/OpenAIDashboardFetcher.swift",
        "OpenAIWeb/OpenAIDashboardNavigationDelegate.swift",
        "OpenAIWeb/OpenAIDashboardParser.swift",
        "OpenAIWeb/OpenAIDashboardScrapeScript.swift",
        "OpenAIWeb/OpenAIDashboardWebViewCache.swift",
        "OpenAIWeb/OpenAIDashboardWebsiteDataStore.swift",
        "PathEnvironment.swift",
        "ProviderCostSnapshot.swift",
        "Providers/Amp/AmpProviderDescriptor.swift",
        "Providers/Amp/AmpUsageFetcher.swift",
        "Providers/Amp/AmpUsageParser.swift",
        "Providers/Amp/AmpUsageSnapshot.swift",
        "Providers/Antigravity/AntigravityProviderDescriptor.swift",
        "Providers/Antigravity/AntigravityStatusProbe.swift",
        "Providers/Augment/AuggieCLIProbe.swift",
        "Providers/Augment/AugmentProviderDescriptor.swift",
        "Providers/Augment/AugmentSessionKeepalive.swift",
        "Providers/Augment/AugmentStatusProbe.swift",
        "Providers/CLIProbeSessionResetter.swift",
        "Providers/Claude/ClaudeCLISession.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthCredentialModels.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthCredentials+Hashing.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthCredentials+SecurityCLIReader.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthCredentials+TestingOverrides.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthCredentials.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthDelegatedRefreshCoordinator.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthKeychainAccessGate.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthKeychainPromptMode.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthKeychainQueryTiming.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthKeychainReadStrategy.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthMutableKeychainOverrides.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthRefreshFailureGate.swift",
        "Providers/Claude/ClaudeOAuth/ClaudeOAuthUsageFetcher.swift",
        "Providers/Claude/ClaudeProviderDescriptor.swift",
        "Providers/Claude/ClaudeStatusProbe.swift",
        "Providers/Claude/ClaudeUsageDataSource.swift",
        "Providers/Claude/ClaudeUsageFetcher.swift",
        "Providers/Claude/ClaudeWeb/ClaudeWebAPIFetcher.swift",
        "Providers/Codex/CodexCLISession.swift",
        "Providers/Codex/CodexOAuth/CodexOAuthCredentials.swift",
        "Providers/Codex/CodexOAuth/CodexOAuthUsageFetcher.swift",
        "Providers/Codex/CodexOAuth/CodexTokenRefresher.swift",
        "Providers/Codex/CodexProviderDescriptor.swift",
        "Providers/Codex/CodexStatusProbe.swift",
        "Providers/Codex/CodexUsageDataSource.swift",
        "Providers/Codex/CodexWebDashboardStrategy.swift",
        "Providers/Copilot/CopilotDeviceFlow.swift",
        "Providers/Copilot/CopilotProviderDescriptor.swift",
        "Providers/Copilot/CopilotUsageFetcher.swift",
        "Providers/Cursor/CursorProviderDescriptor.swift",
        "Providers/Cursor/CursorRequestUsage.swift",
        "Providers/Cursor/CursorStatusProbe.swift",
        "Providers/Factory/FactoryLocalStorageImporter.swift",
        "Providers/Factory/FactoryProviderDescriptor.swift",
        "Providers/Factory/FactoryStatusProbe.swift",
        "Providers/Gemini/GeminiProviderDescriptor.swift",
        "Providers/Gemini/GeminiStatusProbe.swift",
        "Providers/JetBrains/JetBrainsIDEDetector.swift",
        "Providers/JetBrains/JetBrainsProviderDescriptor.swift",
        "Providers/JetBrains/JetBrainsStatusProbe.swift",
        "Providers/Kilo/KiloProviderDescriptor.swift",
        "Providers/Kilo/KiloSettingsReader.swift",
        "Providers/Kilo/KiloUsageDataSource.swift",
        "Providers/Kilo/KiloUsageFetcher.swift",
        "Providers/Kimi/KimiAPIError.swift",
        "Providers/Kimi/KimiCookieHeader.swift",
        "Providers/Kimi/KimiCookieImporter.swift",
        "Providers/Kimi/KimiModels.swift",
        "Providers/Kimi/KimiProviderDescriptor.swift",
        "Providers/Kimi/KimiSettingsReader.swift",
        "Providers/Kimi/KimiUsageFetcher.swift",
        "Providers/Kimi/KimiUsageSnapshot.swift",
        "Providers/KimiK2/KimiK2ProviderDescriptor.swift",
        "Providers/KimiK2/KimiK2SettingsReader.swift",
        "Providers/KimiK2/KimiK2UsageFetcher.swift",
        "Providers/Kiro/KiroProviderDescriptor.swift",
        "Providers/Kiro/KiroStatusProbe.swift",
        "Providers/MiniMax/MiniMaxAPIRegion.swift",
        "Providers/MiniMax/MiniMaxAPISettingsReader.swift",
        "Providers/MiniMax/MiniMaxAuthMode.swift",
        "Providers/MiniMax/MiniMaxCookieHeader.swift",
        "Providers/MiniMax/MiniMaxCookieImporter.swift",
        "Providers/MiniMax/MiniMaxLocalStorageImporter.swift",
        "Providers/MiniMax/MiniMaxProviderDescriptor.swift",
        "Providers/MiniMax/MiniMaxSettingsReader.swift",
        "Providers/MiniMax/MiniMaxUsageFetcher.swift",
        "Providers/MiniMax/MiniMaxUsageSnapshot.swift",
        "Providers/Ollama/OllamaProviderDescriptor.swift",
        "Providers/Ollama/OllamaUsageFetcher.swift",
        "Providers/Ollama/OllamaUsageParser.swift",
        "Providers/Ollama/OllamaUsageSnapshot.swift",
        "Providers/OpenCode/OpenCodeCookieImporter.swift",
        "Providers/OpenCode/OpenCodeProviderDescriptor.swift",
        "Providers/OpenCode/OpenCodeUsageFetcher.swift",
        "Providers/OpenCode/OpenCodeUsageSnapshot.swift",
        "Providers/OpenRouter/OpenRouterProviderDescriptor.swift",
        "Providers/OpenRouter/OpenRouterSettingsReader.swift",
        "Providers/OpenRouter/OpenRouterUsageStats.swift",
        "Providers/ProviderBranding.swift",
        "Providers/ProviderCLIConfig.swift",
        "Providers/ProviderCandidateRetryRunner.swift",
        "Providers/ProviderCookieSource.swift",
        "Providers/ProviderDescriptor.swift",
        "Providers/ProviderFetchPlan.swift",
        "Providers/ProviderInteractionContext.swift",
        "Providers/ProviderSettingsSnapshot.swift",
        "Providers/ProviderTokenResolver.swift",
        "Providers/ProviderVersionDetector.swift",
        "Providers/Providers.swift",
        "Providers/Synthetic/SyntheticProviderDescriptor.swift",
        "Providers/Synthetic/SyntheticSettingsReader.swift",
        "Providers/Synthetic/SyntheticUsageStats.swift",
        "Providers/VertexAI/VertexAIOAuth/VertexAIOAuthCredentials.swift",
        "Providers/VertexAI/VertexAIOAuth/VertexAITokenRefresher.swift",
        "Providers/VertexAI/VertexAIOAuth/VertexAIUsageFetcher.swift",
        "Providers/VertexAI/VertexAIProviderDescriptor.swift",
        "Providers/Warp/WarpProviderDescriptor.swift",
        "Providers/Warp/WarpSettingsReader.swift",
        "Providers/Warp/WarpUsageFetcher.swift",
        "Providers/Zai/ZaiAPIRegion.swift",
        "Providers/Zai/ZaiProviderDescriptor.swift",
        "Providers/Zai/ZaiSettingsReader.swift",
        "Providers/Zai/ZaiUsageStats.swift",
        "TextParsing.swift",
        "TokenAccountSupport.swift",
        "TokenAccountSupportCatalog+Data.swift",
        "TokenAccounts.swift",
        "UsageFetcher.swift",
        "UsageFormatter.swift",
        "UsagePace.swift",
        "Vendored/CostUsage/CostUsageCache.swift",
        "Vendored/CostUsage/CostUsageJsonl.swift",
        "Vendored/CostUsage/CostUsagePricing.swift",
        "Vendored/CostUsage/CostUsageScanner+Claude.swift",
        "Vendored/CostUsage/CostUsageScanner+Timestamp.swift",
        "Vendored/CostUsage/CostUsageScanner.swift",
        "WebKit/WebKitTeardown.swift",
        "WidgetSnapshot.swift"
      ],
      "target_dependencies" : [
        "CodexBarMacroSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CodexBarClaudeWebProbe",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarClaudeWebProbe",
      "path" : "Sources/CodexBarClaudeWebProbe",
      "product_memberships" : [
        "CodexBarClaudeWebProbe"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "CodexBarCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CodexBarClaudeWatchdog",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarClaudeWatchdog",
      "path" : "Sources/CodexBarClaudeWatchdog",
      "product_memberships" : [
        "CodexBarClaudeWatchdog"
      ],
      "sources" : [
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CodexBarCLI",
      "module_type" : "SwiftTarget",
      "name" : "CodexBarCLI",
      "path" : "Sources/CodexBarCLI",
      "product_dependencies" : [
        "Commander"
      ],
      "product_memberships" : [
        "CodexBarCLI"
      ],
      "sources" : [
        "CLIConfigCommand.swift",
        "CLICostCommand.swift",
        "CLIEntry.swift",
        "CLIErrorReporting.swift",
        "CLIExitCode.swift",
        "CLIHelp.swift",
        "CLIHelpers.swift",
        "CLIIO.swift",
        "CLIOptions.swift",
        "CLIOutputPreferences.swift",
        "CLIPayloads.swift",
        "CLIRenderer.swift",
        "CLIUsageCommand.swift",
        "TokenAccountCLI.swift"
      ],
      "target_dependencies" : [
        "CodexBarCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CodexBar",
      "module_type" : "SwiftTarget",
      "name" : "CodexBar",
      "path" : "Sources/CodexBar",
      "product_dependencies" : [
        "Sparkle",
        "KeyboardShortcuts"
      ],
      "product_memberships" : [
        "CodexBar"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/Icon-classic.icns",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-amp.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-antigravity.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-augment.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-claude.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-codex.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-copilot.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-cursor.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-factory.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-gemini.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-jetbrains.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-kilo.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-kimi.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-kiro.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-minimax.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-ollama.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-opencode.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-openrouter.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-synthetic.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-vertexai.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-warp.svg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/CodexBar/Resources/ProviderIcon-zai.svg",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "About.swift",
        "AppNotifications.swift",
        "ClaudeLoginRunner.swift",
        "CodexLoginRunner.swift",
        "CodexbarApp.swift",
        "Config/CodexBarConfigMigrator.swift",
        "CookieHeaderStore.swift",
        "CopilotTokenStore.swift",
        "CostHistoryChartMenuView.swift",
        "CreditsHistoryChartMenuView.swift",
        "CursorLoginRunner.swift",
        "Date+RelativeDescription.swift",
        "DisplayLink.swift",
        "GeminiLoginRunner.swift",
        "HiddenWindowView.swift",
        "HistoricalUsagePace.swift",
        "IconRenderer.swift",
        "IconView.swift",
        "InstallOrigin.swift",
        "KeyboardShortcuts+Names.swift",
        "KeychainMigration.swift",
        "KeychainPromptCoordinator.swift",
        "KimiK2TokenStore.swift",
        "KimiTokenStore.swift",
        "LaunchAtLoginManager.swift",
        "LoadingPattern.swift",
        "MenuBarDisplayMode.swift",
        "MenuBarDisplayText.swift",
        "MenuCardView.swift",
        "MenuContent.swift",
        "MenuDescriptor.swift",
        "MenuHighlightStyle.swift",
        "MiniMaxAPITokenStore.swift",
        "MiniMaxCookieStore.swift",
        "MouseLocationReader.swift",
        "Notifications+CodexBar.swift",
        "OpenAICreditsPurchaseWindowController.swift",
        "PersonalInfoRedactor.swift",
        "PreferencesAboutPane.swift",
        "PreferencesAdvancedPane.swift",
        "PreferencesComponents.swift",
        "PreferencesDebugPane.swift",
        "PreferencesDisplayPane.swift",
        "PreferencesGeneralPane.swift",
        "PreferencesProviderDetailView.swift",
        "PreferencesProviderErrorView.swift",
        "PreferencesProviderSettingsMetrics.swift",
        "PreferencesProviderSettingsRows.swift",
        "PreferencesProviderSidebarView.swift",
        "PreferencesProvidersPane+Testing.swift",
        "PreferencesProvidersPane.swift",
        "PreferencesSelection.swift",
        "PreferencesView.swift",
        "ProviderBrandIcon.swift",
        "ProviderRegistry.swift",
        "ProviderSwitcherButtons.swift",
        "ProviderToggleStore.swift",
        "Providers/Amp/AmpProviderImplementation.swift",
        "Providers/Amp/AmpSettingsStore.swift",
        "Providers/Antigravity/AntigravityLoginFlow.swift",
        "Providers/Antigravity/AntigravityProviderImplementation.swift",
        "Providers/Augment/AugmentProviderImplementation.swift",
        "Providers/Augment/AugmentProviderRuntime.swift",
        "Providers/Augment/AugmentSettingsStore.swift",
        "Providers/Claude/ClaudeLoginFlow.swift",
        "Providers/Claude/ClaudeProviderImplementation.swift",
        "Providers/Claude/ClaudeSettingsStore.swift",
        "Providers/Codex/CodexLoginFlow.swift",
        "Providers/Codex/CodexProviderImplementation.swift",
        "Providers/Codex/CodexProviderRuntime.swift",
        "Providers/Codex/CodexSettingsStore.swift",
        "Providers/Copilot/CopilotLoginFlow.swift",
        "Providers/Copilot/CopilotProviderImplementation.swift",
        "Providers/Copilot/CopilotSettingsStore.swift",
        "Providers/Cursor/CursorLoginFlow.swift",
        "Providers/Cursor/CursorProviderImplementation.swift",
        "Providers/Cursor/CursorSettingsStore.swift",
        "Providers/Factory/FactoryLoginFlow.swift",
        "Providers/Factory/FactoryProviderImplementation.swift",
        "Providers/Factory/FactorySettingsStore.swift",
        "Providers/Gemini/GeminiLoginFlow.swift",
        "Providers/Gemini/GeminiProviderImplementation.swift",
        "Providers/JetBrains/JetBrainsLoginFlow.swift",
        "Providers/JetBrains/JetBrainsProviderImplementation.swift",
        "Providers/JetBrains/JetBrainsSettingsStore.swift",
        "Providers/Kilo/KiloProviderImplementation.swift",
        "Providers/Kilo/KiloSettingsStore.swift",
        "Providers/Kimi/KimiProviderImplementation.swift",
        "Providers/Kimi/KimiSettingsStore.swift",
        "Providers/KimiK2/KimiK2ProviderImplementation.swift",
        "Providers/KimiK2/KimiK2SettingsStore.swift",
        "Providers/Kiro/KiroProviderImplementation.swift",
        "Providers/MiniMax/MiniMaxProviderImplementation.swift",
        "Providers/MiniMax/MiniMaxSettingsStore.swift",
        "Providers/Ollama/OllamaProviderImplementation.swift",
        "Providers/Ollama/OllamaSettingsStore.swift",
        "Providers/OpenCode/OpenCodeProviderImplementation.swift",
        "Providers/OpenCode/OpenCodeSettingsStore.swift",
        "Providers/OpenRouter/OpenRouterProviderImplementation.swift",
        "Providers/OpenRouter/OpenRouterSettingsStore.swift",
        "Providers/Shared/ProviderCatalog.swift",
        "Providers/Shared/ProviderContext.swift",
        "Providers/Shared/ProviderCookieSourceUI.swift",
        "Providers/Shared/ProviderImplementation.swift",
        "Providers/Shared/ProviderImplementationRegistry.swift",
        "Providers/Shared/ProviderLoginFlow.swift",
        "Providers/Shared/ProviderMenuContext.swift",
        "Providers/Shared/ProviderPresentation.swift",
        "Providers/Shared/ProviderRuntime.swift",
        "Providers/Shared/ProviderSettingsDescriptors.swift",
        "Providers/Shared/ProviderTokenAccountSelection.swift",
        "Providers/Shared/SystemSettingsLinks.swift",
        "Providers/Synthetic/SyntheticProviderImplementation.swift",
        "Providers/Synthetic/SyntheticSettingsStore.swift",
        "Providers/VertexAI/VertexAILoginFlow.swift",
        "Providers/VertexAI/VertexAIProviderImplementation.swift",
        "Providers/Warp/WarpProviderImplementation.swift",
        "Providers/Warp/WarpSettingsStore.swift",
        "Providers/Zai/ZaiProviderImplementation.swift",
        "Providers/Zai/ZaiSettingsStore.swift",
        "SessionQuotaNotifications.swift",
        "SettingsStore+Config.swift",
        "SettingsStore+ConfigPersistence.swift",
        "SettingsStore+Defaults.swift",
        "SettingsStore+MenuObservation.swift",
        "SettingsStore+MenuPreferences.swift",
        "SettingsStore+ProviderDetection.swift",
        "SettingsStore+TokenAccounts.swift",
        "SettingsStore+TokenCost.swift",
        "SettingsStore.swift",
        "SettingsStoreState.swift",
        "StatusItemController+Actions.swift",
        "StatusItemController+Animation.swift",
        "StatusItemController+Menu.swift",
        "StatusItemController+SwitcherViews.swift",
        "StatusItemController.swift",
        "SyntheticTokenStore.swift",
        "UpdateChannel.swift",
        "UsageBreakdownChartMenuView.swift",
        "UsagePaceText.swift",
        "UsageProgressBar.swift",
        "UsageStore+Accessors.swift",
        "UsageStore+HighestUsage.swift",
        "UsageStore+HistoricalPace.swift",
        "UsageStore+Logging.swift",
        "UsageStore+OpenAIWeb.swift",
        "UsageStore+Refresh.swift",
        "UsageStore+Status.swift",
        "UsageStore+TokenAccounts.swift",
        "UsageStore+TokenCost.swift",
        "UsageStore+WidgetSnapshot.swift",
        "UsageStore.swift",
        "UsageStoreSupport.swift",
        "ZaiTokenStore.swift"
      ],
      "target_dependencies" : [
        "CodexBarMacroSupport",
        "CodexBarCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.2"
}
Done.