Skip to content

Add coverage for render reveal ordering and debug timing diagnostics #144

Description

@tabmail-kmyi

Why

Coverage follow-up deferred from #142 at the owner's request so the rendering fix can merge. The full native suite completed with no unexpected failures, and the independent production-code reviews found no required corrections. These are missing regression assertions, not identified production defects.

Scope

  • Fit before reveal: extend the native reveal fixture to exercise the production first-layout fit/reveal sequence. Observe the loading state before commitment and its dismissal after committed content fits; ensure the fit and reveal acknowledgements cannot consume each other's allowance.
  • Native timing output: verify enabled output, per-load identity and stage order, unchanged wrapped content, initial disabled silence, and silence after logging is disabled on an existing clock. Reuse the existing logging-state and hosted-render fixtures.
  • Resource values: use input-sensitive URL fixtures with distinct origins. Assert origin, kind, start, duration, response-start, and transfer values, including zero/unavailable timing fields. Preserve assertions for bounded output, URL-path/query redaction, and absence of additional requests.

Acceptance

Add focused regressions that fail when the corresponding behavior is removed or corrupted. Keep this work scoped to the three coverage gaps and reuse existing fixtures. Any newly discovered production defect should be tracked separately.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    deferredOpen work intentionally deferred by owner decisionpriority: P5Code cleanup, chores, coverage, tooling and docs hygienetest coverageMissing or insufficient test coverage for existing behavior

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions