<commit_before>{
    "definitions": {
        "Major": {
            "description": "major device number",
            "$ref": "defs.json#/definitions/int64"
        },
        "Minor": {
            "description": "minor device number",
            "$ref": "defs.json#/definitions/int64"
        },
        "FileMode": {
            "description": "File permissions mode (typically an octal value)",
            "type": "integer",
            "minimum": 0,
            "maximum": 512
        },
        "FileType": {
            "description": "Type of a block or special character device",
            "type": "string",
            "pattern": "^[cbup]$"
        },
        "Device": {
            "type": "object",
            "required": [
                "type",
                "path",
                "major",
                "minor"
            ],
            "properties": {
                "path": {
                  "$ref": "defs.json#/definitions/FilePath"
                },
                "type": {
                  "$ref": "defs-zos.json#/definitions/FileType"
                },
                "major": {
                  "$ref": "defs-zos.json#/definitions/Major"
                },
                "minor": {
                  "$ref": "defs-zos.json#/definitions/Minor"
                },
                "fileMode": {
                    "$ref": "defs-zos.json#/definitions/FileMode"
                },
                "uid": {
                    "$ref": "defs.json#/definitions/UID"
                },
                "gid": {
                    "$ref": "defs.json#/definitions/GID"
                }
            }
        }
    }
}<commit_msg>defs-zos: [Fix] prevent schema parsers from hitting recursion-loop while resolving types.<commit_after>{
    "definitions": {
        "Major": {
            "description": "major device number",
            "$ref": "defs.json#/definitions/int64"
        },
        "Minor": {
            "description": "minor device number",
            "$ref": "defs.json#/definitions/int64"
        },
        "FileMode": {
            "description": "File permissions mode (typically an octal value)",
            "type": "integer",
            "minimum": 0,
            "maximum": 512
        },
        "FileType": {
            "description": "Type of a block or special character device",
            "type": "string",
            "pattern": "^[cbup]$"
        },
        "Device": {
            "type": "object",
            "required": [
                "type",
                "path",
                "major",
                "minor"
            ],
            "properties": {
                "path": {
                  "$ref": "defs.json#/definitions/FilePath"
                },
                "type": {
                  "$ref": "#/definitions/FileType"
                },
                "major": {
                  "$ref": "#/definitions/Major"
                },
                "minor": {
                  "$ref": "#/definitions/Minor"
                },
                "fileMode": {
                    "$ref": "#/definitions/FileMode"
                },
                "uid": {
                    "$ref": "defs.json#/definitions/UID"
                },
                "gid": {
                    "$ref": "defs.json#/definitions/GID"
                }
            }
        }
    }
}
{'fraction_non_alphanumeric': 0.1516052318668252, 'fraction_numerical': 0.0047562425683709865, 'mean_word_length': 1.0053635280095352, 'pattern_counts': {'":': 68, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3669336', 'n_tokens_mistral': 954, 'n_tokens_neox': 876, 'n_words': 160}