Files
ARCADIA-Studio/harness/experiments/text-diagnostics-20260913/native-preparation/trial-plan.md
T
sorokin.oleg.edu 9fd76aef3a Add current-draft diagnostic underlines and passive hover
Preserve raw include diagnostic provenance and derive bands from the existing shaped editor. Retain deferred tooltip paragraphs through rendering. Include source, regression, failure and native-trial evidence; corrected native acceptance remains pending.
2026-09-13 01:43:22 -07:00

2.5 KiB

Native #12 evaluator prepared before execution

No native run or fixture compilation yet. Production source/build identity and exact fixture/model oracles must be captured before launch. Use a fresh private profile and a copied work fixture. The source fixture remains immutable.

  1. Open copied missing-include project in a fresh Windows binary/profile. Inspect repair Text presentation and marker/message at the including directive.
  2. Copy functions-to-discover.arcadia into the work fixture as functions.arcadia. Use the existing Load included files action. Inspect current raw declaration warnings, exact no-UUID file bytes and retained accepted model. Switch to the included file; hover both definitions, their wrapped descriptions, and blank space. Markers follow the primary full declaration range; prose repetition cannot relocate them. Record exact hover severity/code/message.
  3. Scroll through annotated and unannotated rows, return, and resize through a supported native interaction if available. Verify current bands follow text and no tooltip survives outside the clipped marked area.
  4. Double-click/triple-click selection, Find open/Close/Escape and exact selected text replacement/Undo. Retain drawer/menu priority. Hover must not mutate text, selection or scroll. Reuse original focus regression assumptions only where behavior is unchanged; record actual new-widget native observations.
  5. Insert a parser error at EOF, wait for current lint and inspect its marker. Undo and inspect current restored warnings. Add an unterminated declaration to inspect an actual zero-width EOF marker, then Undo. A stationary pointer must not retain previous diagnostic text through these publication changes.
  6. Open the Actions menu and a modal while pointer was over a marker; tooltip must be hidden, normal dismissal/input priority retained, and subsequent hover may only use the newly drawn current geometry.
  7. Inspect Problems alternate access and switching files/back. Close/discard owned unsaved fixture changes through the application. Record actual exit, logs, binary/DLL identity and final exact fixture/model oracle. No Save/Apply is implied beyond the explicit steps in a reviewed run.

Overlap and tooltip overflow have separate actual-widget synthetic fixtures; do not claim native overlap coverage unless a real diagnostic producer creates the tested overlap. Empty/ligature/bidi geometry likewise keeps its evaluator scope. Windows synthetic notices tests do not establish Linux acceptance.