Appearance
Interface: FidelityNote ​
One declared loss.
Properties ​
cause ​
cause:
Cause
construct ​
construct:
string
Stable dotted identifier for the lost construct — line.width, text.tabStops, chart.workbook. Matched mechanically by the round-trip check, so it must name a field path rather than describe one. Reuse an existing key for the same construct instead of coining a synonym.
A string rather than NoteConstruct because a note carries the layout.-prefixed spelling too; the recording end is the typed one.
detail ​
detail:
string
Why, in a sentence, for a human reading the emitted script's header.
disposition ​
disposition:
Disposition
shapeName ​
shapeName:
string|null
Source shape name (p:cNvPr/@name), '' for a shape that has none, or null when the loss is not shape-scoped.
slideNumber ​
slideNumber:
number|null
1-based source slide, or null for a deck-level loss.