Skip to content

Stabilize intermittent text-edit IPC timeout in the full Windows regression gate #171

Description

@RolandUI

Confirmed failure

Final campaign CI 36025169889, code 2f3894f, Windows full Release suite: 801 passed, 1 failed, 5 explicit native skips. RuntimeTextEditTests.MultilineUnicodeRangeSelectionInsertionAndUndoPreserveSurroundingText failed at RuntimeTextEditTests.cs:108 while issuing the first replace_range request over actual local IPC. Result: bridge_ipc_unavailable / Bridge IPC request timed out; dispatched=unknown, with retained request-id recovery guidance. Test duration was 12 s. Job 107719746236, log retained as artifacts/agent-qa/final-ci-windows-test.log.

The same test passed in the preceding full local Release suite and focused Release/Debug groups. A fresh native direct Unicode edit/replay also passed, with one actual edit independently recorded. Thus this confirms a regression-gate failure, not yet a specific production text-edit defect. Cause is unknown; do not hide it with unconditional retries, skipped assertions or a speculative timeout increase.

Scope

  • Reproduce or characterize the failure using repeated focused runs and the full Windows test context.
  • Inspect dispatcher/frame preparation, IPC handling and test deadline ownership; distinguish a real product fault from insufficient integration-test time or a transient runner failure.
  • Fix the demonstrated cause with the smallest change, preserve mutation idempotency and production timeout behavior unless evidence requires changing it.
  • Retain the original failure and validation evidence; update Stabilize AvaScope through native agent exploration, fixes and regression testing #166 only after a fresh combined regression round succeeds.

Acceptance

  • Failure cause or externally observable boundary is supported by evidence.
  • Any correction has meaningful before/after validation and does not blindly retry uncertain mutations.
  • Focused repeated text-edit checks and the complete Release suite pass.
  • Hosted Windows gate and downstream platform/native jobs pass on the selected corrected source.

No version bump, release or publication.

Validated checkpoint and blocker (2026-09-24)

Every job of CI 36031948678 passes on a6783cc. Windows and macOS full suites each pass 803 tests plus five explicit native skips; all six native lab combinations and package/provider/installer gates pass. Windows TRX retention is verified: original Unicode case 0.636 s, controlled default-deadline/recovery case 5.054 s. All 12 focused text-edit tests, 15 fresh-process original-case repetitions and the bounded 40-edit payload-size probe pass. New diagnostics retain timing and observed editor state; the deterministic boundary regression proves recovery with exactly one edit and no automatic uncertain-mutation retry.

The original attempt-1 failure remains unexplained and is not relabeled fixed. Its retained log has no per-operation timing or observed editor state; the selected unchanged source no longer reproduces the failure in the completed checks. No product correction is supported by that evidence. Further causal validation needs a reproducible failing environment or a captured recurrence using the now-retained diagnostics. This ticket therefore remains open/blocked at the nearest validated state, with the original evidence preserved. Repeating unchanged passing suites or increasing production timeouts would not establish the missing cause.

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

    area:infraBuild, release, CI, packaging, or repository infrastructurearea:runtimeRuntime bridge, attach, inspection, or inputpriority:p1High priority release workstatus:blockedBlocked on external input, access, or decisiontype:ciContinuous integration, packaging, or automation work

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions