rdmpw3275m-changelog-20260924-2333-tyrell-provider-credentials-merged
rdmpw3275m-changelog-20260924-2333-tyrell-provider-credentials-merged
Integrated Tyrell provider credential pool ingestion and dynamic UI dimming/bottom-sorting into canonical main (PR #46, ec450d8 / 2e6f91a) with zero fleet identity and passing test suites across both Intel and Apple Silicon hosts.
Scope
- Hosts:
rdmpw3275m,rdmsm4x, and fleet bare remotes (git.ecs0.net, GitHub). - Projects:
apps/Tyrell.
Exact Files Touched
Sources/TyrellCore/Credentials/KeychainCredentialPool.swiftSources/TyrellCore/Telemetry/MultiAccountQuotaPool.swiftSources/tyrell-app/ProviderSettingsModel.swiftSources/tyrell-app/ProvidersView.swiftSources/tyrell-app/Views/Providers/MultiAccountProviderView.swiftTests/TyrellCoreTests/BootstrapAndCredentialsTests.swiftTests/TyrellCoreTests/MultiAccountQuotaPoolTests.swiftTests/tyrell-appTests/ProvidersViewTests.swiftSESSION-STATE.md
Summary of Changes
- Multi-Account Credential Ingestion: Implemented
support in
KeychainCredentialPoolfor reading and storing credential profiles (profiles.json) securely across providers. - Dynamic UI Dimming and Sorting: Updated
MultiAccountProviderViewandProvidersViewto dim disabled accounts/providers and sort disabled items to the bottom of the card list. - Reactive Notifications: Wired
UserDefaults.didChangeNotificationon provider toggle to propagate state changes immediately across dashboard views and status items. - Rebase & Clean Integration: Rebased local
feature branch onto latest
fleet/main(a09ea5d), opened GitHub PR #46, merged via admin merge intomain(ec450d8), added checkpoint (2e6f91a), and pushed to bothfleetandbackupremotes. Fast-forwarded canonicalrdmsm4x:~/dev/apps/Tyrell.
Verification Evidence
- Zero Fleet Identity Gate: Ran
/Users/richh/dev/apps/Tyrell/scripts/verify_zero_fleet_identity.zshon bothrdmpw3275mandrdmsm4x:[PASS] 0 compiled-in fleet identity references found across all files in Sources/.(exit code 0).
- Focused Unit Tests on
rdmpw3275m(Intel Xeon, macOS 26.7.1):ProvidersViewTests: 19 tests in 3 suites, 0 failures (0.112s).MultiAccountQuotaPoolTests: 8 tests, 0 failures (17.365s).BootstrapAndCredentialsTests: 14 tests, 0 failures (0.590s).
- Focused Unit Tests on
rdmsm4x(M4 Max, macOS 27.2):ProvidersViewTests: 19 tests in 3 suites, 0 failures (0.033s).MultiAccountQuotaPoolTests: 8 tests, 0 failures (14.726s).
- Fleet Sync & Coordination:
- Synced check-ins across all 6 fleet hosts via
fleet_checkin_sync.zsh(exit 0). - Broadcasted completion message
20260924-233213-3EAC9B81onagent_msg.zshand synced across all reachable hosts (rdmsm4x,rdmbair13m5,rdmbair15m5,rdmpw3265m,jdmbair13m5).
- Synced check-ins across all 6 fleet hosts via
How to Undo
- Revert commit
ec450d8onmain:git revert -m 1 ec450d8. - Or checkout previous
maincommita09ea5d.