rdmsm4x-changelog-20260905-0643-tyrell-concurrency-xentropy-manifest-remediation
rdmsm4x-changelog-20260905-0643-tyrell-concurrency-xentropy-manifest-remediation
Remediated Swift 6 strict concurrency actor-isolation warnings in Tyrell test targets and declared explicit target-level .swiftLanguageMode(.v6) in XEntropy manifest with full test validation.
Scope
- Canonical host:
rdmsm4x(~/dev/apps/Tyrell,~/dev/apps/Xentropy) - Agent host:
rdmbair15m5
Exact Files Touched
rdmsm4x:~/dev/apps/Tyrell/Tests/TyrellCoreTests/ConsoleStateTests.swiftrdmsm4x:~/dev/apps/Tyrell/Tests/TyrellCoreTests/M1_Orch5_Challenger2_EmpiricalTests.swiftrdmsm4x:~/dev/apps/Tyrell/Tests/TyrellCoreTests/M1_Orch6_Challenger2_AdversarialTests.swiftrdmsm4x:~/dev/apps/Tyrell/Tests/TyrellCoreTests/TasksScreenTests.swiftrdmsm4x:~/dev/apps/Tyrell/Tests/TyrellCoreTests/M1_Challenger2_EmpiricalTests.swiftrdmsm4x:~/dev/apps/Tyrell/Tests/tyrell-appTests/ProvidersViewTests.swiftrdmsm4x:~/dev/apps/Xentropy/app/Package.swiftrdmsm4x:~/dev/apps/Xentropy/app/Tests/XEntropyCoreTests/CredentialLifecycleCoordinatorTests.swift
Summary of Changes
Tyrell Concurrency Remediation:
- Modernized
setUp()andtearDown()in@MainActortest classes (ConsoleStateTests,M1_Orch5_Challenger2_EmpiricalTests,M1_Orch6_Challenger2_AdversarialTests) tooverride func setUp() async throwsandoverride func tearDown() async throws, eliminating main actor-isolated property access warnings from nonisolated synchronous contexts. - Fixed unused variable and non-optional nil comparison warnings in
TasksScreenTests,M1_Challenger2_EmpiricalTests, andProvidersViewTests. - Verified
swift build --build-testsproduces 0 compiler errors and 0 warnings. - Tested all 325 unit/integration tests in
TyrellCoreTests, 65 inTyrellBarSupportTests, 92 inTyrellAppSupportTests, and provider suites intyrell-appTestspassing cleanly. - Committed changes to
main(c3980dc,f1db212).
- Modernized
XEntropy Target Hygiene & Manifest Remediation:
- Updated
app/Package.swiftto declareswiftSettings: [.swiftLanguageMode(.v6)]across all 8 Swift targets (XEntropyCore,XEntropy,XEntropyCLI,XEntropyGateway,XEntropyCoreTests,XEntropyTests,XEntropyCLITests,XEntropyGatewayTests). - Aligned test plan steps in
CredentialLifecycleCoordinatorTests.swift(makePlan(boundary:)) to include.revokeOldalongside.prepareReplacement, ensuring compatibility withRotationExecutionSequencer. - Verified working tree git hygiene: 0 uncommitted modifications, clean status.
- Verified
swift build --build-testscompiles with 0 errors and 0 warnings. - Verified 100% test pass rate across all 4 targets (320 tests total: 188 Core, 54 App, 19 Gateway, 59 CLI).
- Committed changes to
main(e218864).
- Updated
Verification Commands & Evidence
cd ~/dev/apps/Tyrell && swift build --build-tests: 0 errors, 0 warnings (Build complete in 0.84s).cd ~/dev/apps/Tyrell && swift test --filter '^TyrellCoreTests\.': 325 tests passed in 1.57s.cd ~/dev/apps/Xentropy/app && swift build --build-tests: 0 errors, 0 warnings (Build complete in 0.35s).cd ~/dev/apps/Xentropy/app && swift test: All 4 targets passed (320 tests total).- Working tree status: Both repositories clean on
main.
Outstanding Owner Actions
- None.