DQL and GQL schemas are not in sync

You’re right. This fact is not articulated anywhere in the docs.

It could be because Dgraph started off as schema-less. In fact it still is, it will accept any subject-predicate-value (and optional facet) update over the wire and store it.