The fields are stored properly in the db and properly taken into account during the matches but the order list rpc method does not populate the values in the response.
pool o s bid --allowed_node_id=${ALLOWED_NODE_ID} ...
// submission succeeds
pool o l | jq .bids[].allowed_node_ids
// returns null