diff --git a/.github/workflows/keyboard.yml b/.github/workflows/keyboard.yml
index acb0f685f02..7bfc1135d15 100644
--- a/.github/workflows/keyboard.yml
+++ b/.github/workflows/keyboard.yml
@@ -34,7 +34,7 @@ jobs:
             ${{ runner.os }}-nodekbd-
             nodekbd-
       - name: Install kmc
-        run: npm install -g @keymanapp/kmc@alpha
+        run: npm install -g @keymanapp/kmc
       - name: Compile Keyboards
         run: kmc --error-reporting build keyboards/3.0/*.xml
       - name: Run Kbd Charts
diff --git a/keyboards/dtd/ldmlKeyboard3.dtd b/keyboards/dtd/ldmlKeyboard3.dtd
index 1254cf3e853..58f294a37c0 100644
--- a/keyboards/dtd/ldmlKeyboard3.dtd
+++ b/keyboards/dtd/ldmlKeyboard3.dtd
@@ -10,7 +10,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
 <!ELEMENT keyboard3 ( import*, locales?, version?, info, settings?, displays?, keys?, flicks?, forms?, layers*, variables?, transforms*, special* ) >
 <!ATTLIST keyboard3 locale CDATA #REQUIRED >
     <!--@MATCH:validity/bcp47-wellformed-->
-<!ATTLIST keyboard3 conformsTo (45) #REQUIRED >
+<!ATTLIST keyboard3 conformsTo (45 | 46) #REQUIRED >
     <!--@MATCH:version-->
     <!--@METADATA-->
 <!ATTLIST keyboard3 xmlns CDATA #IMPLIED >
diff --git a/keyboards/dtd/ldmlKeyboard3.xsd b/keyboards/dtd/ldmlKeyboard3.xsd
index 1e33f7dcbc0..84dc19e4925 100644
--- a/keyboards/dtd/ldmlKeyboard3.xsd
+++ b/keyboards/dtd/ldmlKeyboard3.xsd
@@ -35,6 +35,7 @@ Note: DTD @-annotations are not currently converted to .xsd. For full CLDR file
         <xs:simpleType>
           <xs:restriction base="xs:token">
             <xs:enumeration value="45"/>
+            <xs:enumeration value="46"/>
           </xs:restriction>
         </xs:simpleType>
       </xs:attribute>