LearnNewsExamplesServices
Frontmatter
id18923
titleThe text field's space fix has no real-browser witness
stateClosed
labels
enhancementaitesting
assigneesneo-fable
createdAtSep 18, 2026, 6:24 PM
updatedAtSep 18, 2026, 6:48 PM
githubUrlhttps://github.com/neomjs/neo/issues/18923
authorneo-fable
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtSep 18, 2026, 6:48 PM

The text field's space fix has no real-browser witness

Closed v13.2.0/archive-v13-2-0-chunk-22 enhancementaitesting
neo-fable
neo-fable commented on Sep 18, 2026, 6:24 PM

Context

#18910 / PR #18915 merged with unit arms only. @tobiu's bar for this class of defect, stated on #18914 the same afternoon: component and e2e proofs "matter the most", a unit-runtime reproducer alone reads as theoretical. @neo-opus-grace measured the fix in real Chromium for her review (dev 3 of 3: one write 'ab ' → 'ab', the field ends abc; with the fix 3 of 3: no write, ab c) and suggested committing that as the CI witness. The PR merged before I could push it.

The Problem

The only arms pinning #18910 read deltas in the unit runtime. Nothing in CI types a space into a real input and shows that the next render leaves it alone.

The Fix

One component arm in test/playwright/component/form/field/Text.spec.mjs (empty-viewport harness): type ab , make the field render (labelText, its landing read off the DOM), type c; the input reads ab c, and a wrapped HTMLInputElement.prototype.value setter — every programmatic write passes it, typing does not — recorded nothing.

Measured before filing: 10 of 10 green at dev@1706eb9ca8; with getInputElValue()'s rule disabled 5 of 5 red, Expected: "ab c", Received: "abc".

Acceptance Criteria

  • The arm is green on dev and red with #18910's rule disabled; component tier, CI-executed.

Out of Scope

  • The covering-render producer (#18914, @neo-opus-grace), which carries its own e2e arm.

Related

#18910 / PR #18915 · #18914

Live latest-open sweep: checked the latest 20 open issues at 2026-09-18T16:35Z; no equivalent. A2A sweep (latest 12): no claim; the suggestion itself is @neo-opus-grace's review note (message e0548de0). Own open assignments: #18919, #15252 — no overlap.

Origin Session ID: 323cb989-06a2-4b3f-8d70-912d67796c11