cvParameters (FeatUILabelNameID) name table double entry

as per title say, at the latest G3 (3327) by inserting cvParameters FeatUILabelNameID code produces double entry at the name table.

What I wrote at the cv code:

here’s the font ttx name table dump:

<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="OTTO" ttLibVersion="4.46">

  <name>
    <namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible J
    </namerecord>
    <namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible J
    </namerecord>
    <namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Short J
    </namerecord>
    <namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Short J
    </namerecord>
    <namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Pipe Q
    </namerecord>
    <namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Pipe Q
    </namerecord>
    <namerecord nameID="262" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible R
    </namerecord>
    <namerecord nameID="263" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible R
    </namerecord>
    <namerecord nameID="264" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Monocular a
    </namerecord>
    <namerecord nameID="265" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Monocular a
    </namerecord>
    <namerecord nameID="266" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Tail a
    </namerecord>
    <namerecord nameID="267" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Tail a
    </namerecord>
    <namerecord nameID="268" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft f
    </namerecord>
    <namerecord nameID="269" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft f
    </namerecord>
    <namerecord nameID="270" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Monocular g
    </namerecord>
    <namerecord nameID="271" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Monocular g
    </namerecord>
    <namerecord nameID="272" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft j
    </namerecord>
    <namerecord nameID="273" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft j
    </namerecord>
    <namerecord nameID="274" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible l
    </namerecord>
    <namerecord nameID="275" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible l
    </namerecord>
    <namerecord nameID="276" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft l
    </namerecord>
    <namerecord nameID="277" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft l
    </namerecord>
    <namerecord nameID="278" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Straight r
    </namerecord>
    <namerecord nameID="279" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Straight r
    </namerecord>
    <namerecord nameID="280" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible t
    </namerecord>
    <namerecord nameID="281" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible t
    </namerecord>
    <namerecord nameID="282" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft t
    </namerecord>
    <namerecord nameID="283" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft t
    </namerecord>
    <namerecord nameID="284" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible y
    </namerecord>
    <namerecord nameID="285" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Legible y
    </namerecord>
    <namerecord nameID="286" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft y
    </namerecord>
    <namerecord nameID="287" platformID="1" platEncID="0" langID="0x0" unicode="True">
      Soft y
    </namerecord>
    <namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
      Copyright 2020 by ARK. All Right Reserved
    </namerecord>
    <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
      Fonts Medium
    </namerecord>
    <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
      Regular
    </namerecord>
    <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
      1.000;ARK;Fonts-Medium
    </namerecord>
    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
      Fonts Medium
    </namerecord>
    <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
      Version 1.000
    </namerecord>
    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
      Fonts-Medium
    </namerecord>
    <namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
      ARK
    </namerecord>
    <namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
      ARK
    </namerecord>
    <namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
      https://www.instagram.com/ARK
    </namerecord>
    <namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
      https://github.com/ARK
    </namerecord>
    <namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
      Subject to the ARK End User License Agreement.
    </namerecord>
    <namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
      Fonts
    </namerecord>
    <namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
      Medium
    </namerecord>
    <namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
      Legible J
    </namerecord>
    <namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
      Legible J
    </namerecord>
    <namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
      Short J
    </namerecord>
    <namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
      Short J
    </namerecord>
    <namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
      Pipe Q
    </namerecord>
    <namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
      Pipe Q
    </namerecord>
    <namerecord nameID="262" platformID="3" platEncID="1" langID="0x409">
      Legible R
    </namerecord>
    <namerecord nameID="263" platformID="3" platEncID="1" langID="0x409">
      Legible R
    </namerecord>
    <namerecord nameID="264" platformID="3" platEncID="1" langID="0x409">
      Monocular a
    </namerecord>
    <namerecord nameID="265" platformID="3" platEncID="1" langID="0x409">
      Monocular a
    </namerecord>
    <namerecord nameID="266" platformID="3" platEncID="1" langID="0x409">
      Tail a
    </namerecord>
    <namerecord nameID="267" platformID="3" platEncID="1" langID="0x409">
      Tail a
    </namerecord>
    <namerecord nameID="268" platformID="3" platEncID="1" langID="0x409">
      Soft f
    </namerecord>
    <namerecord nameID="269" platformID="3" platEncID="1" langID="0x409">
      Soft f
    </namerecord>
    <namerecord nameID="270" platformID="3" platEncID="1" langID="0x409">
      Monocular g
    </namerecord>
    <namerecord nameID="271" platformID="3" platEncID="1" langID="0x409">
      Monocular g
    </namerecord>
    <namerecord nameID="272" platformID="3" platEncID="1" langID="0x409">
      Soft j
    </namerecord>
    <namerecord nameID="273" platformID="3" platEncID="1" langID="0x409">
      Soft j
    </namerecord>
    <namerecord nameID="274" platformID="3" platEncID="1" langID="0x409">
      Legible l
    </namerecord>
    <namerecord nameID="275" platformID="3" platEncID="1" langID="0x409">
      Legible l
    </namerecord>
    <namerecord nameID="276" platformID="3" platEncID="1" langID="0x409">
      Soft l
    </namerecord>
    <namerecord nameID="277" platformID="3" platEncID="1" langID="0x409">
      Soft l
    </namerecord>
    <namerecord nameID="278" platformID="3" platEncID="1" langID="0x409">
      Straight r
    </namerecord>
    <namerecord nameID="279" platformID="3" platEncID="1" langID="0x409">
      Straight r
    </namerecord>
    <namerecord nameID="280" platformID="3" platEncID="1" langID="0x409">
      Legible t
    </namerecord>
    <namerecord nameID="281" platformID="3" platEncID="1" langID="0x409">
      Legible t
    </namerecord>
    <namerecord nameID="282" platformID="3" platEncID="1" langID="0x409">
      Soft t
    </namerecord>
    <namerecord nameID="283" platformID="3" platEncID="1" langID="0x409">
      Soft t
    </namerecord>
    <namerecord nameID="284" platformID="3" platEncID="1" langID="0x409">
      Legible y
    </namerecord>
    <namerecord nameID="285" platformID="3" platEncID="1" langID="0x409">
      Legible y
    </namerecord>
    <namerecord nameID="286" platformID="3" platEncID="1" langID="0x409">
      Soft y
    </namerecord>
    <namerecord nameID="287" platformID="3" platEncID="1" langID="0x409">
      Soft y
    </namerecord>
    <namerecord nameID="288" platformID="3" platEncID="1" langID="0x409">
      Future Pack
    </namerecord>
    <namerecord nameID="289" platformID="3" platEncID="1" langID="0x409">
      Legible Pack
    </namerecord>
    <namerecord nameID="290" platformID="3" platEncID="1" langID="0x409">
      Soft Pack
    </namerecord>
    <namerecord nameID="291" platformID="3" platEncID="1" langID="0x409">
      Weight
    </namerecord>
    <namerecord nameID="292" platformID="3" platEncID="1" langID="0x409">
      Italic
    </namerecord>
  </name>

</ttFont>

are the double entries required by ot spec, or did I do something wrong?.

Thanks.

That seems to be a bug in Glyphs. I’ll have a look.