Skip to content

AslFileSection

Defined in: src/ci/buildReport.ts:114

One file’s report section, split so a caller can decide whether to inline the Mermaid diagram (e.g. GitLab’s per-page character budget) or link it elsewhere instead. header never counts against such a budget.

afterAsl: AslDefinition | null;

Defined in: src/ci/buildReport.ts:116

The after-state ASL, when present — a candidate for an execution overlay.


filename: string;

Defined in: src/ci/buildReport.ts:117


header: string;

Defined in: src/ci/buildReport.ts:119

Filename heading, status callout, and (for a modified file) the change-summary table.


mermaidCode: string;

Defined in: src/ci/buildReport.ts:125

Mermaid source for this file’s diagram (plain, or diff-highlighted for a modified file). Empty when the definition has lint errors: the renderer would reject it, so the header carries the findings and LINT_ERROR_DIAGRAM_NOTE instead.


mermaidLabel: string;

Defined in: src/ci/buildReport.ts:127

Label for the collapsible <summary>.


mermaidOpenByDefault: boolean;

Defined in: src/ci/buildReport.ts:129

Diff sections default to expanded (<details open>); plain diagrams stay collapsed.