<commit_before><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns="urn:jalphanode:config" targetNamespace="urn:jalphanode:config"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    attributeFormDefault="unqualified" version="1.0">

    <xs:element name="jalphanode" type="jalphanodeConfiguration" />

    <xs:complexType name="jalphanodeConfiguration">
        <xs:sequence>
            <xs:element name="tasks" type="tasksType" minOccurs="0" >
                <xs:unique name="uniqueTaskName">
                <xs:selector xpath="task" /> 
                <xs:field xpath="@taskName" /> 
            </xs:unique>
            </xs:element>
            <xs:element name="taskScheduler" type="taskSchedulerType" minOccurs="0" />
            <xs:element name="asyncNotificationExecutor" type="asyncNotificationExecutorType" minOccurs="0" />
            <xs:element name="membership" type="membershipType" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="properties">
        <xs:sequence>
            <xs:element name="property" type="property" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="property"><commit_msg>New unique constraint.<commit_after><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:tns="urn:jalphanode:config" xmlns="urn:jalphanode:config" targetNamespace="urn:jalphanode:config"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
    attributeFormDefault="unqualified" version="1.0">

    <xs:element name="jalphanode" type="jalphanodeConfiguration" />

    <xs:complexType name="jalphanodeConfiguration">
        <xs:sequence>
            <xs:element name="tasks" type="tasksType" minOccurs="0" >
                <xs:unique name="uniqueTaskName">
                    <xs:selector xpath="tns:task" /> 
                    <xs:field xpath="@taskName" /> 
                </xs:unique>
            </xs:element>
            <xs:element name="taskScheduler" type="taskSchedulerType" minOccurs="0" />
            <xs:element name="asyncNotificationExecutor" type="asyncNotificationExecutorType" minOccurs="0" />
            <xs:element name="membership" type="membershipType" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="properties">
        <xs:sequence>
            <xs:element name="property" type="property" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="property">
{'fraction_non_alphanumeric': 0.1549240949785909, 'fraction_numerical': 0.010899182561307902, 'mean_word_length': 3.3781942078364566, 'pattern_counts': {'":': 0, '<': 47, '<?xml version=': 2, '>': 47, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 7}, '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': '3221516', 'n_tokens_mistral': 797, 'n_tokens_neox': 758, 'n_words': 110}