[00:15:04] I just saw that David has marked T382921 as resolved - thanks! The resulting Z6820 looks excellent, but I've never used Z883 before, so it was slightly daunting to hope to get info out of items within the map. I was very glad to find Z24606 already enabled, thanks theki/rae! As a first exercise, I've tried to use it to improve the efficiency of Z23753, which seems to [00:15:04] work. [02:35:45] Thanks for this and the surrounding discussion about these difficulties in specifying and comparing statements. Daphne did bring this to my attention. I was indeed out last week and busy finishing some things this week, but I will focus on this issue ASAP. (re @Al: The problem is that Z6003K5 and Z6003K6 can be omitted from an object created by the fetch, but not when [02:35:45] constructed in the UI. ...) [03:05:51] So AIUI these 2 issues have turned up when comparing statements: [03:05:51] () Sometimes enum instances are represented with type + identity; other times just as references[TH message of November 27] [03:05:52] () Z6003K5 and Z6003K6 can be omitted from an object created by the fetch, but not when constructed in the UI. [AG message of November 28] [03:05:54] Does this appear to be the complete list? [03:05:55] Also, does this problem rise only when trying to use Z6803, or does it come up in other situations? [09:49:29] *Abstract Wikipedia Newsletter Nr. 229* [09:49:30] There's so many improvements to write about this week, it's a really full newsletter. And we got a name! Legal has approved the community choice Abstract Wikipedia. [09:49:31] * And the name is Abstract Wikipedia [09:49:33] * Demo video for two new features: shareable function calls and custom statement component [09:49:34] * Recent Changes in the software [09:49:36] * Wikidata components handling edge-cases better [09:49:37] * New options for retrieving Wikidata entities [09:49:39] * Recording of December Volunteers’ Corner [09:49:40] * Fresh Functions weekly: 58 new Functions [09:49:42] https://www.wikifunctions.org/wiki/Wikifunctions:Status_updates/2025-12-04 [09:57:21] Why is the CPU usage sometimes longer than the duration? Is this some kind of parallel process thing? : https://tools-static.wmflabs.org/bridgebot/392bc099/file_75838.jpg [12:58:23] This is a game changer! I just got the first sunset sentence at Z29968 to work! (in 9224 ms) : https://tools-static.wmflabs.org/bridgebot/ab0978e7/file_75842.jpg [13:00:07] although it should say sunset not sunrise... (re @u99of9: This is a game changer! I just got the first sunset sentence at Z29968 to work! (in 9224 ms)) [13:03:18] I'm seeing this error quite often. Does that give any clues about the general issues? Could not acquire WASI runner within time limit (Z576K1: "1500") [13:39:13] does anyone recognize this error? [13:39:15] https://tools-static.wmflabs.org/bridgebot/498f523d/file_75843.jpg [13:39:23] Z30058 [14:23:15] Yes. The test case is not well formed, lacking a Z30058K2 argument (“inner fragment”). (re @Npriskorn: does anyone recognize this error?) [15:56:59] I finally got this to work Z30148 [16:32:11] Does anyone have any idea why Z30172 doesn't work≱ [16:32:53] And why I only get 2 elements from [16:32:53] https://www.wikifunctions.org/view/it/Z873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z822%22%2C%22Z873K2%22%3A%5B%22Z1%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z803%22%2C%22Z803K1%22%3A%7B%22Z1K1%22%3A%22Z39%22%2C%22Z39K1%22%3A%22K1%22%7D%2C%22Z803K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6820%2 [16:32:54] 2%2C%22Z6820K1%22%3A%5B%22Z6095%22%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L350%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L1173367%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L1381037%22%7D%5D%2C%22Z6820K2%22%3A%5B%22Z6030%22%5D%2C%22Z6820K3%22%3A%5B%22Z60%22%5D%2C%22Z6820K4%22%3A%5B%22Z6092%22%5D%7D%7D%5D%7D [17:13:05] It looks like the list is going into the typed pair’s type? Try it this way. (https [17:13:05] //www.wikifunctions.org/view/en/Z873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z822%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27915%22%2C%22Z27915K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6820%22%2C%22Z6820K1%22%3A%5B%22Z1%22%2C%7 [17:13:06] B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L350%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L1173367%22%7D%2C%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L1381037%22%7D%5D%2C%22Z6820K2%22%3A%5B%22Z6030%22%5D%2C%22Z6820K3%22%3A%5B%22Z60%22%5D%2C%22Z6820K4%22%3A%5B%22Z6092%22%5D%7D%7D%7D) (re @dvd_ccc27919: And why I only get 2 elements from [17:13:06] https://www.wikifun [17:13:07] ctions.org/view/it/Z873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z8...) [17:28:51] Still this problem is present (re @dvd_ccc27919: Does anyone have any idea why Z30172 doesn't work?) [17:30:06] I also just discovered that typed maps aren't passed to js implementations (see Z30181) [18:02:20] Yes… it fails too effortlessly! I guess it’s intolerant of Z1 typing in the key? 🤷‍♂️ (re @dvd_ccc27919: Still this problem is present) [19:20:40] It’s not quite what you want, but this does at least return something for both test cases 😏 [19:20:40] function Z30177(Z30177K1, Z30177K2, Z30177K3, Z30177K4) { [19:20:42] return Z30177K1.map(item => [19:20:43] Z30177K2 [19:20:45] .get(item.Z6091K1) [19:20:46] .Z6001K2 [19:20:48] .Z12K1[0] [19:20:49] .Z11K2 [19:20:51] ); [19:20:52] } (re @dvd_ccc27919: I also just discovered that typed maps aren't passed to js implementations (see Z30181)) [20:15:48] How can I get all the keys of Z30177K2? What is the type of Z30177K2? (re @Al: It’s not quite what you want, but this does at least return something for both test cases 😏 [20:15:48] function Z30177(Z30177K1, Z30177K2,...) [20:22:47] I think it’s a Map. I’m guessing you would need more than one element in …K1 to get more than one String back. (re @dvd_ccc27919: How can I get all the keys of Z30177K2? What is the type of Z30177K2 (in JavaScript)?) [20:34:44] You're right, the testcase Z30178 was wrong. I still need to access all the values of Z30177 in order to choose the best lexeme, if there is one (re @Al: I think it’s a Map. I’m guessing you would need more than one element in …K1 to get more than one String back.) [20:35:40] I need to take a better look at this test later (re @wikilinksbot: Z30178 – [pene, animale domestico, singolare, plurale] it [it] [20:35:42] Z30177 – lista di nomi per titolo di tabella da mappa [it]) [21:14:41] I can’t see why Z30207 returns a Greek label for en-au 🤷‍♂️ [21:22:47] Oh… yes I can… hmm… 🤔 (re @Al: I can’t see why Z30207 returns a Greek label for en-au 🤷‍♂️) [22:09:42] Do tell? The "Australia" returned here appears to contain a whole lot more than I asked for: [22:09:42] https://www.wikifunctions.org/view/en/Z30196?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30196%22%2C%22Z30196K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q408%22%7D%2C%22Z30196K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%5D%2C%22Z30196K3%22%3A%5B%22Z60%22%2C%22Z1002%22%5D%2C%22Z [22:09:43] 30196K4%22%3A%5B%22Z6092%22%5D%7D (re @Al: Oh… yes I can… hmm… 🤔) [22:15:39] Not you… me… I’ve omitted the parts argument in the composition 😳 (re @u99of9: Do tell? What have I done wrong? The "Australia" returned here appears to contain a whole lot more than I asked for: https://ww...) [22:17:44] Ah ok. In my function result link I have labels-only, but when I try to expand the item returned, it almost blows up my computer with so much stuff. (re @Al: Not you… me… I’ve omitted the parts argument in the composition 😳) [22:22:45] Yeah, it was the whole of Australia! Should be okay now. Sorry 🫣 [22:25:26] Whats the difference between Z30196 and Z30120? [22:31:03] I don’t think there is one, sorry… (re @u99of9: Whats the difference between Z30196 and Z30120?) [22:31:35] Shall I merge? Good to have a new implementation. [22:33:54] If you wouldn’t mind… 🙏 [22:52:18] Done. Wikilambda likes yours better! (re @Al: If you wouldn’t mind… 🙏) [22:59:09] No code implementations required 😎👍 (re @u99of9: Done. Wikilambda likes yours better!) [23:01:23] As a consequence Z30208 is down to 7774 ms, hooray! (re @Al: No code implementations required 😎👍) [23:13:22] Happy holidays! (https [23:13:22] //www.wikifunctions.org/wiki/Z29968?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z29968%22%2C%22Z29968K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z29968K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20 [23:13:22] 159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222025%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%2C%22Z29968K3%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A [23:13:22] %22Z201 [23:13:24] 59%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222025%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%220 [23:13:24] 4%22%7D [23:13:25] %7D%7D%2C%22Z29968K4%22%3A%22Z1199%22%7D) [23:24:11] Wooo! That reminds me of coming from the Sydney Harbour midnight firework events to the Oxford new year's fireworks that were scheduled for 4:30pm and required us to ride bicycles through sleet. (re @Al: Happy holidays!) [23:35:52] Happy to oblige! 😏 (re @u99of9: Wooo! That reminds me of coming from the Sydney Harbour midnight firework events to the Oxford new year's eve fireworks that wer...) [23:39:57] What did the comment at the end of the VC about 24 hour caches mean? Are they unaware of nudging methods, or is there some kind of cache we can't override?