I don’t know the reason for the disqualifications (automatic, TD, mod, …). The reason is not accessible over the API.
This matches my experience as well.
For some reason ehomba is disqualified after round 2. Players with bye are shown in the game tree without an opponent, but still shown (alpaca_yam for example in that tournament).
For the tournament the API reports
"90428": {
"username": "ehomba",
"ratings": {
"overall": {
"deviation": 77.33873627826272,
"rating": 1900.098857823486,
"volatility": 0.05912442343757969,
"games_played": 545
}
},
"ranking_live": 19,
"ui_class": "",
"ranking": 20,
"country": "ro",
"ranking_blitz": 17,
"eliminated": false,
"rank": 7,
"ranking_correspondence": 22,
"sos": 2.0,
"points": 2.0,
"resigned": false,
"sodos": 2.0,
"aga_valid": null,
"professional": false,
"disqualified": true,
"net_points": 2.0,
"id": 90428,
"icon": "https://b0c2ddc39d13e1c0ddad-93a52a5bc9e7cc06050c1a999beb3694.ssl.cf1.rackcdn.com/c698091e4749dc44f560e1d52fc16a15-15.png"
},
please note the "disqualified": true
I think it would be appropriate to aks “why got I disqualified?”. I don’t know if the answer is recorded somewhere. Maybe a mod or anoek can help with that.