[04:21:01] I created those while debugging an issue, and I don't think I was able to get either of those to work correctly. (re @quidditywiki: @AracasDragon Thanks for the notes. If I understand correctly, you're referring to https://wikifunctions.beta.wmflabs.org/wiki/Z...) [08:21:46] https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/services/function-schemata/+/refs/heads/master/data/definitions/Z14.json has [08:21:47] "Z2K2": { [08:21:48] "Z1K1": "Z4", [08:21:50] "Z4K1": "Z14",… [08:21:51] [08:21:53] but (all?) Z14s created in Beta have [08:21:54] "Z2K2": { [08:21:56] "Z1K1": "Z14",… [08:21:57] [08:21:59] Error is then [08:22:00] “…String (https://wikifunctions.beta.wmflabs.org/wiki/Z6) Invalid argument type: expected Z4, got Z14” [08:22:02] [08:22:03] The embedded Z16s also have [08:22:05] "Z2K2": { [08:22:06] "Z1K1": "Z16",… [08:22:08] [08:22:09] which does not correspond to https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/services/function-schemata/+/refs/heads/master/data/definitions/Z16.json [18:25:09] The page 'Z14' is actually a Z2/Persistent object encapsulating a Z4/Type representing the concept of Z14/Implementations; so Z14 has a top-level Z1K1 of 'Z2', and a second-level (within the Z2K2) Z1K1 of 'Z4'. Not sure if that explains? [18:30:15] Al if that ^ doesn't help explain, then please could you file a task? Thanks! https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=abstract_wikipedia [18:40:42] 😏 I thought I was the one doing the explaining, but I’ll file a bug report for code implementations failing validation later tonight, if no one beats me to it. Cheers! 🙏 (re @quidditywiki: Al if that ^ doesn't help explain, then please could you file a task? Thanks! https://phabricator.wikimedia.org/maniphest/task/e...) [21:08:26] After a bit of testing, apparently my python implementation (Z10074) may have worked with a simple return, evaluating it from the function page (Z10072) alternates randomly between working, giving reference void errors, and not showing any output at all; running the evaluation from the implementation page fails every time and appears to disassociate the object from its function until I reload the page; tests are shown [21:28:22] From the function page, you will sometimes get the Composition implementation, which works. As far as I can see, no new implementation of any function will execute successfully at this time. (re @AracasDragon: After a bit of testing, apparently my python implementation (Z10074) may have worked with a simple return, evaluating it from th...)