1- Normally Gib S should rebid 2♥ instead of double especially when with 11-bad 14hcp.
2- The definition of double wouldn't be good, normally it shows extra values and shortness in ♦, never be with 11-bad 14hcp or 12-15TPs.
3- 3♠ says " Free jump raise - 4+♠,8-hcp,7+TPs", it is not a good definition, where is "jump"? where is " 4+"? Both are impossible.
4- 4♠ says " 3+♣,2-♦,3+♥,5-7♠,15+hcp,16-18TPs", where is "15+hcp" ? where is "16-18TPs"? And what's more, it's a bad 14hcp/TPs.
5- I think actually this is a bug since Gib S never rebid 2♥.