rdmsm4x-changelog-20260902-1709-tyrell-build10-runtime-integration
rdmsm4x-changelog-20260902-1709-tyrell-build10-runtime-integration
Completed and froze Tyrell Build 10's source-only shared networking/logging runtime integration while preserving Build 8 as the live fleet release and keeping canonical shared-library ownership explicit.
Scope
- Host changed:
rdmsm4xonly. - Live fleet changed: none; all six Macs remain on accepted Tyrell Build 8.
- Tyrell source worktree:
/Users/richh/dev/_worktrees/tyrell-build10-runtime-integrated-20260902. - ecs0lib repair worktree:
/Users/richh/dev/_worktrees/ecs0lib-build10-http-bounded-return-20260902. - No credential, provider route, production CloudKit record, signature, app install, service, or daemon was changed.
Files and records changed
- Tyrell guarded networking/logging sources and tests already integrated on the isolated Build 10 branch.
Package.swift: excluded the guarded usage candidate from the lightweight remote-support target's explicit source boundary while retaining it inTyrellCore.scripts/verify_build10_usage_http_candidate.zsh: made executable and added reproducible focused/full disposable-candidate verification.SESSION-STATE.mdandISSUES.md: recorded the final source/runtime boundary, exact evidence, rollback, and owner gate./Users/richh/dev/_handoff/tyrell-build10-runtime-integrated-20260902.md.- Ticket
FEAT-20260902-12resolved as source integration complete. - Shared ticket
ISSUE-20260902-14moved toneeds-decisionafter validated source repair; canonical publication remains owner-gated.
Exact revisions
- Tyrell Build 10 final checkpoint:
a5b057e1ebf5a461740f9df4997bf8f9f9ee5dbf. - ecs0lib isolated checkpoint:
afe50da605fcdd077a18120eaddc8d7e31e2d8f6. - ecs0lib HTTP repair commit:
6ffc15d.
Commands and verification
- Generated the ignored iOS project with XcodeGen, booted a dedicated iPhone 17 Pro Max simulator, ran the full test scheme, and shut the simulator down.
- Ran normal
swift test: 235 XCTest + 387 Swift Testing = 622/622. - Ran the disposable repaired-shared candidate full gate: 244 XCTest +
387 Swift Testing = 631/631, including strict timeout/cancellation and
typed privacy-safe logging coverage; release
tyrell-appbuilt. - Ran default release builds for
tyrell-app,tyrelld, andTyrellCloudProjection. - iOS simulator: 31/31, zero failures.
- Shared repair: 14/14 focused, 216/216 under Thread Sanitizer with no
race, release
ECS0Networkingbuild pass. git diff --checkpassed and both isolated worktrees were clean at their recorded checkpoints.
Primary logs and SHA-256 values:
- Normal full:
fad7f4d76d014c15a723bd50b8c350641d0d2d68fc8b1ab137ca6762d8bea5c4. - Guarded full plus release app:
56e078d3a56da94900a5923cace6303b1e28c4459391d1c74b6a049b39b73ec6. - iOS simulator:
55982bcf0b865b13a3652c17d7480074038e8b9595f01a91ad04cb7e212940ba. - Default release app:
546724c9e9c320c14984aa8a89bfe0b24eb002e5f72cd8474584637a0e8f77a7. - Tyrell handoff:
a9d7195c7ed5f52d1f28b943f21866ae02f532f97ab4dd151218fdabe14af286.
Rollback
- Before any promotion, abandon the isolated Tyrell Build 10 branch and isolated ecs0lib repair branch. No live rollback is required because Build 8 was not changed.
- Do not delete either worktree until owner acceptance, canonical integration, and later release/canary evidence are complete.
Outstanding owner actions
- The canonical ecs0lib owner must explicitly accept or reject the isolated HTTP repair and publish a clean canonical revision. Dispatch or silence is not acceptance.
- Only after acceptance may Tyrell repin the normal dependency, remove
the guarded fallbacks, rerun all gates, sign universal2, and canary on
rdmbair15m5. - Build 11 iOS node-health/detail source remains preserved separately
at
e25ac459ec94cfcbb2963d4e967143020b3a1144for the next integration lane.