Update:
- CANONICAL schemata: https://gerrit.wikimedia.org/r/c/mediawiki/services/function-schemata/+/764439
- Z4K2 to take a list of Z3s
- Z50K1 to take a list of Z3s
- Z8K1 to take a list of Z17s
- Z8K2 to take a list of Z20s
- Z8K3 to take a list of Z14s
- Z12K1 to take a list of Z11s
- Z60K2 to take a list of Z6s
- Z31K2 to take a list of Z6s
- Z32K1 to take a list of Z31s
- add tests to canonical_zobject to include typed lists
- list of Z3s tests (as part of Z4)
- list of Z14s tests (as part of Z8)
- list of Z17s tests (as part of Z8)
- list of Z20s tests (as part of Z8)
- list of Z11s tests (as part of Z12)
- list of Z6s tests (as part of Z60)
- list of Z31s tests (as part of Z32)
- NORMAL schemata: https://gerrit.wikimedia.org/r/c/mediawiki/services/function-schemata/+/767777/
- Z4K2 to take a list of Z3s
- Z50K1 to take a list of Z3s
- Z8K1 to take a list of Z17s
- Z8K2 to take a list of Z20s
- Z8K3 to take a list of Z14s
- Z12K1 to take a list of Z11s
- Z60K2 to take a list of Z6s
- Z31K2 to take a list of Z6s
- Z32K1 to take a list of Z31s
- add tests to normal_zobject to include typed lists
- list of Z3s tests (as part of Z4)
- list of Z14s tests (as part of Z8)
- list of Z17s tests (as part of Z8)
- list of Z20s tests (as part of Z8)
- list of Z11s tests (as part of Z12)
- list of Z6s tests (as part of Z60)
- list of Z31s tests (as part of Z32)
- JSON definitions
- Not applicable, as the JSON definitions have canonical form (so JSON arrays instead of typed lists)