FAILURE MAP
← Case archive

FA-21415 / Assistive announcements / Member archive

Inserted speech is appended to document instead of cursor position · case 05

The announcement trace violates the stated edit-narration contract.

Member previewVariant 5 · 3 implementations · 8 checks per implementation

Case contract

Document announcement state stores text and a cursor. Insert inserts at clamped cursor and announces inserted span. Backspace removes up to count before cursor and announces removed span in original order. Delete removes after cursor without moving it. Move clamps cursor. Replace range uses sorted clamped endpoints, announces old/new, moves cursor to replacement end. Undo restores text and cursor from last mutating edit and announces restored text. Silent toggles suppress cues but not state or undo. Return cues,text,cursor.

Why this case matters

Deterministic controlled model of assistive announcement delivery.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
trace-1[[["insert", "abcdabcdabcdabcdabcd"], ["insert", "XY"], ["remove", "cd"], ["undo", "abcdabcdabcdabcdabcdXY"], ["undo", "abcdabcdabcdabcdabcd"]], "abcdabcdabcdabcdabcd", 2][[["insert", "abcdabcdabcdabcdabcd"], ["insert", "XY"], ["remove", "XY"], ["undo", "abXYcdabcdabcdabcdabcd"], ["undo", "abcdabcdabcdabcdabcd"]], "abcdabcdabcdabcdabcd", 2]Failed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗