rdmsm4x-changelog-20260902-1912-tyrell-build13-ios-delivery-state
rdmsm4x-changelog-20260902-1912-tyrell-build13-ios-delivery-state
Completed the isolated Tyrell Build 13 iOS delivery-state source slice so the sender UI distinguishes a Tyrell acknowledgement from recipient delivery and does not fabricate queued, pending, or delivered outcomes.
Scope
- Host:
rdmsm4xonly. - Worktree:
/Users/richh/dev/_worktrees/tyrell-build13-ios-delivery-state-20260902. - Branch/commit:
codex/tyrell-build13-ios-delivery-state-20260902/35d7f81aaa28ad03ed06b9e3f97617fd1f1f555c. - Base:
e7b8dff538e1709ff9819097a3090f5496c1c73d.
Changed files
ios/Sources/MobileStores.swiftios/Sources/ChatView.swiftios/Tests/TyrellMobileTests.swiftSESSION-STATE.mdISSUES.md
Behavior and verification
- A matching Tyrell acknowledgement shows
Accepted by Tyrell; recipient status unknown; a terminal rejection showsFailed โ not queued. - Ambiguous network, timeout-class, and invalid-response outcomes do not claim a queue or a permanent failure.
- iOS does not expose
Deliveredwithout a recipient receipt and currently has no durable mobile outbox or receipt contract. xcodegen generate --spec ios/project.yml --project ioscompleted.- Disposable iOS 27 iPhone 17 Pro simulator test passed 49/49, zero
failures; final log SHA-256
0659152a1cd01957ab5f6e1e14cfe1a43883544bf7d94f1bc3264b83238a90fb. swift test --no-parallel -j 4passed; shared parser count is 184 XCTest + 389 Swift Testing = 573/573; final log SHA-2569a03ffdbfc896de418bcff2b90185f8314b6ded84a9f4354dfe4dc00beafbd4f.
Rollback and outstanding owner action
Revert 35d7f81aaa28ad03ed06b9e3f97617fd1f1f555c or
discard the isolated branch. The next owner must choose a clean
integration checkpoint and rerun the simulator/package gates. No
signing, physical device, CloudKit/APNs, credentials, transport/server
contract, canary, deployment, or live service operation occurred.