Member Junction
    Preparing search index...
    interface ParityReport {
        counts: {
            pg: {
                baseline: number;
                pgOnly: number;
                repeatable: number;
                total: number;
                versioned: number;
            };
            tsql: {
                baseline: number;
                repeatable: number;
                total: number;
                versioned: number;
            };
        };
        coveragePercent: number;
        directories: { pg: string; tsql: string };
        gaps: ParityGap[];
        parity: boolean;
        pgOnlyFiles: string[];
        timestamp: string;
    }
    Index

    Properties

    counts: {
        pg: {
            baseline: number;
            pgOnly: number;
            repeatable: number;
            total: number;
            versioned: number;
        };
        tsql: {
            baseline: number;
            repeatable: number;
            total: number;
            versioned: number;
        };
    }

    Migration file counts

    coveragePercent: number

    Coverage percentage (PG versioned / T-SQL versioned × 100)

    directories: { pg: string; tsql: string }

    Source directories scanned

    gaps: ParityGap[]

    T-SQL migrations without PG counterparts

    parity: boolean

    Whether every T-SQL migration has a PG counterpart

    pgOnlyFiles: string[]

    PG-only migrations (no T-SQL equivalent — intentional PG-specific fixes)

    timestamp: string

    ISO timestamp of report generation