impart563/clinical-lab-qc/io does not have a README file

    CsvDiagnostic

    pub(all) struct CsvDiagnostic {
    issue :
    InputIssue

    line : Int?
    column : Int?
    field : String?
    } derive(
    Debug
    )

    A CSV problem with machine-readable source coordinates when the parser can identify them. line, column, and field are one-based physical CSV positions; track-integrity issues are reported separately by replay.

    CsvParseDetailedResult

    pub(all) struct CsvParseDetailedResult {
    runs : Array[
    QCRun
    ]
    diagnostics : Array[CsvDiagnostic]
    } derive(
    Debug
    )

    Detailed CSV parsing result. The compatibility API parse_qc_csv returns the same runs and issues without source coordinates.

    ProgramConfigResult

    pub(all) struct ProgramConfigResult {
    program :
    AssayProgram
    ?
    issues : Array[String]
    } derive(
    Debug
    )

    parse_assay_program_json

    fn parse_assay_program_json(text : String) -> ProgramConfigResult

    Parse a versioned JSON assay configuration and validate the resulting program. Decimal values are strings so conversion to the program's scaled Int64 values never passes through floating-point arithmetic.

    parse_qc_csv

    parse_qc_csv_detailed

    fn parse_qc_csv_detailed(program :
    AssayProgram
    , text : String) -> CsvParseDetailedResult

    Parse the documented long-form QC CSV while retaining structured physical line, column, and field information for each CSV diagnostic.

    render_audit_csv

    Render one CSV row for each assessment, observation, evidence point, and issue. Scaled measurement columns remain exact integers; precision states the scale.

    render_audit_html

    Render a deterministic, self-contained HTML audit report with an embedded Levey–Jennings chart. The document has no scripts, external styles, or network dependencies and can be opened offline.

    render_audit_json

    Render a versioned JSON audit report containing the assay configuration, epoch snapshots, assessments, issues, and reconciliable track summaries.

    render_audit_manifest

    Render a deterministic manifest for the files produced by the offline review bundle. The manifest contains no source path or wall-clock time.

    render_audit_markdown

    Render Markdown with status, rule, and epoch counts before run evidence.

    render_levey_jennings_svg

    Render a deterministic, offline Levey–Jennings SVG with epoch breaks, missing-value gaps, and rule-evidence markers.

    render_trajectory_json

    fn render_trajectory_json(trajectory :
    Trajectory
    ) -> String

    render_trajectory_markdown

    fn render_trajectory_markdown(trajectory :
    Trajectory
    ) -> String