Matches for England v. Panama, Senegal v. Japan, Colombia v. Poland, Russia v. Uruguay, Egypt v. Saudi Arabi, Portugal v. Iran, and Spain v. Morocco are missing.
For record, those scores are:
England 6 - 1 Panama
Senegal 2 - 2 Japan
Colombia 3 - 0 Poland
Russia 1 - 3 Uruguay
Egypt 1 - 2 Saudi Arabi
Portugal 1 - 1 Iran
Spain 2 - 2 Morocco
FYI: I am just a random nobody - there's no budget and no time - what do you expect what I can do for you today?
You're more than welcome to help out and contribute. A good first start would be helping with match results / updates. To quote from the README:
Updates / Contributions Welcome - Please Update the Source Text Files
Note: The JSON files get (auto-)generated using the football.db datasets, thus, please do NOT
edit the JSON files but the source text files in the world cup (and friends) repos e.g.:
Have you considered moving match date one level up to the match day level? All the matches on the same match day have the same dates. That may remove some duplicate dates.
The dataset currently has Spain as pos: 2 and Portugal as pos: 3 in Group B.
Looking at the official FIFA site (https://www.fifa.com/worldcup/groups/) and other organisations such as BBC, ESPN, they all seem to have Portugal as 2 and Spain as 3.
It would be useful to reflect the public facing version of the group results if possible.
As far as I can tell, the actual rules for tiebreakers seem to be the following:
Goal difference in all group matches
Goals scored in all group matches
Head-to-head points between the teams concerned
Goal difference in the group matches between the teams concerned
Goals scored in group matches between the teams concerned
Points obtained in fair play conduct *(yellow cards = -1, indirect red card = -3, direct red card = -4, yellow card and direct red = -5)