rdmsm4x-changelog-20260902-1344-tyrell-build8-outbox-delivery
Tyrell Build 8 received an isolated, reviewable chat-outbox correctness repair so retries and failures are presented truthfully before fleet integration.
Scope
- Host:
rdmsm4x - Source root was not edited:
/Users/richh/dev/apps/Tyrell - Isolated worktree:
/Users/richh/dev/_worktrees/tyrell-build8-outbox-delivery-20260902 - Branch:
codex/tyrell-build8-outbox-delivery-20260902 - Commit:
58ba4a462a0a5bba3a2d6728ec97ebbfe9273ee7
Changes
- Added persisted, bounded exponential chat retry with jitter and reconnect/wake fast paths.
- Matched outbox identity to
(conversationID, clientNonce). - Added truthful permanent-failure presentation and Retry/Remove actions.
- Corrected queue disclosure to mode-0600 plaintext, not encrypted or metadata-only.
- Corrected the About bundle identifier and removed the cold Settings/About navigation race.
- Exact changed paths are listed in
/Users/richh/dev/_handoff/tyrell-build8-outbox-delivery.md.
Verification
swift test --filter ChatTransportTests: 15 focused tests passed.swift test: exit 0; Swift Testing groups of 250, 69, and 56 tests passed, plus all XCTest suites.git diff --check: passed.- Worktree clean after commit.
Rollback
- Before integration: ignore or delete the isolated branch/worktree after confirming the commit is not needed.
- After integration: revert commit
58ba4a462a0a5bba3a2d6728ec97ebbfe9273ee7in the integrating branch. - No app, daemon, server, schema, or fleet runtime was deployed or modified.
Outstanding owner action
- Lead agent must review and cherry-pick the commit into the Build 8 integration worktree, rerun release gates, and deploy through the designated canary only if those gates pass.