Skip to content

prepare ios-runner timing fields overlap without documented containment #1046

Description

@thymikee

Context

prepare ios-runner --json returns durationMs, buildMs, connectMs, healthCheckMs where the parts exceed the whole (measured: durationMs 27337, buildMs 10642, connectMs 12635, healthCheckMs 14702 — sum 37.9s vs 27.3s total), because healthCheck subsumes connect. Anyone decomposing prepare time (humans and agents both did this week) has to reverse-engineer the containment.

Expectation

Either make the fields disjoint (build / connect / health-after-connect) or document the containment in the field names/help (healthCheckMshealthCheckIncludingConnectMs, or a note in prepare --help and the typed client comment). Acceptance: sum of disjoint parts ≤ total in a unit test, or explicit doc of which field contains which.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogLower priority / backlogbugSomething isn't workinggood first issueGood for newcomers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions