Parent
#268
What to build
Extend to_markdown() with a ## Flagged Columns block containing full per-column detail sections for columns that exceed the clean threshold. A column is clean when ALL of: no MissingnessFlag, no NumericFlag, MissingSeverity is None or Minor, NonlinearityTag is None or Linear. Clean columns appear only in the Column Summary table from the previous slice — no body section. Flagged columns get a full detail section (all fields at this point — field-level trimming comes in the next slice). Flagged columns are ordered severity-first: DropCandidate/FullyNull → Severe → High → Moderate → Minor-but-flagged → numeric/nonlinearity-only flags; alphabetical within each tier.
Acceptance criteria
Blocked by
Parent
#268
What to build
Extend
to_markdown()with a## Flagged Columnsblock containing full per-column detail sections for columns that exceed the clean threshold. A column is clean when ALL of: noMissingnessFlag, noNumericFlag,MissingSeverityisNoneorMinor,NonlinearityTagisNoneorLinear. Clean columns appear only in the Column Summary table from the previous slice — no body section. Flagged columns get a full detail section (all fields at this point — field-level trimming comes in the next slice). Flagged columns are ordered severity-first:DropCandidate/FullyNull→Severe→High→Moderate→Minor-but-flagged → numeric/nonlinearity-only flags; alphabetical within each tier.Acceptance criteria
## Flagged Columns## Flagged ColumnsMissingnessFlag.DropCandidateappears before a column withMissingSeverity.Severein the outputMissingSeverity.Severeappears before one withMissingSeverity.High;HighbeforeModerate;ModeratebeforeMinor-but-flagged; columns flagged only forNumericFlag/NonlinearityTagappear lastBlocked by