Your answer suggests the following (which is quite interesting):
1. `Note` and `Article` seem to have implicitly associated a different HTML subset.
2. An object (with a single ID) can have two representations and belong to two classes, `Note` and `Article`. I assume that these classes are not disjoint. This may lead to ontological inconsistencies.
3. The downscaling looks like a type casting that depends on the capacities of one endpoint (it may not be needed between two WordPress instances). The downscaling seems to be done by WordPress, whereas it may also be done by Mastodon when representing the object. This sounds like content negotiation.