Skip to content

Improve boot readiness retries and normalized diagnostics#41

Merged
thymikee merged 4 commits intomainfrom
codex/issue-39-boot-diagnostics
Feb 12, 2026
Merged

Improve boot readiness retries and normalized diagnostics#41
thymikee merged 4 commits intomainfrom
codex/issue-39-boot-diagnostics

Conversation

@thymikee
Copy link
Copy Markdown
Contributor

@thymikee thymikee commented Feb 11, 2026

Summary

  • add reusable Deadline + policy-driven retry helper in src/utils/retry.ts while keeping withRetry API compatibility
  • add shared boot failure classifier with normalized reason codes in src/platforms/boot-diagnostics.ts
  • migrate Android boot wait to deadline-aware retries with structured diagnostics and fast-fail behavior for tool/permission issues
  • strengthen iOS simulator boot flow with retry + richer boot/bootstatus diagnostics
  • add unit tests for retry/deadline and boot diagnostics classification
  • include src/utils/**/tests in test:unit so retry utility tests run in standard unit CI

Correctness notes

  • Android retry classification now considers command stderr/stdout from error details, not just top-level message
  • Android boot path preserves non-timeout root causes instead of always re-wrapping as timeout
  • boot failures expose normalized details.reason for CI analysis

Refs #39

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 11, 2026

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://callstackincubator.github.io/agent-device/pr-preview/pr-41/

Built to branch gh-pages at 2026-02-12 09:36 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@thymikee thymikee force-pushed the codex/issue-39-boot-diagnostics branch from 9e88f31 to 6c5b10a Compare February 12, 2026 09:03
@thymikee thymikee merged commit 204184a into main Feb 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant