rdmsm4x-changelog-20260902-1638-tyrell-build10-usage-http-candidate
Tyrell Build 10 usage HTTP candidate — 2026-09-02 16:38 EDT
The isolated Tyrell Build 10 branch now has a compile-time-only shared HTTP candidate for read-only fleet usage polling, while the accepted URLSession runtime path remains unchanged and active.
Scope
- Host:
rdmsm4x - Worktree:
/Users/richh/dev/_worktrees/tyrell-build10-usage-http-migration-20260902 - Branch:
codex/tyrell-build10-usage-http-migration-20260902 - Commit:
2d4d6c585f4176f0cd170ed8c4087d9004122e96 - Ticket:
FEAT-20260902-11
Changed files
Sources/TyrellCore/TyrellUsageHTTPClientCandidate.swiftSources/TyrellBarSupport/UsagePolling.swiftSources/tyrellbar/UsageEndpointClient.swiftTests/E2E/Build10SharedRuntimeCandidateCompatibilityTests.swiftTests/TyrellBarSupportTests/UsageEndpointPolicyTests.swiftscripts/verify_build10_usage_http_candidate.zshSESSION-STATE.mdISSUES.md
Verification
- Normal
swift testpassed withdefault_exit=0; raw evidence is/Users/richh/dev/_handoff/tyrell-build10-usage-http-default-full-20260902.logwith SHA-25684c0962171cf6716e3931b28423f57ff2b4831655fdd8f158f71a27f5d969142. - The isolated reviewed shared candidate compiles through a transient dependency map and passes fake-driven policy/privacy/decoding coverage.
- Its strict non-cooperative timeout and cancellation regression
correctly fails: 10 ms timeout and caller cancellation return only after
approximately 262–264 ms when the fake transport ignores cancellation
for 250 ms. Evidence is
/Users/richh/dev/_handoff/tyrell-build10-usage-http-candidate-strict-timing-20260902.logwith SHA-256c425ce8da8ff6fe408abdce8b30234bac4817169eda1df6f560330b6313c857f.
Outcome and rollback
No canonical shared library, normal package dependency, real
credential, network route, CloudKit record, signing state, app process,
or fleet deployment changed. The shared timeout defect is
ISSUE-20260902-14; keep the URLSession fallback until the
shared owner fixes and publishes it. Roll back by reverting or
discarding the isolated commit; no installed app rollback is
required.