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.
2.5 KiB
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.
- Open copied missing-include project in a fresh Windows binary/profile. Inspect repair Text presentation and marker/message at the including directive.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.