{
  "generated_at": "2026-06-01T10:47:23.880Z",
  "postgres_major": 17,
  "source_count": 5,
  "ok_count": 4,
  "results": [
    {
      "name": "listmonk",
      "repo": "https://github.com/knadh/listmonk.git",
      "ref": "v3.0.0",
      "applied_files": 1,
      "apply_status": "ok",
      "metrics": {
        "tables_total": 13,
        "partitioned_parents": 0,
        "partitioned_parents_with_rls": 0,
        "partitioned_parents_with_unprotected_child": 0,
        "columns_total": 95,
        "columns_nullable": 32,
        "columns_notnull": 63,
        "columns_generated": 0,
        "citext_columns": 0,
        "text_email_columns": 2,
        "check_constraints": 0,
        "unique_constraints_single_col": 9,
        "unique_constraints_multi_col": 0,
        "fk_total": 15,
        "fk_cycle_count": 0,
        "largest_cycle_size": 0
      }
    },
    {
      "name": "lemmy",
      "repo": "https://github.com/LemmyNet/lemmy.git",
      "ref": "0.19.5",
      "applied_files": 219,
      "apply_status": "ok",
      "metrics": {
        "tables_total": 73,
        "partitioned_parents": 0,
        "partitioned_parents_with_rls": 0,
        "partitioned_parents_with_unprotected_child": 0,
        "columns_total": 499,
        "columns_nullable": 85,
        "columns_notnull": 414,
        "columns_generated": 0,
        "citext_columns": 0,
        "text_email_columns": 2,
        "check_constraints": 0,
        "unique_constraints_single_col": 20,
        "unique_constraints_multi_col": 5,
        "fk_total": 115,
        "fk_cycle_count": 0,
        "largest_cycle_size": 0
      }
    },
    {
      "name": "powerdns",
      "repo": "https://github.com/PowerDNS/pdns.git",
      "ref": "auth-4.9.3",
      "applied_files": 1,
      "apply_status": "ok",
      "metrics": {
        "tables_total": 7,
        "partitioned_parents": 0,
        "partitioned_parents_with_rls": 0,
        "partitioned_parents_with_unprotected_child": 0,
        "columns_total": 43,
        "columns_nullable": 26,
        "columns_notnull": 17,
        "columns_generated": 0,
        "citext_columns": 0,
        "text_email_columns": 0,
        "check_constraints": 4,
        "unique_constraints_single_col": 0,
        "unique_constraints_multi_col": 0,
        "fk_total": 4,
        "fk_cycle_count": 0,
        "largest_cycle_size": 0
      }
    },
    {
      "name": "penpot",
      "repo": "https://github.com/penpot/penpot.git",
      "ref": "2.4.3",
      "applied_files": 123,
      "apply_status": "partial",
      "metrics": {
        "tables_total": 37,
        "partitioned_parents": 0,
        "partitioned_parents_with_rls": 0,
        "partitioned_parents_with_unprotected_child": 0,
        "columns_total": 287,
        "columns_nullable": 100,
        "columns_notnull": 187,
        "columns_generated": 0,
        "citext_columns": 0,
        "text_email_columns": 3,
        "check_constraints": 0,
        "unique_constraints_single_col": 0,
        "unique_constraints_multi_col": 4,
        "fk_total": 57,
        "fk_cycle_count": 0,
        "largest_cycle_size": 0
      },
      "error_message": "0122-mod-file-fragment-table.sql: psql:/tmp/corpus-cache/penpot/backend/src/app/migrations/sql/0122-mod-file-fragment-table.sql:3: ERROR:  column \"data_backend\" of relation \"file_data_fragment\" already exists "
    },
    {
      "name": "pagila",
      "repo": "https://github.com/devrimgunduz/pagila.git",
      "ref": "master",
      "applied_files": 1,
      "apply_status": "ok",
      "metrics": {
        "tables_total": 21,
        "partitioned_parents": 1,
        "partitioned_parents_with_rls": 0,
        "partitioned_parents_with_unprotected_child": 0,
        "columns_total": 171,
        "columns_nullable": 57,
        "columns_notnull": 114,
        "columns_generated": 0,
        "citext_columns": 0,
        "text_email_columns": 2,
        "check_constraints": 1,
        "unique_constraints_single_col": 0,
        "unique_constraints_multi_col": 0,
        "fk_total": 36,
        "fk_cycle_count": 0,
        "largest_cycle_size": 0
      }
    }
  ]
}
