The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Exhaust, reference v0.5.5 (6468fb), with Swift 6.2 for macOS (SPM) on 8 May 2026 03:38:24 UTC.

Build Command

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

Build Log

495 |             "Too few parameters for covering array (need >= 2)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:500:21: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
498 |     }
499 |
500 |     let generator = PullBasedCoveringArrayGenerator(
    |                     `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
501 |         domainSizes: domainSizes,
502 |         strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:508:19: error: cannot find type 'ChoiceTree' in scope
506 |     var iterations = 0
507 |     while iterations < coverageBudget, let row = generator.next() {
508 |         let tree: ChoiceTree? = domain.buildTree(row: row, sequenceLengthRange: lengthRange)
    |                   `- error: cannot find type 'ChoiceTree' in scope
509 |         guard let tree else { continue }
510 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:511:43: error: cannot find 'Interpreters' in scope
509 |         guard let tree else { continue }
510 |
511 |         guard let value: [Command] = try? Interpreters.replay(seqGen, using: tree) else {
    |                                           `- error: cannot find 'Interpreters' in scope
512 |             continue
513 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:518:36: error: cannot find 'Interpreters' in scope
516 |         if property(value) == false {
517 |             // Reflect to get a structurally correct tree with materialized picks, since coverage-built trees lack unselected branches needed by reducer strategies.
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
    |                                    `- error: cannot find 'Interpreters' in scope
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:520:45: error: cannot find 'Interpreters' in scope
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
    |                                             `- error: cannot find 'Interpreters' in scope
521 |                 gen: seqGen,
522 |                 tree: reduceTree,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:524:26: error: cannot infer contextual base in reference to member 'init'
522 |                 tree: reduceTree,
523 |                 output: value,
524 |                 config: .init(maxStalls: 2),
    |                          `- error: cannot infer contextual base in reference to member 'init'
525 |                 property: property
526 |             ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:533:5: error: cannot find 'ExhaustLog' in scope
531 |     }
532 |
533 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
534 |         category: .propertyTest,
535 |         event: "sca_coverage",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:534:20: error: cannot infer contextual base in reference to member 'propertyTest'
532 |
533 |     ExhaustLog.notice(
534 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
535 |         event: "sca_coverage",
536 |         metadata: [
[311/326] Compiling Exhaust ReflectiveGenerator+URL.swift
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:12: error: cannot find 'ExhaustLog' in scope
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |            `- error: cannot find 'ExhaustLog' in scope
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:113:13: error: cannot find 'ExhaustLog' in scope
111 |         var scaOutcome: SCAOutcome<Spec.Command> = .skipped
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
114 |                 category: .propertyTest,
115 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:119:13: error: cannot find 'ExhaustLog' in scope
117 |             )
118 |         } else if seed != nil {
119 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
120 |                 category: .propertyTest,
121 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:193:13: error: cannot find 'ExhaustLog' in scope
191 |                 modelDescription: spec.modelDescription
192 |             )
193 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
194 |                 category: .propertyTest,
195 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:42: error: cannot infer contextual base in reference to member 'init'
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                          `- error: cannot infer contextual base in reference to member 'init'
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:114:28: error: cannot infer contextual base in reference to member 'propertyTest'
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
114 |                 category: .propertyTest,
    |                            `- error: cannot infer contextual base in reference to member 'propertyTest'
115 |                 event: "sca_coverage_skipped",
116 |                 "SCA coverage skipped (randomOnly mode)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:318:46: error: cannot find 'CrockfordBase32' in scope
316 |     if let seed = result.seed {
317 |         lines.append("")
318 |         lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                              `- error: cannot find 'CrockfordBase32' in scope
319 |     }
320 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:361:21: error: cannot find 'SequenceCoveringArray' in scope
359 |     // Pre-analyze branch argument domains to estimate the per-position domain size.
360 |     // Use sequenceLength=10 as initial estimate for threshold computation; the threshold is under a sqrt so it is not very sensitive to this value.
361 |     let threshold = SequenceCoveringArray.computeThreshold(
    |                     `- error: cannot find 'SequenceCoveringArray' in scope
362 |         budget: coverageBudget,
363 |         sequenceLength: 10,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:366:26: error: cannot find 'SequenceCoveringArray' in scope
364 |         branchCount: branchCount
365 |     )
366 |     let branchProfiles = SequenceCoveringArray.analyzeBranches(
    |                          `- error: cannot find 'SequenceCoveringArray' in scope
367 |         pickChoices,
368 |         threshold: threshold
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:398:5: error: cannot find 'ExhaustLog' in scope
396 |     let limit = max(explorationFloor, budgetCeiling)
397 |
398 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
399 |         category: .propertyTest,
400 |         event: "estimated_command_limit",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:399:20: error: cannot infer contextual base in reference to member 'propertyTest'
397 |
398 |     ExhaustLog.notice(
399 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
400 |         event: "estimated_command_limit",
401 |         metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:444:9: error: cannot find 'ExhaustLog' in scope
442 | ) -> SCAOutcome<Command> {
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
445 |             category: .propertyTest,
446 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:445:24: error: cannot infer contextual base in reference to member 'propertyTest'
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
445 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
446 |             event: "sca_coverage_skipped",
447 |             "Command generator is not a top-level pick — SCA not applicable"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:454:9: error: cannot find 'ExhaustLog' in scope
452 |     let sequenceLength = commandLimit
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
455 |             category: .propertyTest,
456 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:455:24: error: cannot infer contextual base in reference to member 'propertyTest'
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
455 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
456 |             event: "sca_coverage_skipped",
457 |             metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:475:24: error: cannot find 'SCADomain' in scope
473 |     }
474 |
475 |     guard let domain = SCADomain.build(
    |                        `- error: cannot find 'SCADomain' in scope
476 |         sequenceLength: sequenceLength,
477 |         pickChoices: pickChoices,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:481:9: error: cannot find 'ExhaustLog' in scope
479 |         strengthCap: strengthCap
480 |     ) else {
481 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
482 |             category: .propertyTest,
483 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:482:24: error: cannot infer contextual base in reference to member 'propertyTest'
480 |     ) else {
481 |         ExhaustLog.notice(
482 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
483 |             event: "sca_coverage_skipped",
484 |             "Domain construction failed — branches could not be analyzed"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:492:9: error: cannot find 'ExhaustLog' in scope
490 |     let strength = min(domain.maxStrength, domainSizes.count, 4)
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
493 |             category: .propertyTest,
494 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:493:24: error: cannot infer contextual base in reference to member 'propertyTest'
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
493 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
494 |             event: "sca_coverage_skipped",
495 |             "Too few parameters for covering array (need >= 2)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:500:21: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
498 |     }
499 |
500 |     let generator = PullBasedCoveringArrayGenerator(
    |                     `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
501 |         domainSizes: domainSizes,
502 |         strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:508:19: error: cannot find type 'ChoiceTree' in scope
506 |     var iterations = 0
507 |     while iterations < coverageBudget, let row = generator.next() {
508 |         let tree: ChoiceTree? = domain.buildTree(row: row, sequenceLengthRange: lengthRange)
    |                   `- error: cannot find type 'ChoiceTree' in scope
509 |         guard let tree else { continue }
510 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:511:43: error: cannot find 'Interpreters' in scope
509 |         guard let tree else { continue }
510 |
511 |         guard let value: [Command] = try? Interpreters.replay(seqGen, using: tree) else {
    |                                           `- error: cannot find 'Interpreters' in scope
512 |             continue
513 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:518:36: error: cannot find 'Interpreters' in scope
516 |         if property(value) == false {
517 |             // Reflect to get a structurally correct tree with materialized picks, since coverage-built trees lack unselected branches needed by reducer strategies.
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
    |                                    `- error: cannot find 'Interpreters' in scope
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:520:45: error: cannot find 'Interpreters' in scope
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
    |                                             `- error: cannot find 'Interpreters' in scope
521 |                 gen: seqGen,
522 |                 tree: reduceTree,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:524:26: error: cannot infer contextual base in reference to member 'init'
522 |                 tree: reduceTree,
523 |                 output: value,
524 |                 config: .init(maxStalls: 2),
    |                          `- error: cannot infer contextual base in reference to member 'init'
525 |                 property: property
526 |             ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:533:5: error: cannot find 'ExhaustLog' in scope
531 |     }
532 |
533 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
534 |         category: .propertyTest,
535 |         event: "sca_coverage",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:534:20: error: cannot infer contextual base in reference to member 'propertyTest'
532 |
533 |     ExhaustLog.notice(
534 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
535 |         event: "sca_coverage",
536 |         metadata: [
[312/326] Compiling Exhaust ReflectiveGenerator+UUID.swift
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:12: error: cannot find 'ExhaustLog' in scope
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |            `- error: cannot find 'ExhaustLog' in scope
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:113:13: error: cannot find 'ExhaustLog' in scope
111 |         var scaOutcome: SCAOutcome<Spec.Command> = .skipped
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
114 |                 category: .propertyTest,
115 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:119:13: error: cannot find 'ExhaustLog' in scope
117 |             )
118 |         } else if seed != nil {
119 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
120 |                 category: .propertyTest,
121 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:193:13: error: cannot find 'ExhaustLog' in scope
191 |                 modelDescription: spec.modelDescription
192 |             )
193 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
194 |                 category: .propertyTest,
195 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:42: error: cannot infer contextual base in reference to member 'init'
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                          `- error: cannot infer contextual base in reference to member 'init'
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:114:28: error: cannot infer contextual base in reference to member 'propertyTest'
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
114 |                 category: .propertyTest,
    |                            `- error: cannot infer contextual base in reference to member 'propertyTest'
115 |                 event: "sca_coverage_skipped",
116 |                 "SCA coverage skipped (randomOnly mode)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:318:46: error: cannot find 'CrockfordBase32' in scope
316 |     if let seed = result.seed {
317 |         lines.append("")
318 |         lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                              `- error: cannot find 'CrockfordBase32' in scope
319 |     }
320 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:361:21: error: cannot find 'SequenceCoveringArray' in scope
359 |     // Pre-analyze branch argument domains to estimate the per-position domain size.
360 |     // Use sequenceLength=10 as initial estimate for threshold computation; the threshold is under a sqrt so it is not very sensitive to this value.
361 |     let threshold = SequenceCoveringArray.computeThreshold(
    |                     `- error: cannot find 'SequenceCoveringArray' in scope
362 |         budget: coverageBudget,
363 |         sequenceLength: 10,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:366:26: error: cannot find 'SequenceCoveringArray' in scope
364 |         branchCount: branchCount
365 |     )
366 |     let branchProfiles = SequenceCoveringArray.analyzeBranches(
    |                          `- error: cannot find 'SequenceCoveringArray' in scope
367 |         pickChoices,
368 |         threshold: threshold
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:398:5: error: cannot find 'ExhaustLog' in scope
396 |     let limit = max(explorationFloor, budgetCeiling)
397 |
398 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
399 |         category: .propertyTest,
400 |         event: "estimated_command_limit",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:399:20: error: cannot infer contextual base in reference to member 'propertyTest'
397 |
398 |     ExhaustLog.notice(
399 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
400 |         event: "estimated_command_limit",
401 |         metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:444:9: error: cannot find 'ExhaustLog' in scope
442 | ) -> SCAOutcome<Command> {
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
445 |             category: .propertyTest,
446 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:445:24: error: cannot infer contextual base in reference to member 'propertyTest'
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
445 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
446 |             event: "sca_coverage_skipped",
447 |             "Command generator is not a top-level pick — SCA not applicable"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:454:9: error: cannot find 'ExhaustLog' in scope
452 |     let sequenceLength = commandLimit
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
455 |             category: .propertyTest,
456 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:455:24: error: cannot infer contextual base in reference to member 'propertyTest'
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
455 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
456 |             event: "sca_coverage_skipped",
457 |             metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:475:24: error: cannot find 'SCADomain' in scope
473 |     }
474 |
475 |     guard let domain = SCADomain.build(
    |                        `- error: cannot find 'SCADomain' in scope
476 |         sequenceLength: sequenceLength,
477 |         pickChoices: pickChoices,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:481:9: error: cannot find 'ExhaustLog' in scope
479 |         strengthCap: strengthCap
480 |     ) else {
481 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
482 |             category: .propertyTest,
483 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:482:24: error: cannot infer contextual base in reference to member 'propertyTest'
480 |     ) else {
481 |         ExhaustLog.notice(
482 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
483 |             event: "sca_coverage_skipped",
484 |             "Domain construction failed — branches could not be analyzed"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:492:9: error: cannot find 'ExhaustLog' in scope
490 |     let strength = min(domain.maxStrength, domainSizes.count, 4)
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
493 |             category: .propertyTest,
494 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:493:24: error: cannot infer contextual base in reference to member 'propertyTest'
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
493 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
494 |             event: "sca_coverage_skipped",
495 |             "Too few parameters for covering array (need >= 2)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:500:21: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
498 |     }
499 |
500 |     let generator = PullBasedCoveringArrayGenerator(
    |                     `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
501 |         domainSizes: domainSizes,
502 |         strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:508:19: error: cannot find type 'ChoiceTree' in scope
506 |     var iterations = 0
507 |     while iterations < coverageBudget, let row = generator.next() {
508 |         let tree: ChoiceTree? = domain.buildTree(row: row, sequenceLengthRange: lengthRange)
    |                   `- error: cannot find type 'ChoiceTree' in scope
509 |         guard let tree else { continue }
510 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:511:43: error: cannot find 'Interpreters' in scope
509 |         guard let tree else { continue }
510 |
511 |         guard let value: [Command] = try? Interpreters.replay(seqGen, using: tree) else {
    |                                           `- error: cannot find 'Interpreters' in scope
512 |             continue
513 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:518:36: error: cannot find 'Interpreters' in scope
516 |         if property(value) == false {
517 |             // Reflect to get a structurally correct tree with materialized picks, since coverage-built trees lack unselected branches needed by reducer strategies.
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
    |                                    `- error: cannot find 'Interpreters' in scope
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:520:45: error: cannot find 'Interpreters' in scope
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
    |                                             `- error: cannot find 'Interpreters' in scope
521 |                 gen: seqGen,
522 |                 tree: reduceTree,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:524:26: error: cannot infer contextual base in reference to member 'init'
522 |                 tree: reduceTree,
523 |                 output: value,
524 |                 config: .init(maxStalls: 2),
    |                          `- error: cannot infer contextual base in reference to member 'init'
525 |                 property: property
526 |             ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:533:5: error: cannot find 'ExhaustLog' in scope
531 |     }
532 |
533 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
534 |         category: .propertyTest,
535 |         event: "sca_coverage",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:534:20: error: cannot infer contextual base in reference to member 'propertyTest'
532 |
533 |     ExhaustLog.notice(
534 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
535 |         event: "sca_coverage",
536 |         metadata: [
[313/326] Compiling Exhaust AsyncContractRunner.swift
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:12: error: cannot find 'ExhaustLog' in scope
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |            `- error: cannot find 'ExhaustLog' in scope
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:113:13: error: cannot find 'ExhaustLog' in scope
111 |         var scaOutcome: SCAOutcome<Spec.Command> = .skipped
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
114 |                 category: .propertyTest,
115 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:119:13: error: cannot find 'ExhaustLog' in scope
117 |             )
118 |         } else if seed != nil {
119 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
120 |                 category: .propertyTest,
121 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:193:13: error: cannot find 'ExhaustLog' in scope
191 |                 modelDescription: spec.modelDescription
192 |             )
193 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
194 |                 category: .propertyTest,
195 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:42: error: cannot infer contextual base in reference to member 'init'
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                          `- error: cannot infer contextual base in reference to member 'init'
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:114:28: error: cannot infer contextual base in reference to member 'propertyTest'
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
114 |                 category: .propertyTest,
    |                            `- error: cannot infer contextual base in reference to member 'propertyTest'
115 |                 event: "sca_coverage_skipped",
116 |                 "SCA coverage skipped (randomOnly mode)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:318:46: error: cannot find 'CrockfordBase32' in scope
316 |     if let seed = result.seed {
317 |         lines.append("")
318 |         lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                              `- error: cannot find 'CrockfordBase32' in scope
319 |     }
320 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:361:21: error: cannot find 'SequenceCoveringArray' in scope
359 |     // Pre-analyze branch argument domains to estimate the per-position domain size.
360 |     // Use sequenceLength=10 as initial estimate for threshold computation; the threshold is under a sqrt so it is not very sensitive to this value.
361 |     let threshold = SequenceCoveringArray.computeThreshold(
    |                     `- error: cannot find 'SequenceCoveringArray' in scope
362 |         budget: coverageBudget,
363 |         sequenceLength: 10,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:366:26: error: cannot find 'SequenceCoveringArray' in scope
364 |         branchCount: branchCount
365 |     )
366 |     let branchProfiles = SequenceCoveringArray.analyzeBranches(
    |                          `- error: cannot find 'SequenceCoveringArray' in scope
367 |         pickChoices,
368 |         threshold: threshold
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:398:5: error: cannot find 'ExhaustLog' in scope
396 |     let limit = max(explorationFloor, budgetCeiling)
397 |
398 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
399 |         category: .propertyTest,
400 |         event: "estimated_command_limit",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:399:20: error: cannot infer contextual base in reference to member 'propertyTest'
397 |
398 |     ExhaustLog.notice(
399 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
400 |         event: "estimated_command_limit",
401 |         metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:444:9: error: cannot find 'ExhaustLog' in scope
442 | ) -> SCAOutcome<Command> {
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
445 |             category: .propertyTest,
446 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:445:24: error: cannot infer contextual base in reference to member 'propertyTest'
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
445 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
446 |             event: "sca_coverage_skipped",
447 |             "Command generator is not a top-level pick — SCA not applicable"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:454:9: error: cannot find 'ExhaustLog' in scope
452 |     let sequenceLength = commandLimit
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
455 |             category: .propertyTest,
456 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:455:24: error: cannot infer contextual base in reference to member 'propertyTest'
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
455 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
456 |             event: "sca_coverage_skipped",
457 |             metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:475:24: error: cannot find 'SCADomain' in scope
473 |     }
474 |
475 |     guard let domain = SCADomain.build(
    |                        `- error: cannot find 'SCADomain' in scope
476 |         sequenceLength: sequenceLength,
477 |         pickChoices: pickChoices,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:481:9: error: cannot find 'ExhaustLog' in scope
479 |         strengthCap: strengthCap
480 |     ) else {
481 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
482 |             category: .propertyTest,
483 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:482:24: error: cannot infer contextual base in reference to member 'propertyTest'
480 |     ) else {
481 |         ExhaustLog.notice(
482 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
483 |             event: "sca_coverage_skipped",
484 |             "Domain construction failed — branches could not be analyzed"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:492:9: error: cannot find 'ExhaustLog' in scope
490 |     let strength = min(domain.maxStrength, domainSizes.count, 4)
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
493 |             category: .propertyTest,
494 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:493:24: error: cannot infer contextual base in reference to member 'propertyTest'
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
493 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
494 |             event: "sca_coverage_skipped",
495 |             "Too few parameters for covering array (need >= 2)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:500:21: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
498 |     }
499 |
500 |     let generator = PullBasedCoveringArrayGenerator(
    |                     `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
501 |         domainSizes: domainSizes,
502 |         strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:508:19: error: cannot find type 'ChoiceTree' in scope
506 |     var iterations = 0
507 |     while iterations < coverageBudget, let row = generator.next() {
508 |         let tree: ChoiceTree? = domain.buildTree(row: row, sequenceLengthRange: lengthRange)
    |                   `- error: cannot find type 'ChoiceTree' in scope
509 |         guard let tree else { continue }
510 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:511:43: error: cannot find 'Interpreters' in scope
509 |         guard let tree else { continue }
510 |
511 |         guard let value: [Command] = try? Interpreters.replay(seqGen, using: tree) else {
    |                                           `- error: cannot find 'Interpreters' in scope
512 |             continue
513 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:518:36: error: cannot find 'Interpreters' in scope
516 |         if property(value) == false {
517 |             // Reflect to get a structurally correct tree with materialized picks, since coverage-built trees lack unselected branches needed by reducer strategies.
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
    |                                    `- error: cannot find 'Interpreters' in scope
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:520:45: error: cannot find 'Interpreters' in scope
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
    |                                             `- error: cannot find 'Interpreters' in scope
521 |                 gen: seqGen,
522 |                 tree: reduceTree,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:524:26: error: cannot infer contextual base in reference to member 'init'
522 |                 tree: reduceTree,
523 |                 output: value,
524 |                 config: .init(maxStalls: 2),
    |                          `- error: cannot infer contextual base in reference to member 'init'
525 |                 property: property
526 |             ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:533:5: error: cannot find 'ExhaustLog' in scope
531 |     }
532 |
533 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
534 |         category: .propertyTest,
535 |         event: "sca_coverage",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:534:20: error: cannot infer contextual base in reference to member 'propertyTest'
532 |
533 |     ExhaustLog.notice(
534 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
535 |         event: "sca_coverage",
536 |         metadata: [
[314/326] Compiling Exhaust Bundle.swift
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:12: error: cannot find 'ExhaustLog' in scope
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |            `- error: cannot find 'ExhaustLog' in scope
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:113:13: error: cannot find 'ExhaustLog' in scope
111 |         var scaOutcome: SCAOutcome<Spec.Command> = .skipped
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
114 |                 category: .propertyTest,
115 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:119:13: error: cannot find 'ExhaustLog' in scope
117 |             )
118 |         } else if seed != nil {
119 |             ExhaustLog.notice(
    |             `- error: cannot find 'ExhaustLog' in scope
120 |                 category: .propertyTest,
121 |                 event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:193:13: error: cannot find 'ExhaustLog' in scope
191 |                 modelDescription: spec.modelDescription
192 |             )
193 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
194 |                 category: .propertyTest,
195 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:74:42: error: cannot infer contextual base in reference to member 'init'
 72 |         }
 73 |     }
 74 |     return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                          `- error: cannot infer contextual base in reference to member 'init'
 75 |         let samplingBudget = budget.samplingBudget
 76 |         let coverageBudget = budget.coverageBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:114:28: error: cannot infer contextual base in reference to member 'propertyTest'
112 |         if useRandomOnly {
113 |             ExhaustLog.notice(
114 |                 category: .propertyTest,
    |                            `- error: cannot infer contextual base in reference to member 'propertyTest'
115 |                 event: "sca_coverage_skipped",
116 |                 "SCA coverage skipped (randomOnly mode)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:318:46: error: cannot find 'CrockfordBase32' in scope
316 |     if let seed = result.seed {
317 |         lines.append("")
318 |         lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                              `- error: cannot find 'CrockfordBase32' in scope
319 |     }
320 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:361:21: error: cannot find 'SequenceCoveringArray' in scope
359 |     // Pre-analyze branch argument domains to estimate the per-position domain size.
360 |     // Use sequenceLength=10 as initial estimate for threshold computation; the threshold is under a sqrt so it is not very sensitive to this value.
361 |     let threshold = SequenceCoveringArray.computeThreshold(
    |                     `- error: cannot find 'SequenceCoveringArray' in scope
362 |         budget: coverageBudget,
363 |         sequenceLength: 10,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:366:26: error: cannot find 'SequenceCoveringArray' in scope
364 |         branchCount: branchCount
365 |     )
366 |     let branchProfiles = SequenceCoveringArray.analyzeBranches(
    |                          `- error: cannot find 'SequenceCoveringArray' in scope
367 |         pickChoices,
368 |         threshold: threshold
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:398:5: error: cannot find 'ExhaustLog' in scope
396 |     let limit = max(explorationFloor, budgetCeiling)
397 |
398 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
399 |         category: .propertyTest,
400 |         event: "estimated_command_limit",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:399:20: error: cannot infer contextual base in reference to member 'propertyTest'
397 |
398 |     ExhaustLog.notice(
399 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
400 |         event: "estimated_command_limit",
401 |         metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:444:9: error: cannot find 'ExhaustLog' in scope
442 | ) -> SCAOutcome<Command> {
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
445 |             category: .propertyTest,
446 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:445:24: error: cannot infer contextual base in reference to member 'propertyTest'
443 |     guard let pickChoices = extractPickChoices(from: commandGen) else {
444 |         ExhaustLog.notice(
445 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
446 |             event: "sca_coverage_skipped",
447 |             "Command generator is not a top-level pick — SCA not applicable"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:454:9: error: cannot find 'ExhaustLog' in scope
452 |     let sequenceLength = commandLimit
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
455 |             category: .propertyTest,
456 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:455:24: error: cannot infer contextual base in reference to member 'propertyTest'
453 |     guard sequenceLength >= 2 else {
454 |         ExhaustLog.notice(
455 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
456 |             event: "sca_coverage_skipped",
457 |             metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:475:24: error: cannot find 'SCADomain' in scope
473 |     }
474 |
475 |     guard let domain = SCADomain.build(
    |                        `- error: cannot find 'SCADomain' in scope
476 |         sequenceLength: sequenceLength,
477 |         pickChoices: pickChoices,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:481:9: error: cannot find 'ExhaustLog' in scope
479 |         strengthCap: strengthCap
480 |     ) else {
481 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
482 |             category: .propertyTest,
483 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:482:24: error: cannot infer contextual base in reference to member 'propertyTest'
480 |     ) else {
481 |         ExhaustLog.notice(
482 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
483 |             event: "sca_coverage_skipped",
484 |             "Domain construction failed — branches could not be analyzed"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:492:9: error: cannot find 'ExhaustLog' in scope
490 |     let strength = min(domain.maxStrength, domainSizes.count, 4)
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
    |         `- error: cannot find 'ExhaustLog' in scope
493 |             category: .propertyTest,
494 |             event: "sca_coverage_skipped",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:493:24: error: cannot infer contextual base in reference to member 'propertyTest'
491 |     guard strength >= 2 else {
492 |         ExhaustLog.notice(
493 |             category: .propertyTest,
    |                        `- error: cannot infer contextual base in reference to member 'propertyTest'
494 |             event: "sca_coverage_skipped",
495 |             "Too few parameters for covering array (need >= 2)"
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:500:21: error: cannot find 'PullBasedCoveringArrayGenerator' in scope
498 |     }
499 |
500 |     let generator = PullBasedCoveringArrayGenerator(
    |                     `- error: cannot find 'PullBasedCoveringArrayGenerator' in scope
501 |         domainSizes: domainSizes,
502 |         strength: strength
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:508:19: error: cannot find type 'ChoiceTree' in scope
506 |     var iterations = 0
507 |     while iterations < coverageBudget, let row = generator.next() {
508 |         let tree: ChoiceTree? = domain.buildTree(row: row, sequenceLengthRange: lengthRange)
    |                   `- error: cannot find type 'ChoiceTree' in scope
509 |         guard let tree else { continue }
510 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:511:43: error: cannot find 'Interpreters' in scope
509 |         guard let tree else { continue }
510 |
511 |         guard let value: [Command] = try? Interpreters.replay(seqGen, using: tree) else {
    |                                           `- error: cannot find 'Interpreters' in scope
512 |             continue
513 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:518:36: error: cannot find 'Interpreters' in scope
516 |         if property(value) == false {
517 |             // Reflect to get a structurally correct tree with materialized picks, since coverage-built trees lack unselected branches needed by reducer strategies.
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
    |                                    `- error: cannot find 'Interpreters' in scope
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:520:45: error: cannot find 'Interpreters' in scope
518 |             let reduceTree = (try? Interpreters.reflect(seqGen, with: value)) ?? tree
519 |             // Reduce the failing sequence
520 |             if let (_, reducedValue) = try? Interpreters.choiceGraphReduce(
    |                                             `- error: cannot find 'Interpreters' in scope
521 |                 gen: seqGen,
522 |                 tree: reduceTree,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:524:26: error: cannot infer contextual base in reference to member 'init'
522 |                 tree: reduceTree,
523 |                 output: value,
524 |                 config: .init(maxStalls: 2),
    |                          `- error: cannot infer contextual base in reference to member 'init'
525 |                 property: property
526 |             ) {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:533:5: error: cannot find 'ExhaustLog' in scope
531 |     }
532 |
533 |     ExhaustLog.notice(
    |     `- error: cannot find 'ExhaustLog' in scope
534 |         category: .propertyTest,
535 |         event: "sca_coverage",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/ContractRunner.swift:534:20: error: cannot infer contextual base in reference to member 'propertyTest'
532 |
533 |     ExhaustLog.notice(
534 |         category: .propertyTest,
    |                    `- error: cannot infer contextual base in reference to member 'propertyTest'
535 |         event: "sca_coverage",
536 |         metadata: [
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:73:9: error: cannot find 'Gen' in scope
 71 |         property: @Sendable (Output) throws -> Bool
 72 |     ) -> Output? {
 73 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
 74 |             withoutActuallyEscaping(property) { property in
 75 |                 let property: @Sendable (Output) -> Bool = { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:141:24: error: cannot find 'ExhaustLog' in scope
139 |                 }
140 |
141 |                 return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                        `- error: cannot find 'ExhaustLog' in scope
142 | #if canImport(Testing)
143 |                     if let traitConfig = ExhaustTraitConfiguration.current {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:153:43: error: cannot find 'Interpreters' in scope
151 |                     let samplingBudget = budget.samplingBudget
152 |                     let coverageBudget = budget.coverageBudget
153 |                     let reductionConfig = Interpreters.ReducerConfiguration(maxStalls: 2)
    |                                           `- error: cannot find 'Interpreters' in scope
154 |
155 |                     var report = ExhaustReport()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:159:23: error: cannot find 'OpenPBTStatsAccumulator' in scope
157 |
158 |                     let statsAccumulator: OpenPBTStatsAccumulator? = collectOpenPBTStats
159 |                     ? OpenPBTStatsAccumulator(propertyName: "\(function)")
    |                       `- error: cannot find 'OpenPBTStatsAccumulator' in scope
160 |                     : nil
161 |                     defer {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:230:25: error: cannot find 'ExhaustLog' in scope
228 |                     var coverageIterations = 0
229 |                     if useRandomOnly {
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
    |                         `- error: cannot find 'ExhaustLog' in scope
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:232:25: error: cannot find 'ExhaustLog' in scope
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
    |                         `- error: cannot find 'ExhaustLog' in scope
233 |                     } else {
234 |                         let outcome: CoverageOutcome<Output> = runCoveragePhase(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:282:25: error: cannot find 'ExhaustLog' in scope
280 |                             passMetadata["source"] = sourceCode
281 |                         }
282 |                         ExhaustLog.notice(
    |                         `- error: cannot find 'ExhaustLog' in scope
283 |                             category: .propertyTest,
284 |                             event: "property_passed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:289:21: error: cannot find 'ExhaustLog' in scope
287 |                     }
288 |
289 |                     ExhaustLog.notice(
    |                     `- error: cannot find 'ExhaustLog' in scope
290 |                         category: .propertyTest,
291 |                         event: "phase_timing",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:105:36: error: 'nil' requires a contextual type
103 |                                 column: column
104 |                             )
105 |                             return nil
    |                                    `- error: 'nil' requires a contextual type
106 |                         }
107 |                     case let .suppress(option):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:327:30: error: cannot find 'CrockfordBase32' in scope
325 |         guard let traitConfig = ExhaustTraitConfiguration.current else { return nil }
326 |         for encodedSeed in traitConfig.regressions {
327 |             guard let seed = CrockfordBase32.decode(encodedSeed) else {
    |                              `- error: cannot find 'CrockfordBase32' in scope
328 |                 reportIssue(
329 |                     "Invalid regression seed: \(encodedSeed)",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:16: error: cannot find 'ExhaustLog' in scope
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                `- error: cannot find 'ExhaustLog' in scope
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:472:39: error: cannot find 'CrockfordBase32' in scope
470 |
471 |                     if let seed = capturedSeed {
472 |                         let encoded = CrockfordBase32.encode(seed)
    |                                       `- error: cannot find 'CrockfordBase32' in scope
473 |                         print("exhaust:\(function):replay:\(encoded)")
474 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:46: error: cannot infer contextual base in reference to member 'init'
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                              `- error: cannot infer contextual base in reference to member 'init'
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:451:73: error: 'nil' requires a contextual type
449 |                 }
450 |
451 |                 guard let counterexample = pipelineResult else { return nil }
    |                                                                         `- error: 'nil' requires a contextual type
452 |
453 |                 // When suppress(.issueReporting) is set, the caller is asserting on the return value.
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:22: error: cannot find 'ExhaustLog' in scope
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                      `- error: cannot find 'ExhaustLog' in scope
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:618:35: error: cannot find 'CrockfordBase32' in scope
616 |
617 |                 if let seed = capturedSeed {
618 |                     let encoded = CrockfordBase32.encode(seed)
    |                                   `- error: cannot find 'CrockfordBase32' in scope
619 |                     print("exhaust:\(function):replay:\(encoded)")
620 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:52: error: cannot infer contextual base in reference to member 'init'
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                                                    `- error: cannot infer contextual base in reference to member 'init'
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:600:69: error: 'nil' requires a contextual type
598 |             }
599 |
600 |             guard let counterexample = pipelineResult else { return nil }
    |                                                                     `- error: 'nil' requires a contextual type
601 |
602 |             let suppressIssueReporting = settings.contains { setting in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:634:9: error: cannot find 'Gen' in scope
632 |         seed: UInt64?
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
636 |             guard let value = try? interpreter.next() else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:635:31: error: cannot find 'ValueInterpreter' in scope
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
    |                               `- error: cannot find 'ValueInterpreter' in scope
636 |             guard let value = try? interpreter.next() else {
637 |                 fatalError("#example: generator produced no values")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:649:9: error: cannot find 'Gen' in scope
647 |         seed: UInt64?
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
651 |             var results: [Output] = []
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:650:31: error: cannot find 'ValueInterpreter' in scope
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
    |                               `- error: cannot find 'ValueInterpreter' in scope
651 |             var results: [Output] = []
652 |             while let value = try? interpreter.next() {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:674:9: error: cannot find 'Gen' in scope
672 |         column: UInt
673 |     ) -> ValidationReport {
674 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
675 |             gen.validate(
676 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:699:9: error: cannot find 'Gen' in scope
697 |         column: UInt
698 |     ) -> ValidationReport {
699 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
700 |             gen.validate(
701 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
  |                                        `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:21:9: error: switch covers known cases, but 'LogFormat' may have additional unknown values
 19 |
 20 |     func render(format: LogFormat) -> String {
 21 |         switch format {
    |         |- error: switch covers known cases, but 'LogFormat' may have additional unknown values
    |         `- note: handle unknown values using "@unknown default"
 22 |         case .keyValue:
 23 |             renderKeyValue()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:39:31: error: cannot find 'CrockfordBase32' in scope
 37 |
 38 |         if let seed {
 39 |             let encodedSeed = CrockfordBase32.encode(seed)
    |                               `- error: cannot find 'CrockfordBase32' in scope
 40 |             lines.append("Property failed (iteration \(iteration)/\(phaseBudget), seed \(encodedSeed))")
 41 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:80:50: error: cannot find 'CrockfordBase32' in scope
 78 |         if let seed {
 79 |             lines.append("")
 80 |             lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                                  `- error: cannot find 'CrockfordBase32' in scope
 81 |         } else if let replayHint {
 82 |             lines.append("")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:92:37: error: cannot find 'CrockfordBase32' in scope
 90 |     private func renderKeyValueTransparent() -> String {
 91 |         if let seed {
 92 |             "Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")"
    |                                     `- error: cannot find 'CrockfordBase32' in scope
 93 |         } else if let replayHint {
 94 |             replayHint
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:113:38: error: cannot find 'CrockfordBase32' in scope
111 |         }
112 |
113 |         let encodedSeed = seed.map { CrockfordBase32.encode($0) }
    |                                      `- error: cannot find 'CrockfordBase32' in scope
114 |
115 |         let logLine = JSONLLogLine(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
  |                                            `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:6:45: error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
  |                                             `- error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:73:9: error: cannot find 'Gen' in scope
 71 |         property: @Sendable (Output) throws -> Bool
 72 |     ) -> Output? {
 73 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
 74 |             withoutActuallyEscaping(property) { property in
 75 |                 let property: @Sendable (Output) -> Bool = { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:141:24: error: cannot find 'ExhaustLog' in scope
139 |                 }
140 |
141 |                 return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                        `- error: cannot find 'ExhaustLog' in scope
142 | #if canImport(Testing)
143 |                     if let traitConfig = ExhaustTraitConfiguration.current {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:153:43: error: cannot find 'Interpreters' in scope
151 |                     let samplingBudget = budget.samplingBudget
152 |                     let coverageBudget = budget.coverageBudget
153 |                     let reductionConfig = Interpreters.ReducerConfiguration(maxStalls: 2)
    |                                           `- error: cannot find 'Interpreters' in scope
154 |
155 |                     var report = ExhaustReport()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:159:23: error: cannot find 'OpenPBTStatsAccumulator' in scope
157 |
158 |                     let statsAccumulator: OpenPBTStatsAccumulator? = collectOpenPBTStats
159 |                     ? OpenPBTStatsAccumulator(propertyName: "\(function)")
    |                       `- error: cannot find 'OpenPBTStatsAccumulator' in scope
160 |                     : nil
161 |                     defer {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:230:25: error: cannot find 'ExhaustLog' in scope
228 |                     var coverageIterations = 0
229 |                     if useRandomOnly {
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
    |                         `- error: cannot find 'ExhaustLog' in scope
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:232:25: error: cannot find 'ExhaustLog' in scope
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
    |                         `- error: cannot find 'ExhaustLog' in scope
233 |                     } else {
234 |                         let outcome: CoverageOutcome<Output> = runCoveragePhase(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:282:25: error: cannot find 'ExhaustLog' in scope
280 |                             passMetadata["source"] = sourceCode
281 |                         }
282 |                         ExhaustLog.notice(
    |                         `- error: cannot find 'ExhaustLog' in scope
283 |                             category: .propertyTest,
284 |                             event: "property_passed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:289:21: error: cannot find 'ExhaustLog' in scope
287 |                     }
288 |
289 |                     ExhaustLog.notice(
    |                     `- error: cannot find 'ExhaustLog' in scope
290 |                         category: .propertyTest,
291 |                         event: "phase_timing",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:105:36: error: 'nil' requires a contextual type
103 |                                 column: column
104 |                             )
105 |                             return nil
    |                                    `- error: 'nil' requires a contextual type
106 |                         }
107 |                     case let .suppress(option):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:327:30: error: cannot find 'CrockfordBase32' in scope
325 |         guard let traitConfig = ExhaustTraitConfiguration.current else { return nil }
326 |         for encodedSeed in traitConfig.regressions {
327 |             guard let seed = CrockfordBase32.decode(encodedSeed) else {
    |                              `- error: cannot find 'CrockfordBase32' in scope
328 |                 reportIssue(
329 |                     "Invalid regression seed: \(encodedSeed)",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:16: error: cannot find 'ExhaustLog' in scope
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                `- error: cannot find 'ExhaustLog' in scope
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:472:39: error: cannot find 'CrockfordBase32' in scope
470 |
471 |                     if let seed = capturedSeed {
472 |                         let encoded = CrockfordBase32.encode(seed)
    |                                       `- error: cannot find 'CrockfordBase32' in scope
473 |                         print("exhaust:\(function):replay:\(encoded)")
474 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:46: error: cannot infer contextual base in reference to member 'init'
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                              `- error: cannot infer contextual base in reference to member 'init'
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:451:73: error: 'nil' requires a contextual type
449 |                 }
450 |
451 |                 guard let counterexample = pipelineResult else { return nil }
    |                                                                         `- error: 'nil' requires a contextual type
452 |
453 |                 // When suppress(.issueReporting) is set, the caller is asserting on the return value.
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:22: error: cannot find 'ExhaustLog' in scope
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                      `- error: cannot find 'ExhaustLog' in scope
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:618:35: error: cannot find 'CrockfordBase32' in scope
616 |
617 |                 if let seed = capturedSeed {
618 |                     let encoded = CrockfordBase32.encode(seed)
    |                                   `- error: cannot find 'CrockfordBase32' in scope
619 |                     print("exhaust:\(function):replay:\(encoded)")
620 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:52: error: cannot infer contextual base in reference to member 'init'
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                                                    `- error: cannot infer contextual base in reference to member 'init'
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:600:69: error: 'nil' requires a contextual type
598 |             }
599 |
600 |             guard let counterexample = pipelineResult else { return nil }
    |                                                                     `- error: 'nil' requires a contextual type
601 |
602 |             let suppressIssueReporting = settings.contains { setting in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:634:9: error: cannot find 'Gen' in scope
632 |         seed: UInt64?
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
636 |             guard let value = try? interpreter.next() else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:635:31: error: cannot find 'ValueInterpreter' in scope
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
    |                               `- error: cannot find 'ValueInterpreter' in scope
636 |             guard let value = try? interpreter.next() else {
637 |                 fatalError("#example: generator produced no values")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:649:9: error: cannot find 'Gen' in scope
647 |         seed: UInt64?
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
651 |             var results: [Output] = []
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:650:31: error: cannot find 'ValueInterpreter' in scope
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
    |                               `- error: cannot find 'ValueInterpreter' in scope
651 |             var results: [Output] = []
652 |             while let value = try? interpreter.next() {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:674:9: error: cannot find 'Gen' in scope
672 |         column: UInt
673 |     ) -> ValidationReport {
674 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
675 |             gen.validate(
676 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:699:9: error: cannot find 'Gen' in scope
697 |         column: UInt
698 |     ) -> ValidationReport {
699 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
700 |             gen.validate(
701 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
  |                                        `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:21:9: error: switch covers known cases, but 'LogFormat' may have additional unknown values
 19 |
 20 |     func render(format: LogFormat) -> String {
 21 |         switch format {
    |         |- error: switch covers known cases, but 'LogFormat' may have additional unknown values
    |         `- note: handle unknown values using "@unknown default"
 22 |         case .keyValue:
 23 |             renderKeyValue()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:39:31: error: cannot find 'CrockfordBase32' in scope
 37 |
 38 |         if let seed {
 39 |             let encodedSeed = CrockfordBase32.encode(seed)
    |                               `- error: cannot find 'CrockfordBase32' in scope
 40 |             lines.append("Property failed (iteration \(iteration)/\(phaseBudget), seed \(encodedSeed))")
 41 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:80:50: error: cannot find 'CrockfordBase32' in scope
 78 |         if let seed {
 79 |             lines.append("")
 80 |             lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                                  `- error: cannot find 'CrockfordBase32' in scope
 81 |         } else if let replayHint {
 82 |             lines.append("")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:92:37: error: cannot find 'CrockfordBase32' in scope
 90 |     private func renderKeyValueTransparent() -> String {
 91 |         if let seed {
 92 |             "Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")"
    |                                     `- error: cannot find 'CrockfordBase32' in scope
 93 |         } else if let replayHint {
 94 |             replayHint
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:113:38: error: cannot find 'CrockfordBase32' in scope
111 |         }
112 |
113 |         let encodedSeed = seed.map { CrockfordBase32.encode($0) }
    |                                      `- error: cannot find 'CrockfordBase32' in scope
114 |
115 |         let logLine = JSONLLogLine(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
  |                                            `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:6:45: error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
  |                                             `- error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:73:9: error: cannot find 'Gen' in scope
 71 |         property: @Sendable (Output) throws -> Bool
 72 |     ) -> Output? {
 73 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
 74 |             withoutActuallyEscaping(property) { property in
 75 |                 let property: @Sendable (Output) -> Bool = { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:141:24: error: cannot find 'ExhaustLog' in scope
139 |                 }
140 |
141 |                 return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                        `- error: cannot find 'ExhaustLog' in scope
142 | #if canImport(Testing)
143 |                     if let traitConfig = ExhaustTraitConfiguration.current {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:153:43: error: cannot find 'Interpreters' in scope
151 |                     let samplingBudget = budget.samplingBudget
152 |                     let coverageBudget = budget.coverageBudget
153 |                     let reductionConfig = Interpreters.ReducerConfiguration(maxStalls: 2)
    |                                           `- error: cannot find 'Interpreters' in scope
154 |
155 |                     var report = ExhaustReport()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:159:23: error: cannot find 'OpenPBTStatsAccumulator' in scope
157 |
158 |                     let statsAccumulator: OpenPBTStatsAccumulator? = collectOpenPBTStats
159 |                     ? OpenPBTStatsAccumulator(propertyName: "\(function)")
    |                       `- error: cannot find 'OpenPBTStatsAccumulator' in scope
160 |                     : nil
161 |                     defer {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:230:25: error: cannot find 'ExhaustLog' in scope
228 |                     var coverageIterations = 0
229 |                     if useRandomOnly {
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
    |                         `- error: cannot find 'ExhaustLog' in scope
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:232:25: error: cannot find 'ExhaustLog' in scope
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
    |                         `- error: cannot find 'ExhaustLog' in scope
233 |                     } else {
234 |                         let outcome: CoverageOutcome<Output> = runCoveragePhase(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:282:25: error: cannot find 'ExhaustLog' in scope
280 |                             passMetadata["source"] = sourceCode
281 |                         }
282 |                         ExhaustLog.notice(
    |                         `- error: cannot find 'ExhaustLog' in scope
283 |                             category: .propertyTest,
284 |                             event: "property_passed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:289:21: error: cannot find 'ExhaustLog' in scope
287 |                     }
288 |
289 |                     ExhaustLog.notice(
    |                     `- error: cannot find 'ExhaustLog' in scope
290 |                         category: .propertyTest,
291 |                         event: "phase_timing",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:105:36: error: 'nil' requires a contextual type
103 |                                 column: column
104 |                             )
105 |                             return nil
    |                                    `- error: 'nil' requires a contextual type
106 |                         }
107 |                     case let .suppress(option):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:327:30: error: cannot find 'CrockfordBase32' in scope
325 |         guard let traitConfig = ExhaustTraitConfiguration.current else { return nil }
326 |         for encodedSeed in traitConfig.regressions {
327 |             guard let seed = CrockfordBase32.decode(encodedSeed) else {
    |                              `- error: cannot find 'CrockfordBase32' in scope
328 |                 reportIssue(
329 |                     "Invalid regression seed: \(encodedSeed)",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:16: error: cannot find 'ExhaustLog' in scope
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                `- error: cannot find 'ExhaustLog' in scope
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:472:39: error: cannot find 'CrockfordBase32' in scope
470 |
471 |                     if let seed = capturedSeed {
472 |                         let encoded = CrockfordBase32.encode(seed)
    |                                       `- error: cannot find 'CrockfordBase32' in scope
473 |                         print("exhaust:\(function):replay:\(encoded)")
474 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:46: error: cannot infer contextual base in reference to member 'init'
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                              `- error: cannot infer contextual base in reference to member 'init'
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:451:73: error: 'nil' requires a contextual type
449 |                 }
450 |
451 |                 guard let counterexample = pipelineResult else { return nil }
    |                                                                         `- error: 'nil' requires a contextual type
452 |
453 |                 // When suppress(.issueReporting) is set, the caller is asserting on the return value.
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:22: error: cannot find 'ExhaustLog' in scope
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                      `- error: cannot find 'ExhaustLog' in scope
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:618:35: error: cannot find 'CrockfordBase32' in scope
616 |
617 |                 if let seed = capturedSeed {
618 |                     let encoded = CrockfordBase32.encode(seed)
    |                                   `- error: cannot find 'CrockfordBase32' in scope
619 |                     print("exhaust:\(function):replay:\(encoded)")
620 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:52: error: cannot infer contextual base in reference to member 'init'
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                                                    `- error: cannot infer contextual base in reference to member 'init'
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:600:69: error: 'nil' requires a contextual type
598 |             }
599 |
600 |             guard let counterexample = pipelineResult else { return nil }
    |                                                                     `- error: 'nil' requires a contextual type
601 |
602 |             let suppressIssueReporting = settings.contains { setting in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:634:9: error: cannot find 'Gen' in scope
632 |         seed: UInt64?
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
636 |             guard let value = try? interpreter.next() else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:635:31: error: cannot find 'ValueInterpreter' in scope
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
    |                               `- error: cannot find 'ValueInterpreter' in scope
636 |             guard let value = try? interpreter.next() else {
637 |                 fatalError("#example: generator produced no values")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:649:9: error: cannot find 'Gen' in scope
647 |         seed: UInt64?
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
651 |             var results: [Output] = []
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:650:31: error: cannot find 'ValueInterpreter' in scope
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
    |                               `- error: cannot find 'ValueInterpreter' in scope
651 |             var results: [Output] = []
652 |             while let value = try? interpreter.next() {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:674:9: error: cannot find 'Gen' in scope
672 |         column: UInt
673 |     ) -> ValidationReport {
674 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
675 |             gen.validate(
676 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:699:9: error: cannot find 'Gen' in scope
697 |         column: UInt
698 |     ) -> ValidationReport {
699 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
700 |             gen.validate(
701 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
  |                                        `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:21:9: error: switch covers known cases, but 'LogFormat' may have additional unknown values
 19 |
 20 |     func render(format: LogFormat) -> String {
 21 |         switch format {
    |         |- error: switch covers known cases, but 'LogFormat' may have additional unknown values
    |         `- note: handle unknown values using "@unknown default"
 22 |         case .keyValue:
 23 |             renderKeyValue()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:39:31: error: cannot find 'CrockfordBase32' in scope
 37 |
 38 |         if let seed {
 39 |             let encodedSeed = CrockfordBase32.encode(seed)
    |                               `- error: cannot find 'CrockfordBase32' in scope
 40 |             lines.append("Property failed (iteration \(iteration)/\(phaseBudget), seed \(encodedSeed))")
 41 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:80:50: error: cannot find 'CrockfordBase32' in scope
 78 |         if let seed {
 79 |             lines.append("")
 80 |             lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                                  `- error: cannot find 'CrockfordBase32' in scope
 81 |         } else if let replayHint {
 82 |             lines.append("")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:92:37: error: cannot find 'CrockfordBase32' in scope
 90 |     private func renderKeyValueTransparent() -> String {
 91 |         if let seed {
 92 |             "Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")"
    |                                     `- error: cannot find 'CrockfordBase32' in scope
 93 |         } else if let replayHint {
 94 |             replayHint
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:113:38: error: cannot find 'CrockfordBase32' in scope
111 |         }
112 |
113 |         let encodedSeed = seed.map { CrockfordBase32.encode($0) }
    |                                      `- error: cannot find 'CrockfordBase32' in scope
114 |
115 |         let logLine = JSONLLogLine(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
  |                                            `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:6:45: error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
  |                                             `- error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:73:9: error: cannot find 'Gen' in scope
 71 |         property: @Sendable (Output) throws -> Bool
 72 |     ) -> Output? {
 73 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
 74 |             withoutActuallyEscaping(property) { property in
 75 |                 let property: @Sendable (Output) -> Bool = { value in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:141:24: error: cannot find 'ExhaustLog' in scope
139 |                 }
140 |
141 |                 return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                        `- error: cannot find 'ExhaustLog' in scope
142 | #if canImport(Testing)
143 |                     if let traitConfig = ExhaustTraitConfiguration.current {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:153:43: error: cannot find 'Interpreters' in scope
151 |                     let samplingBudget = budget.samplingBudget
152 |                     let coverageBudget = budget.coverageBudget
153 |                     let reductionConfig = Interpreters.ReducerConfiguration(maxStalls: 2)
    |                                           `- error: cannot find 'Interpreters' in scope
154 |
155 |                     var report = ExhaustReport()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:159:23: error: cannot find 'OpenPBTStatsAccumulator' in scope
157 |
158 |                     let statsAccumulator: OpenPBTStatsAccumulator? = collectOpenPBTStats
159 |                     ? OpenPBTStatsAccumulator(propertyName: "\(function)")
    |                       `- error: cannot find 'OpenPBTStatsAccumulator' in scope
160 |                     : nil
161 |                     defer {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:230:25: error: cannot find 'ExhaustLog' in scope
228 |                     var coverageIterations = 0
229 |                     if useRandomOnly {
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
    |                         `- error: cannot find 'ExhaustLog' in scope
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:232:25: error: cannot find 'ExhaustLog' in scope
230 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped")
231 |                     } else if seed != nil {
232 |                         ExhaustLog.notice(category: .propertyTest, event: "coverage_skipped", "Coverage phase skipped (deterministic replay)")
    |                         `- error: cannot find 'ExhaustLog' in scope
233 |                     } else {
234 |                         let outcome: CoverageOutcome<Output> = runCoveragePhase(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:282:25: error: cannot find 'ExhaustLog' in scope
280 |                             passMetadata["source"] = sourceCode
281 |                         }
282 |                         ExhaustLog.notice(
    |                         `- error: cannot find 'ExhaustLog' in scope
283 |                             category: .propertyTest,
284 |                             event: "property_passed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:289:21: error: cannot find 'ExhaustLog' in scope
287 |                     }
288 |
289 |                     ExhaustLog.notice(
    |                     `- error: cannot find 'ExhaustLog' in scope
290 |                         category: .propertyTest,
291 |                         event: "phase_timing",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:105:36: error: 'nil' requires a contextual type
103 |                                 column: column
104 |                             )
105 |                             return nil
    |                                    `- error: 'nil' requires a contextual type
106 |                         }
107 |                     case let .suppress(option):
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:327:30: error: cannot find 'CrockfordBase32' in scope
325 |         guard let traitConfig = ExhaustTraitConfiguration.current else { return nil }
326 |         for encodedSeed in traitConfig.regressions {
327 |             guard let seed = CrockfordBase32.decode(encodedSeed) else {
    |                              `- error: cannot find 'CrockfordBase32' in scope
328 |                 reportIssue(
329 |                     "Invalid regression seed: \(encodedSeed)",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:16: error: cannot find 'ExhaustLog' in scope
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                `- error: cannot find 'ExhaustLog' in scope
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:472:39: error: cannot find 'CrockfordBase32' in scope
470 |
471 |                     if let seed = capturedSeed {
472 |                         let encoded = CrockfordBase32.encode(seed)
    |                                       `- error: cannot find 'CrockfordBase32' in scope
473 |                         print("exhaust:\(function):replay:\(encoded)")
474 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:408:46: error: cannot infer contextual base in reference to member 'init'
406 |         }
407 |
408 |         return ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                              `- error: cannot infer contextual base in reference to member 'init'
409 |             withoutActuallyEscaping(detection) { detection in
410 |                 let boolProperty = wrapDetectionProperty(detection)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:451:73: error: 'nil' requires a contextual type
449 |                 }
450 |
451 |                 guard let counterexample = pipelineResult else { return nil }
    |                                                                         `- error: 'nil' requires a contextual type
452 |
453 |                 // When suppress(.issueReporting) is set, the caller is asserting on the return value.
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:22: error: cannot find 'ExhaustLog' in scope
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                      `- error: cannot find 'ExhaustLog' in scope
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:618:35: error: cannot find 'CrockfordBase32' in scope
616 |
617 |                 if let seed = capturedSeed {
618 |                     let encoded = CrockfordBase32.encode(seed)
    |                                   `- error: cannot find 'CrockfordBase32' in scope
619 |                     print("exhaust:\(function):replay:\(encoded)")
620 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:540:52: error: cannot infer contextual base in reference to member 'init'
538 |         }
539 |
540 |         return await ExhaustLog.withConfiguration(.init(minimumLevel: logLevel, format: logFormat)) {
    |                                                    `- error: cannot infer contextual base in reference to member 'init'
541 |             let syncDetection = bridgeAsyncDetection(detection)
542 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:600:69: error: 'nil' requires a contextual type
598 |             }
599 |
600 |             guard let counterexample = pipelineResult else { return nil }
    |                                                                     `- error: 'nil' requires a contextual type
601 |
602 |             let suppressIssueReporting = settings.contains { setting in
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:634:9: error: cannot find 'Gen' in scope
632 |         seed: UInt64?
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
636 |             guard let value = try? interpreter.next() else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:635:31: error: cannot find 'ValueInterpreter' in scope
633 |     ) -> Output {
634 |         Gen.$isInterpreting.withValue(true) {
635 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: 1, sizeOverride: 50)
    |                               `- error: cannot find 'ValueInterpreter' in scope
636 |             guard let value = try? interpreter.next() else {
637 |                 fatalError("#example: generator produced no values")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:649:9: error: cannot find 'Gen' in scope
647 |         seed: UInt64?
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
651 |             var results: [Output] = []
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:650:31: error: cannot find 'ValueInterpreter' in scope
648 |     ) -> [Output] {
649 |         Gen.$isInterpreting.withValue(true) {
650 |             var interpreter = ValueInterpreter(gen, seed: seed, maxRuns: count)
    |                               `- error: cannot find 'ValueInterpreter' in scope
651 |             var results: [Output] = []
652 |             while let value = try? interpreter.next() {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:674:9: error: cannot find 'Gen' in scope
672 |         column: UInt
673 |     ) -> ValidationReport {
674 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
675 |             gen.validate(
676 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/MacroSupport.swift:699:9: error: cannot find 'Gen' in scope
697 |         column: UInt
698 |     ) -> ValidationReport {
699 |         Gen.$isInterpreting.withValue(true) {
    |         `- error: cannot find 'Gen' in scope
700 |             gen.validate(
701 |                 samples: samples,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:7:40: error: no type named 'ChoiceSequence' in module 'ExhaustCore'
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
  |                                        `- error: no type named 'ChoiceSequence' in module 'ExhaustCore'
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:21:9: error: switch covers known cases, but 'LogFormat' may have additional unknown values
 19 |
 20 |     func render(format: LogFormat) -> String {
 21 |         switch format {
    |         |- error: switch covers known cases, but 'LogFormat' may have additional unknown values
    |         `- note: handle unknown values using "@unknown default"
 22 |         case .keyValue:
 23 |             renderKeyValue()
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:39:31: error: cannot find 'CrockfordBase32' in scope
 37 |
 38 |         if let seed {
 39 |             let encodedSeed = CrockfordBase32.encode(seed)
    |                               `- error: cannot find 'CrockfordBase32' in scope
 40 |             lines.append("Property failed (iteration \(iteration)/\(phaseBudget), seed \(encodedSeed))")
 41 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:80:50: error: cannot find 'CrockfordBase32' in scope
 78 |         if let seed {
 79 |             lines.append("")
 80 |             lines.append("Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")")
    |                                                  `- error: cannot find 'CrockfordBase32' in scope
 81 |         } else if let replayHint {
 82 |             lines.append("")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:92:37: error: cannot find 'CrockfordBase32' in scope
 90 |     private func renderKeyValueTransparent() -> String {
 91 |         if let seed {
 92 |             "Reproduce: .replay(\"\(CrockfordBase32.encode(seed))\")"
    |                                     `- error: cannot find 'CrockfordBase32' in scope
 93 |         } else if let replayHint {
 94 |             replayHint
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Macros/PropertyTestFailure.swift:113:38: error: cannot find 'CrockfordBase32' in scope
111 |         }
112 |
113 |         let encodedSeed = seed.map { CrockfordBase32.encode($0) }
    |                                      `- error: cannot find 'CrockfordBase32' in scope
114 |
115 |         let logLine = JSONLLogLine(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:5:44: error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
3 | // MARK: - Internal typealiases
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
  |                                            `- error: no type named 'ChoiceTreeAnalysis' in module 'ExhaustCore'
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Reexports.swift:6:45: error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
4 |
5 | typealias ChoiceTreeAnalysis = ExhaustCore.ChoiceTreeAnalysis
6 | typealias CoveringArrayReplay = ExhaustCore.CoveringArrayReplay
  |                                             `- error: no type named 'CoveringArrayReplay' in module 'ExhaustCore'
7 | typealias ChoiceSequence = ExhaustCore.ChoiceSequence
8 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:168:43: error: cannot find type 'ScalarRangeSet' in scope
166 |
167 | /// Builds a character generator directly from a pre-computed ``ScalarRangeSet``.
168 | private func characterGenerator(from srs: ScalarRangeSet) -> ReflectiveGenerator<Character> {
    |                                           `- error: cannot find type 'ScalarRangeSet' in scope
169 |     let operation = ReflectiveOperation.chooseBits(
170 |         min: 0,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:202:15: error: cannot find type 'ScalarRangeSet' in scope
200 | /// The generator produces single-scalar characters, but Array(string) splits by grapheme clusters — so if "e" followed by U+0301 (combining accent) were generated as two characters, the String merges them into "é", and Array(...) returns one Character instead of two. We use `unicodeScalars.map` in the backward direction to preserve the original scalar count.
201 | private func stringGenerator(
202 |     from srs: ScalarRangeSet,
    |               `- error: cannot find type 'ScalarRangeSet' in scope
203 |     length: ClosedRange<UInt64>? = nil,
204 |     scaling: SizeScaling<UInt64> = .linear
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:224:36: error: cannot find type 'ScalarRangeSet' in scope
222 |
223 | /// All assigned Unicode scalars minus illegals. Reduces toward space (U+0020).
224 | private let defaultScalarRangeSet: ScalarRangeSet =
    |                                    `- error: cannot find type 'ScalarRangeSet' in scope
225 |     CharacterSet.illegalCharacters.inverted.scalarRangeSet(bottomCodepoint: " ")
226 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:228:34: error: cannot find type 'ScalarRangeSet' in scope
226 |
227 | /// Printable ASCII (U+0020–U+007E). Space is naturally at index 0; no bottom codepoint needed.
228 | private let asciiScalarRangeSet: ScalarRangeSet =
    |                                  `- error: cannot find type 'ScalarRangeSet' in scope
229 |     CharacterSet(charactersIn: Unicode.Scalar(0x0020)! ... Unicode.Scalar(0x007E)!).scalarRangeSet()
230 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:30:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 28 |         let characterSet = CharacterSet(charactersIn: lower ... upper)
 29 |         let bottom = resolveSimplest(simplest, in: characterSet)
 30 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 31 |     }
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:93:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 91 |     ) -> ReflectiveGenerator<Character> {
 92 |         let bottom = resolveSimplest(simplest, in: characterSet)
 93 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:120:51: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
118 |     ) -> ReflectiveGenerator<String> {
119 |         let bottom = resolveSimplest(simplest, in: characterSet)
120 |         return stringGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom), length: length, scaling: scaling)
    |                                                   `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
121 |     }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:184:12: error: cannot find 'Gen' in scope
182 |         return .pure(Character(srs.scalar(at: Int(convertible.bitPattern64))))
183 |     }
184 |     return Gen.contramap(
    |            `- error: cannot find 'Gen' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:187:23: error: cannot find 'Interpreters' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
187 |                 throw Interpreters.ReflectionError.couldNotReflectOnSequenceElement(
    |                       `- error: cannot find 'Interpreters' in scope
188 |                     "Character has no scalars"
189 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:208:16: error: cannot find 'Gen' in scope
206 |     let charGen = characterGenerator(from: srs)
207 |     if let length {
208 |         return Gen.arrayOf(charGen, within: length, scaling: scaling)
    |                `- error: cannot find 'Gen' in scope
209 |             .mapped(
210 |                 forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:214:12: error: cannot find 'Gen' in scope
212 |             )
213 |     }
214 |     return Gen.arrayOf(charGen)
    |            `- error: cannot find 'Gen' in scope
215 |         .mapped(
216 |             forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:22:51: error: cannot find 'Gen' in scope
20 |     /// - Returns: A generator producing valid `URL` values.
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
   |                                                   `- error: cannot find 'Gen' in scope
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:23:17: error: cannot find 'Gen' in scope
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
   |                 `- error: cannot find 'Gen' in scope
24 |             (1, Gen.just("https")),
25 |         ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:24:17: error: cannot find 'Gen' in scope
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
   |                 `- error: cannot find 'Gen' in scope
25 |         ])
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:20: error: cannot find 'Gen' in scope
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:66: error: cannot infer contextual base in reference to member 'constant'
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                                                                  `- error: cannot infer contextual base in reference to member 'constant'
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:20: error: cannot find 'Gen' in scope
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:72: error: cannot infer contextual base in reference to member 'constant'
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                                                                        `- error: cannot infer contextual base in reference to member 'constant'
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:39:25: error: cannot find 'Gen' in scope
37 |         let queryKey = alphanumericString(length: 2 ... 6)
38 |         let queryValue = alphanumericString(length: 1 ... 8)
39 |         let queryPair = Gen.zip(queryKey, queryValue)
   |                         `- error: cannot find 'Gen' in scope
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:21: error: cannot find 'Gen' in scope
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                     `- error: cannot find 'Gen' in scope
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:71: error: cannot infer contextual base in reference to member 'constant'
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                                                                       `- error: cannot infer contextual base in reference to member 'constant'
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:46:16: error: cannot find 'Gen' in scope
44 |             }
45 |
46 |         return Gen.zip(scheme, host, path, query)
   |                `- error: cannot find 'Gen' in scope
47 |             .map { scheme, host, path, query in
48 |                 URL(string: "\(scheme)://\(host)\(path)\(query)")!
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:59:17: error: cannot find 'Gen' in scope
57 |     length: ClosedRange<UInt64>
58 | ) -> ReflectiveGenerator<String> {
59 |     let chars = Gen.choose(in: UInt8(0) ... 35)
   |                 `- error: cannot find 'Gen' in scope
60 |         ._map { value -> Character in
61 |             if value < 26 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:12: error: cannot find 'Gen' in scope
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |            `- error: cannot find 'Gen' in scope
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:57: error: cannot infer contextual base in reference to member 'constant'
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |                                                         `- error: cannot infer contextual base in reference to member 'constant'
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:18:9: error: cannot find 'Gen' in scope
16 |     /// ```
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
   |         `- error: cannot find 'Gen' in scope
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:19:13: error: cannot find 'Gen' in scope
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
   |             `- error: cannot find 'Gen' in scope
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
21 |         ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:20:13: error: cannot find 'Gen' in scope
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
   |             `- error: cannot find 'Gen' in scope
21 |         ).mapped(
22 |             forward: { uuidFromHalves($0, $1) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:18: error: cannot find 'ExhaustLog' in scope
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                  `- error: cannot find 'ExhaustLog' in scope
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:201:13: error: cannot find 'ExhaustLog' in scope
199 |                 modelDescription: spec.modelDescription
200 |             )
201 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
202 |                 category: .propertyTest,
203 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:48: error: cannot infer contextual base in reference to member 'init'
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                                `- error: cannot infer contextual base in reference to member 'init'
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:181:20: error: 'nil' requires a contextual type
179 |
180 |         guard let (failingSequence, failureInfo) = searchResult else {
181 |             return nil
    |                    `- error: 'nil' requires a contextual type
182 |         }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:168:43: error: cannot find type 'ScalarRangeSet' in scope
166 |
167 | /// Builds a character generator directly from a pre-computed ``ScalarRangeSet``.
168 | private func characterGenerator(from srs: ScalarRangeSet) -> ReflectiveGenerator<Character> {
    |                                           `- error: cannot find type 'ScalarRangeSet' in scope
169 |     let operation = ReflectiveOperation.chooseBits(
170 |         min: 0,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:202:15: error: cannot find type 'ScalarRangeSet' in scope
200 | /// The generator produces single-scalar characters, but Array(string) splits by grapheme clusters — so if "e" followed by U+0301 (combining accent) were generated as two characters, the String merges them into "é", and Array(...) returns one Character instead of two. We use `unicodeScalars.map` in the backward direction to preserve the original scalar count.
201 | private func stringGenerator(
202 |     from srs: ScalarRangeSet,
    |               `- error: cannot find type 'ScalarRangeSet' in scope
203 |     length: ClosedRange<UInt64>? = nil,
204 |     scaling: SizeScaling<UInt64> = .linear
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:224:36: error: cannot find type 'ScalarRangeSet' in scope
222 |
223 | /// All assigned Unicode scalars minus illegals. Reduces toward space (U+0020).
224 | private let defaultScalarRangeSet: ScalarRangeSet =
    |                                    `- error: cannot find type 'ScalarRangeSet' in scope
225 |     CharacterSet.illegalCharacters.inverted.scalarRangeSet(bottomCodepoint: " ")
226 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:228:34: error: cannot find type 'ScalarRangeSet' in scope
226 |
227 | /// Printable ASCII (U+0020–U+007E). Space is naturally at index 0; no bottom codepoint needed.
228 | private let asciiScalarRangeSet: ScalarRangeSet =
    |                                  `- error: cannot find type 'ScalarRangeSet' in scope
229 |     CharacterSet(charactersIn: Unicode.Scalar(0x0020)! ... Unicode.Scalar(0x007E)!).scalarRangeSet()
230 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:30:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 28 |         let characterSet = CharacterSet(charactersIn: lower ... upper)
 29 |         let bottom = resolveSimplest(simplest, in: characterSet)
 30 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 31 |     }
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:93:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 91 |     ) -> ReflectiveGenerator<Character> {
 92 |         let bottom = resolveSimplest(simplest, in: characterSet)
 93 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:120:51: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
118 |     ) -> ReflectiveGenerator<String> {
119 |         let bottom = resolveSimplest(simplest, in: characterSet)
120 |         return stringGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom), length: length, scaling: scaling)
    |                                                   `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
121 |     }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:184:12: error: cannot find 'Gen' in scope
182 |         return .pure(Character(srs.scalar(at: Int(convertible.bitPattern64))))
183 |     }
184 |     return Gen.contramap(
    |            `- error: cannot find 'Gen' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:187:23: error: cannot find 'Interpreters' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
187 |                 throw Interpreters.ReflectionError.couldNotReflectOnSequenceElement(
    |                       `- error: cannot find 'Interpreters' in scope
188 |                     "Character has no scalars"
189 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:208:16: error: cannot find 'Gen' in scope
206 |     let charGen = characterGenerator(from: srs)
207 |     if let length {
208 |         return Gen.arrayOf(charGen, within: length, scaling: scaling)
    |                `- error: cannot find 'Gen' in scope
209 |             .mapped(
210 |                 forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:214:12: error: cannot find 'Gen' in scope
212 |             )
213 |     }
214 |     return Gen.arrayOf(charGen)
    |            `- error: cannot find 'Gen' in scope
215 |         .mapped(
216 |             forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:22:51: error: cannot find 'Gen' in scope
20 |     /// - Returns: A generator producing valid `URL` values.
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
   |                                                   `- error: cannot find 'Gen' in scope
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:23:17: error: cannot find 'Gen' in scope
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
   |                 `- error: cannot find 'Gen' in scope
24 |             (1, Gen.just("https")),
25 |         ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:24:17: error: cannot find 'Gen' in scope
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
   |                 `- error: cannot find 'Gen' in scope
25 |         ])
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:20: error: cannot find 'Gen' in scope
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:66: error: cannot infer contextual base in reference to member 'constant'
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                                                                  `- error: cannot infer contextual base in reference to member 'constant'
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:20: error: cannot find 'Gen' in scope
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:72: error: cannot infer contextual base in reference to member 'constant'
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                                                                        `- error: cannot infer contextual base in reference to member 'constant'
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:39:25: error: cannot find 'Gen' in scope
37 |         let queryKey = alphanumericString(length: 2 ... 6)
38 |         let queryValue = alphanumericString(length: 1 ... 8)
39 |         let queryPair = Gen.zip(queryKey, queryValue)
   |                         `- error: cannot find 'Gen' in scope
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:21: error: cannot find 'Gen' in scope
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                     `- error: cannot find 'Gen' in scope
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:71: error: cannot infer contextual base in reference to member 'constant'
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                                                                       `- error: cannot infer contextual base in reference to member 'constant'
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:46:16: error: cannot find 'Gen' in scope
44 |             }
45 |
46 |         return Gen.zip(scheme, host, path, query)
   |                `- error: cannot find 'Gen' in scope
47 |             .map { scheme, host, path, query in
48 |                 URL(string: "\(scheme)://\(host)\(path)\(query)")!
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:59:17: error: cannot find 'Gen' in scope
57 |     length: ClosedRange<UInt64>
58 | ) -> ReflectiveGenerator<String> {
59 |     let chars = Gen.choose(in: UInt8(0) ... 35)
   |                 `- error: cannot find 'Gen' in scope
60 |         ._map { value -> Character in
61 |             if value < 26 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:12: error: cannot find 'Gen' in scope
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |            `- error: cannot find 'Gen' in scope
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:57: error: cannot infer contextual base in reference to member 'constant'
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |                                                         `- error: cannot infer contextual base in reference to member 'constant'
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:18:9: error: cannot find 'Gen' in scope
16 |     /// ```
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
   |         `- error: cannot find 'Gen' in scope
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:19:13: error: cannot find 'Gen' in scope
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
   |             `- error: cannot find 'Gen' in scope
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
21 |         ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:20:13: error: cannot find 'Gen' in scope
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
   |             `- error: cannot find 'Gen' in scope
21 |         ).mapped(
22 |             forward: { uuidFromHalves($0, $1) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:18: error: cannot find 'ExhaustLog' in scope
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                  `- error: cannot find 'ExhaustLog' in scope
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:201:13: error: cannot find 'ExhaustLog' in scope
199 |                 modelDescription: spec.modelDescription
200 |             )
201 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
202 |                 category: .propertyTest,
203 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:48: error: cannot infer contextual base in reference to member 'init'
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                                `- error: cannot infer contextual base in reference to member 'init'
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:181:20: error: 'nil' requires a contextual type
179 |
180 |         guard let (failingSequence, failureInfo) = searchResult else {
181 |             return nil
    |                    `- error: 'nil' requires a contextual type
182 |         }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:168:43: error: cannot find type 'ScalarRangeSet' in scope
166 |
167 | /// Builds a character generator directly from a pre-computed ``ScalarRangeSet``.
168 | private func characterGenerator(from srs: ScalarRangeSet) -> ReflectiveGenerator<Character> {
    |                                           `- error: cannot find type 'ScalarRangeSet' in scope
169 |     let operation = ReflectiveOperation.chooseBits(
170 |         min: 0,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:202:15: error: cannot find type 'ScalarRangeSet' in scope
200 | /// The generator produces single-scalar characters, but Array(string) splits by grapheme clusters — so if "e" followed by U+0301 (combining accent) were generated as two characters, the String merges them into "é", and Array(...) returns one Character instead of two. We use `unicodeScalars.map` in the backward direction to preserve the original scalar count.
201 | private func stringGenerator(
202 |     from srs: ScalarRangeSet,
    |               `- error: cannot find type 'ScalarRangeSet' in scope
203 |     length: ClosedRange<UInt64>? = nil,
204 |     scaling: SizeScaling<UInt64> = .linear
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:224:36: error: cannot find type 'ScalarRangeSet' in scope
222 |
223 | /// All assigned Unicode scalars minus illegals. Reduces toward space (U+0020).
224 | private let defaultScalarRangeSet: ScalarRangeSet =
    |                                    `- error: cannot find type 'ScalarRangeSet' in scope
225 |     CharacterSet.illegalCharacters.inverted.scalarRangeSet(bottomCodepoint: " ")
226 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:228:34: error: cannot find type 'ScalarRangeSet' in scope
226 |
227 | /// Printable ASCII (U+0020–U+007E). Space is naturally at index 0; no bottom codepoint needed.
228 | private let asciiScalarRangeSet: ScalarRangeSet =
    |                                  `- error: cannot find type 'ScalarRangeSet' in scope
229 |     CharacterSet(charactersIn: Unicode.Scalar(0x0020)! ... Unicode.Scalar(0x007E)!).scalarRangeSet()
230 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:30:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 28 |         let characterSet = CharacterSet(charactersIn: lower ... upper)
 29 |         let bottom = resolveSimplest(simplest, in: characterSet)
 30 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 31 |     }
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:93:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 91 |     ) -> ReflectiveGenerator<Character> {
 92 |         let bottom = resolveSimplest(simplest, in: characterSet)
 93 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:120:51: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
118 |     ) -> ReflectiveGenerator<String> {
119 |         let bottom = resolveSimplest(simplest, in: characterSet)
120 |         return stringGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom), length: length, scaling: scaling)
    |                                                   `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
121 |     }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:184:12: error: cannot find 'Gen' in scope
182 |         return .pure(Character(srs.scalar(at: Int(convertible.bitPattern64))))
183 |     }
184 |     return Gen.contramap(
    |            `- error: cannot find 'Gen' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:187:23: error: cannot find 'Interpreters' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
187 |                 throw Interpreters.ReflectionError.couldNotReflectOnSequenceElement(
    |                       `- error: cannot find 'Interpreters' in scope
188 |                     "Character has no scalars"
189 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:208:16: error: cannot find 'Gen' in scope
206 |     let charGen = characterGenerator(from: srs)
207 |     if let length {
208 |         return Gen.arrayOf(charGen, within: length, scaling: scaling)
    |                `- error: cannot find 'Gen' in scope
209 |             .mapped(
210 |                 forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:214:12: error: cannot find 'Gen' in scope
212 |             )
213 |     }
214 |     return Gen.arrayOf(charGen)
    |            `- error: cannot find 'Gen' in scope
215 |         .mapped(
216 |             forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:22:51: error: cannot find 'Gen' in scope
20 |     /// - Returns: A generator producing valid `URL` values.
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
   |                                                   `- error: cannot find 'Gen' in scope
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:23:17: error: cannot find 'Gen' in scope
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
   |                 `- error: cannot find 'Gen' in scope
24 |             (1, Gen.just("https")),
25 |         ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:24:17: error: cannot find 'Gen' in scope
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
   |                 `- error: cannot find 'Gen' in scope
25 |         ])
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:20: error: cannot find 'Gen' in scope
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:66: error: cannot infer contextual base in reference to member 'constant'
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                                                                  `- error: cannot infer contextual base in reference to member 'constant'
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:20: error: cannot find 'Gen' in scope
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:72: error: cannot infer contextual base in reference to member 'constant'
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                                                                        `- error: cannot infer contextual base in reference to member 'constant'
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:39:25: error: cannot find 'Gen' in scope
37 |         let queryKey = alphanumericString(length: 2 ... 6)
38 |         let queryValue = alphanumericString(length: 1 ... 8)
39 |         let queryPair = Gen.zip(queryKey, queryValue)
   |                         `- error: cannot find 'Gen' in scope
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:21: error: cannot find 'Gen' in scope
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                     `- error: cannot find 'Gen' in scope
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:71: error: cannot infer contextual base in reference to member 'constant'
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                                                                       `- error: cannot infer contextual base in reference to member 'constant'
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:46:16: error: cannot find 'Gen' in scope
44 |             }
45 |
46 |         return Gen.zip(scheme, host, path, query)
   |                `- error: cannot find 'Gen' in scope
47 |             .map { scheme, host, path, query in
48 |                 URL(string: "\(scheme)://\(host)\(path)\(query)")!
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:59:17: error: cannot find 'Gen' in scope
57 |     length: ClosedRange<UInt64>
58 | ) -> ReflectiveGenerator<String> {
59 |     let chars = Gen.choose(in: UInt8(0) ... 35)
   |                 `- error: cannot find 'Gen' in scope
60 |         ._map { value -> Character in
61 |             if value < 26 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:12: error: cannot find 'Gen' in scope
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |            `- error: cannot find 'Gen' in scope
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:57: error: cannot infer contextual base in reference to member 'constant'
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |                                                         `- error: cannot infer contextual base in reference to member 'constant'
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:18:9: error: cannot find 'Gen' in scope
16 |     /// ```
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
   |         `- error: cannot find 'Gen' in scope
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:19:13: error: cannot find 'Gen' in scope
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
   |             `- error: cannot find 'Gen' in scope
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
21 |         ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:20:13: error: cannot find 'Gen' in scope
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
   |             `- error: cannot find 'Gen' in scope
21 |         ).mapped(
22 |             forward: { uuidFromHalves($0, $1) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:18: error: cannot find 'ExhaustLog' in scope
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                  `- error: cannot find 'ExhaustLog' in scope
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:201:13: error: cannot find 'ExhaustLog' in scope
199 |                 modelDescription: spec.modelDescription
200 |             )
201 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
202 |                 category: .propertyTest,
203 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:48: error: cannot infer contextual base in reference to member 'init'
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                                `- error: cannot infer contextual base in reference to member 'init'
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:181:20: error: 'nil' requires a contextual type
179 |
180 |         guard let (failingSequence, failureInfo) = searchResult else {
181 |             return nil
    |                    `- error: 'nil' requires a contextual type
182 |         }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:168:43: error: cannot find type 'ScalarRangeSet' in scope
166 |
167 | /// Builds a character generator directly from a pre-computed ``ScalarRangeSet``.
168 | private func characterGenerator(from srs: ScalarRangeSet) -> ReflectiveGenerator<Character> {
    |                                           `- error: cannot find type 'ScalarRangeSet' in scope
169 |     let operation = ReflectiveOperation.chooseBits(
170 |         min: 0,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:202:15: error: cannot find type 'ScalarRangeSet' in scope
200 | /// The generator produces single-scalar characters, but Array(string) splits by grapheme clusters — so if "e" followed by U+0301 (combining accent) were generated as two characters, the String merges them into "é", and Array(...) returns one Character instead of two. We use `unicodeScalars.map` in the backward direction to preserve the original scalar count.
201 | private func stringGenerator(
202 |     from srs: ScalarRangeSet,
    |               `- error: cannot find type 'ScalarRangeSet' in scope
203 |     length: ClosedRange<UInt64>? = nil,
204 |     scaling: SizeScaling<UInt64> = .linear
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:224:36: error: cannot find type 'ScalarRangeSet' in scope
222 |
223 | /// All assigned Unicode scalars minus illegals. Reduces toward space (U+0020).
224 | private let defaultScalarRangeSet: ScalarRangeSet =
    |                                    `- error: cannot find type 'ScalarRangeSet' in scope
225 |     CharacterSet.illegalCharacters.inverted.scalarRangeSet(bottomCodepoint: " ")
226 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:228:34: error: cannot find type 'ScalarRangeSet' in scope
226 |
227 | /// Printable ASCII (U+0020–U+007E). Space is naturally at index 0; no bottom codepoint needed.
228 | private let asciiScalarRangeSet: ScalarRangeSet =
    |                                  `- error: cannot find type 'ScalarRangeSet' in scope
229 |     CharacterSet(charactersIn: Unicode.Scalar(0x0020)! ... Unicode.Scalar(0x007E)!).scalarRangeSet()
230 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:30:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 28 |         let characterSet = CharacterSet(charactersIn: lower ... upper)
 29 |         let bottom = resolveSimplest(simplest, in: characterSet)
 30 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 31 |     }
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:93:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 91 |     ) -> ReflectiveGenerator<Character> {
 92 |         let bottom = resolveSimplest(simplest, in: characterSet)
 93 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:120:51: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
118 |     ) -> ReflectiveGenerator<String> {
119 |         let bottom = resolveSimplest(simplest, in: characterSet)
120 |         return stringGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom), length: length, scaling: scaling)
    |                                                   `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
121 |     }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:184:12: error: cannot find 'Gen' in scope
182 |         return .pure(Character(srs.scalar(at: Int(convertible.bitPattern64))))
183 |     }
184 |     return Gen.contramap(
    |            `- error: cannot find 'Gen' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:187:23: error: cannot find 'Interpreters' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
187 |                 throw Interpreters.ReflectionError.couldNotReflectOnSequenceElement(
    |                       `- error: cannot find 'Interpreters' in scope
188 |                     "Character has no scalars"
189 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:208:16: error: cannot find 'Gen' in scope
206 |     let charGen = characterGenerator(from: srs)
207 |     if let length {
208 |         return Gen.arrayOf(charGen, within: length, scaling: scaling)
    |                `- error: cannot find 'Gen' in scope
209 |             .mapped(
210 |                 forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:214:12: error: cannot find 'Gen' in scope
212 |             )
213 |     }
214 |     return Gen.arrayOf(charGen)
    |            `- error: cannot find 'Gen' in scope
215 |         .mapped(
216 |             forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:22:51: error: cannot find 'Gen' in scope
20 |     /// - Returns: A generator producing valid `URL` values.
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
   |                                                   `- error: cannot find 'Gen' in scope
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:23:17: error: cannot find 'Gen' in scope
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
   |                 `- error: cannot find 'Gen' in scope
24 |             (1, Gen.just("https")),
25 |         ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:24:17: error: cannot find 'Gen' in scope
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
   |                 `- error: cannot find 'Gen' in scope
25 |         ])
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:20: error: cannot find 'Gen' in scope
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:66: error: cannot infer contextual base in reference to member 'constant'
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                                                                  `- error: cannot infer contextual base in reference to member 'constant'
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:20: error: cannot find 'Gen' in scope
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:72: error: cannot infer contextual base in reference to member 'constant'
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                                                                        `- error: cannot infer contextual base in reference to member 'constant'
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:39:25: error: cannot find 'Gen' in scope
37 |         let queryKey = alphanumericString(length: 2 ... 6)
38 |         let queryValue = alphanumericString(length: 1 ... 8)
39 |         let queryPair = Gen.zip(queryKey, queryValue)
   |                         `- error: cannot find 'Gen' in scope
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:21: error: cannot find 'Gen' in scope
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                     `- error: cannot find 'Gen' in scope
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:71: error: cannot infer contextual base in reference to member 'constant'
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                                                                       `- error: cannot infer contextual base in reference to member 'constant'
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:46:16: error: cannot find 'Gen' in scope
44 |             }
45 |
46 |         return Gen.zip(scheme, host, path, query)
   |                `- error: cannot find 'Gen' in scope
47 |             .map { scheme, host, path, query in
48 |                 URL(string: "\(scheme)://\(host)\(path)\(query)")!
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:59:17: error: cannot find 'Gen' in scope
57 |     length: ClosedRange<UInt64>
58 | ) -> ReflectiveGenerator<String> {
59 |     let chars = Gen.choose(in: UInt8(0) ... 35)
   |                 `- error: cannot find 'Gen' in scope
60 |         ._map { value -> Character in
61 |             if value < 26 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:12: error: cannot find 'Gen' in scope
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |            `- error: cannot find 'Gen' in scope
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:57: error: cannot infer contextual base in reference to member 'constant'
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |                                                         `- error: cannot infer contextual base in reference to member 'constant'
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:18:9: error: cannot find 'Gen' in scope
16 |     /// ```
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
   |         `- error: cannot find 'Gen' in scope
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:19:13: error: cannot find 'Gen' in scope
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
   |             `- error: cannot find 'Gen' in scope
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
21 |         ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:20:13: error: cannot find 'Gen' in scope
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
   |             `- error: cannot find 'Gen' in scope
21 |         ).mapped(
22 |             forward: { uuidFromHalves($0, $1) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:18: error: cannot find 'ExhaustLog' in scope
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                  `- error: cannot find 'ExhaustLog' in scope
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:201:13: error: cannot find 'ExhaustLog' in scope
199 |                 modelDescription: spec.modelDescription
200 |             )
201 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
202 |                 category: .propertyTest,
203 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:48: error: cannot infer contextual base in reference to member 'init'
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                                `- error: cannot infer contextual base in reference to member 'init'
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:181:20: error: 'nil' requires a contextual type
179 |
180 |         guard let (failingSequence, failureInfo) = searchResult else {
181 |             return nil
    |                    `- error: 'nil' requires a contextual type
182 |         }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:168:43: error: cannot find type 'ScalarRangeSet' in scope
166 |
167 | /// Builds a character generator directly from a pre-computed ``ScalarRangeSet``.
168 | private func characterGenerator(from srs: ScalarRangeSet) -> ReflectiveGenerator<Character> {
    |                                           `- error: cannot find type 'ScalarRangeSet' in scope
169 |     let operation = ReflectiveOperation.chooseBits(
170 |         min: 0,
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:202:15: error: cannot find type 'ScalarRangeSet' in scope
200 | /// The generator produces single-scalar characters, but Array(string) splits by grapheme clusters — so if "e" followed by U+0301 (combining accent) were generated as two characters, the String merges them into "é", and Array(...) returns one Character instead of two. We use `unicodeScalars.map` in the backward direction to preserve the original scalar count.
201 | private func stringGenerator(
202 |     from srs: ScalarRangeSet,
    |               `- error: cannot find type 'ScalarRangeSet' in scope
203 |     length: ClosedRange<UInt64>? = nil,
204 |     scaling: SizeScaling<UInt64> = .linear
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:224:36: error: cannot find type 'ScalarRangeSet' in scope
222 |
223 | /// All assigned Unicode scalars minus illegals. Reduces toward space (U+0020).
224 | private let defaultScalarRangeSet: ScalarRangeSet =
    |                                    `- error: cannot find type 'ScalarRangeSet' in scope
225 |     CharacterSet.illegalCharacters.inverted.scalarRangeSet(bottomCodepoint: " ")
226 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:228:34: error: cannot find type 'ScalarRangeSet' in scope
226 |
227 | /// Printable ASCII (U+0020–U+007E). Space is naturally at index 0; no bottom codepoint needed.
228 | private let asciiScalarRangeSet: ScalarRangeSet =
    |                                  `- error: cannot find type 'ScalarRangeSet' in scope
229 |     CharacterSet(charactersIn: Unicode.Scalar(0x0020)! ... Unicode.Scalar(0x007E)!).scalarRangeSet()
230 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:30:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 28 |         let characterSet = CharacterSet(charactersIn: lower ... upper)
 29 |         let bottom = resolveSimplest(simplest, in: characterSet)
 30 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 31 |     }
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:93:54: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 91 |     ) -> ReflectiveGenerator<Character> {
 92 |         let bottom = resolveSimplest(simplest, in: characterSet)
 93 |         return characterGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom))
    |                                                      `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:120:51: error: value of type 'CharacterSet' has no member 'scalarRangeSet'
118 |     ) -> ReflectiveGenerator<String> {
119 |         let bottom = resolveSimplest(simplest, in: characterSet)
120 |         return stringGenerator(from: characterSet.scalarRangeSet(bottomCodepoint: bottom), length: length, scaling: scaling)
    |                                                   `- error: value of type 'CharacterSet' has no member 'scalarRangeSet'
121 |     }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:184:12: error: cannot find 'Gen' in scope
182 |         return .pure(Character(srs.scalar(at: Int(convertible.bitPattern64))))
183 |     }
184 |     return Gen.contramap(
    |            `- error: cannot find 'Gen' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:187:23: error: cannot find 'Interpreters' in scope
185 |         { (char: Character) throws -> UInt32 in
186 |             guard let scalar = char.unicodeScalars.first else {
187 |                 throw Interpreters.ReflectionError.couldNotReflectOnSequenceElement(
    |                       `- error: cannot find 'Interpreters' in scope
188 |                     "Character has no scalars"
189 |                 )
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:208:16: error: cannot find 'Gen' in scope
206 |     let charGen = characterGenerator(from: srs)
207 |     if let length {
208 |         return Gen.arrayOf(charGen, within: length, scaling: scaling)
    |                `- error: cannot find 'Gen' in scope
209 |             .mapped(
210 |                 forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+Strings.swift:214:12: error: cannot find 'Gen' in scope
212 |             )
213 |     }
214 |     return Gen.arrayOf(charGen)
    |            `- error: cannot find 'Gen' in scope
215 |         .mapped(
216 |             forward: { String($0) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:22:51: error: cannot find 'Gen' in scope
20 |     /// - Returns: A generator producing valid `URL` values.
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
   |                                                   `- error: cannot find 'Gen' in scope
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:23:17: error: cannot find 'Gen' in scope
21 |     static func url() -> ReflectiveGenerator<URL> {
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
   |                 `- error: cannot find 'Gen' in scope
24 |             (1, Gen.just("https")),
25 |         ])
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:24:17: error: cannot find 'Gen' in scope
22 |         let scheme: ReflectiveGenerator<String> = Gen.pick(choices: [
23 |             (1, Gen.just("http")),
24 |             (1, Gen.just("https")),
   |                 `- error: cannot find 'Gen' in scope
25 |         ])
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:20: error: cannot find 'Gen' in scope
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:28:66: error: cannot infer contextual base in reference to member 'constant'
26 |
27 |         let label = alphanumericString(length: 3 ... 10)
28 |         let host = Gen.arrayOf(label, within: 2 ... 3, scaling: .constant)
   |                                                                  `- error: cannot infer contextual base in reference to member 'constant'
29 |             ._map { $0.joined(separator: ".") }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:20: error: cannot find 'Gen' in scope
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                    `- error: cannot find 'Gen' in scope
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:32:72: error: cannot infer contextual base in reference to member 'constant'
30 |
31 |         let pathSegment = alphanumericString(length: 1 ... 8)
32 |         let path = Gen.arrayOf(pathSegment, within: 0 ... 3, scaling: .constant)
   |                                                                        `- error: cannot infer contextual base in reference to member 'constant'
33 |             ._map { segments in
34 |                 segments.isEmpty ? "" : "/" + segments.joined(separator: "/")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:39:25: error: cannot find 'Gen' in scope
37 |         let queryKey = alphanumericString(length: 2 ... 6)
38 |         let queryValue = alphanumericString(length: 1 ... 8)
39 |         let queryPair = Gen.zip(queryKey, queryValue)
   |                         `- error: cannot find 'Gen' in scope
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:21: error: cannot find 'Gen' in scope
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                     `- error: cannot find 'Gen' in scope
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:41:71: error: cannot infer contextual base in reference to member 'constant'
39 |         let queryPair = Gen.zip(queryKey, queryValue)
40 |             ._map { "\($0)=\($1)" }
41 |         let query = Gen.arrayOf(queryPair, within: 0 ... 2, scaling: .constant)
   |                                                                       `- error: cannot infer contextual base in reference to member 'constant'
42 |             ._map { pairs in
43 |                 pairs.isEmpty ? "" : "?" + pairs.joined(separator: "&")
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:46:16: error: cannot find 'Gen' in scope
44 |             }
45 |
46 |         return Gen.zip(scheme, host, path, query)
   |                `- error: cannot find 'Gen' in scope
47 |             .map { scheme, host, path, query in
48 |                 URL(string: "\(scheme)://\(host)\(path)\(query)")!
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:59:17: error: cannot find 'Gen' in scope
57 |     length: ClosedRange<UInt64>
58 | ) -> ReflectiveGenerator<String> {
59 |     let chars = Gen.choose(in: UInt8(0) ... 35)
   |                 `- error: cannot find 'Gen' in scope
60 |         ._map { value -> Character in
61 |             if value < 26 {
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:12: error: cannot find 'Gen' in scope
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |            `- error: cannot find 'Gen' in scope
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+URL.swift:67:57: error: cannot infer contextual base in reference to member 'constant'
65 |             }
66 |         }
67 |     return Gen.arrayOf(chars, within: length, scaling: .constant)
   |                                                         `- error: cannot infer contextual base in reference to member 'constant'
68 |         ._map { String($0) }
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:18:9: error: cannot find 'Gen' in scope
16 |     /// ```
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
   |         `- error: cannot find 'Gen' in scope
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:19:13: error: cannot find 'Gen' in scope
17 |     static func uuid() -> ReflectiveGenerator<UUID> {
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
   |             `- error: cannot find 'Gen' in scope
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
21 |         ).mapped(
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Conformances/ReflectiveGenerator+UUID.swift:20:13: error: cannot find 'Gen' in scope
18 |         Gen.zip(
19 |             Gen.chooseBits(in: 0 ... 0x0FFF_FFFF_FFFF_FFFF), // 60 bits → bytes 0–7
20 |             Gen.chooseBits(in: 0 ... 0x3FFF_FFFF_FFFF_FFFF) // 62 bits → bytes 8–15
   |             `- error: cannot find 'Gen' in scope
21 |         ).mapped(
22 |             forward: { uuidFromHalves($0, $1) },
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:18: error: cannot find 'ExhaustLog' in scope
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                  `- error: cannot find 'ExhaustLog' in scope
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:201:13: error: cannot find 'ExhaustLog' in scope
199 |                 modelDescription: spec.modelDescription
200 |             )
201 |             ExhaustLog.error(
    |             `- error: cannot find 'ExhaustLog' in scope
202 |                 category: .propertyTest,
203 |                 event: "contract_failed",
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:67:48: error: cannot infer contextual base in reference to member 'init'
 65 |     }
 66 |
 67 |     return await ExhaustLog.withConfiguration(.init(isEnabled: suppressLogs == false, minimumLevel: logLevel, format: logFormat)) {
    |                                                `- error: cannot infer contextual base in reference to member 'init'
 68 |         let commandGen = Spec.commandGenerator
 69 |         let samplingBudget = budget.samplingBudget
/Users/admin/builder/spi-builder-workspace/Sources/Exhaust/Contract/AsyncContractRunner.swift:181:20: error: 'nil' requires a contextual type
179 |
180 |         guard let (failingSequence, failureInfo) = searchResult else {
181 |             return nil
    |                    `- error: 'nil' requires a contextual type
182 |         }
183 |
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/swiftlang/swift-docc-plugin
Fetching https://github.com/nicklockwood/SwiftFormat
Fetching https://github.com/google/swift-benchmark
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/SimplyDanny/SwiftLintPlugins
[1/326] Fetching swiftlintplugins
[327/1816] Fetching swiftlintplugins, swift-benchmark
[834/58193] Fetching swiftlintplugins, swift-benchmark, swiftformat
[2381/60480] Fetching swiftlintplugins, swift-benchmark, swiftformat, swift-docc-plugin
[4302/66210] Fetching swiftlintplugins, swift-benchmark, swiftformat, swift-docc-plugin, xctest-dynamic-overlay
[4818/71674] Fetching swiftlintplugins, swift-benchmark, swiftformat, swift-docc-plugin, xctest-dynamic-overlay, swift-custom-dump
[7771/146788] Fetching swiftlintplugins, swift-benchmark, swiftformat, swift-docc-plugin, xctest-dynamic-overlay, swift-custom-dump, swift-syntax
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (2.17s)
[30291/144501] Fetching swiftlintplugins, swift-benchmark, swiftformat, xctest-dynamic-overlay, swift-custom-dump, swift-syntax
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (4.55s)
Fetched https://github.com/swiftlang/swift-syntax.git from cache (4.55s)
[15363/63923] Fetching swiftlintplugins, swift-benchmark, swiftformat, xctest-dynamic-overlay
Fetched https://github.com/nicklockwood/SwiftFormat from cache (110.47s)
Fetched https://github.com/google/swift-benchmark from cache (110.47s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (110.47s)
Fetched https://github.com/SimplyDanny/SwiftLintPlugins from cache (110.47s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (112.83s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.2 (0.64s)
Fetching https://github.com/apple/swift-argument-parser
[1/17563] Fetching swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.50s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (2.18s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3712] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.23s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.93s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.61.1 (0.65s)
Computing version for https://github.com/SimplyDanny/SwiftLintPlugins
Computed https://github.com/SimplyDanny/SwiftLintPlugins at 0.63.2 (0.53s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.5.0 (0.55s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.9.0 (0.57s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.7.1 (0.57s)
Creating working copy for https://github.com/google/swift-benchmark
Working copy of https://github.com/google/swift-benchmark resolved at 0.1.2
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/SimplyDanny/SwiftLintPlugins
Working copy of https://github.com/SimplyDanny/SwiftLintPlugins resolved at 0.63.2
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.7.1
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.5.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.9.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.61.1
Downloading binary artifact https://github.com/nesevis/exhaust/releases/download/v0.5.5/ExhaustCore.xcframework.zip
Downloading binary artifact https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip
[16375/72588246] Downloading https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip
[10559964/86867889] Downloading https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip, https://github.com/nesevis/exhaust/releases/download/v0.5.5/ExhaustCore.xcframework.zip
Downloaded https://github.com/nesevis/exhaust/releases/download/v0.5.5/ExhaustCore.xcframework.zip (1.56s)
Downloaded https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip (3.86s)
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip (0.15s)
BUILD FAILURE 6.2 macosSpm