[SON Hive Voting] Number of SONs suggested by voting does not apply

Start QA environment, using feature/son-for-hive-voting branch: https://gitlab.com/PBSA/tools-libs/peerplays-utils/-/tree/feature/son-for-hive-voting/peerplays-qa-environment

This QA environment branch will build peerplays branch feature/son-for-hive-voting

Initialize as usual, and use following commands to vote:

update_son_votes sonaccount01 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount02 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount03 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount04 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount05 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount06 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount07 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount08 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount09 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount10 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount11 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount12 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount13 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount14 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount15 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true
update_son_votes sonaccount16 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] bitcoin 9 true

update_son_votes sonaccount01 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount02 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount03 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount04 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount05 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount06 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount07 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount08 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount09 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount10 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount11 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount12 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount13 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount14 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount15 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true
update_son_votes sonaccount16 [sonaccount01, sonaccount02, sonaccount03, sonaccount04, sonaccount05, sonaccount06, sonaccount07, sonaccount08, sonaccount09] [] hive 9 true

Wait for maintenance block. List of active SONS should look similar to this:

unlocked >>> get_global_properties 
get_global_properties 
{
  ...
  "active_sons": [[
      "bitcoin",[{
          "son_id": "1.33.0",
          "weight": 1,
          "signing_key": "TEST8TCQFzyYDp3DPgWZ24261fMPSCzXxVyoF3miWeTj6JTi2DZdrL",
          "public_key": "03456772301e221026269d3095ab5cb623fc239835b583ae4632f99a15107ef275"
        },{
          "son_id": "1.33.1",
          "weight": 1,
          "signing_key": "TEST82qv1LKFvwVKD9pg5JQf6qqwLcoeqUniQjWJ3wKTodyWa7gHUs",
          "public_key": "02d67c26cf20153fe7625ca1454222d3b3aeb53b122d8a0f7d32a3dd4b2c2016f4"
        },{
          "son_id": "1.33.2",
          "weight": 1,
          "signing_key": "TEST6xdp7MrEPnaNK9GuF3KTeTizgGN6JC5nPmxx81higFepSZ8N7r",
          "public_key": "025f7cfda933516fd590c5a34ad4a68e3143b6f4155a64b3aab2c55fb851150f61"
        },{
          "son_id": "1.33.3",
          "weight": 1,
          "signing_key": "TEST55j32Up75gHCxJBPN18vEytL9anDgEVFtsaCii38keGQG71X22",
          "public_key": "0228155bb1ddcd11c7f14a2752565178023aa963f84ea6b6a052bddebad6fe9866"
        },{
          "son_id": "1.33.4",
          "weight": 1,
          "signing_key": "TEST68bX5bB16GkEAig6w2WTh9NbM9nHa66CemnDRx2njRY9bbWXhU",
          "public_key": "037500441cfb4484da377073459511823b344f1ef0d46bac1efd4c7c466746f666"
        },{
          "son_id": "1.33.5",
          "weight": 1,
          "signing_key": "TEST7mtTyM2rD18xDTtLTxWhq6W6zFgAgPFu9KHSFNsfWJXZNT8Wc8",
          "public_key": "02ef0d79bfdb99ab0be674b1d5d06c24debd74bffdc28d466633d6668cc281cccf"
        },{
          "son_id": "1.33.6",
          "weight": 1,
          "signing_key": "TEST7RMDnipLkFaQ4vtDyVvgyCedRoxyT9JWpAoM9mrE7rwVSyezoB",
          "public_key": "0317941e4219548682fb8d8e172f0a8ce4d83ce21272435c85d598558c8e060b7f"
        }
      ]
    ],[
      "hive",[{
          "son_id": "1.33.0",
          "weight": 1,
          "signing_key": "TEST8TCQFzyYDp3DPgWZ24261fMPSCzXxVyoF3miWeTj6JTi2DZdrL",
          "public_key": "sonaccount01"
        },{
          "son_id": "1.33.1",
          "weight": 1,
          "signing_key": "TEST82qv1LKFvwVKD9pg5JQf6qqwLcoeqUniQjWJ3wKTodyWa7gHUs",
          "public_key": "sonaccount02"
        },{
          "son_id": "1.33.2",
          "weight": 1,
          "signing_key": "TEST6xdp7MrEPnaNK9GuF3KTeTizgGN6JC5nPmxx81higFepSZ8N7r",
          "public_key": "sonaccount03"
        },{
          "son_id": "1.33.3",
          "weight": 1,
          "signing_key": "TEST55j32Up75gHCxJBPN18vEytL9anDgEVFtsaCii38keGQG71X22",
          "public_key": "sonaccount04"
        },{
          "son_id": "1.33.4",
          "weight": 1,
          "signing_key": "TEST68bX5bB16GkEAig6w2WTh9NbM9nHa66CemnDRx2njRY9bbWXhU",
          "public_key": "sonaccount05"
        },{
          "son_id": "1.33.5",
          "weight": 1,
          "signing_key": "TEST7mtTyM2rD18xDTtLTxWhq6W6zFgAgPFu9KHSFNsfWJXZNT8Wc8",
          "public_key": "sonaccount06"
        },{
          "son_id": "1.33.6",
          "weight": 1,
          "signing_key": "TEST7RMDnipLkFaQ4vtDyVvgyCedRoxyT9JWpAoM9mrE7rwVSyezoB",
          "public_key": "sonaccount07"
        }
      ]
    ]
  ]
}
unlocked >>> 

Note that suggested number of SONs, which is 9, is not applied. We still have 7 SONs per sidechain. Is it OK to expect this? How/when is this number applied, do we need to take any further actions in order to apply it?