Description
Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- T418016: Banish circular refrences from Invariants
- T426409: Use a Map based on `Z1K1` instead of a series of indicator functions in WFBase.from
- ensure that WFFunctionCall.from's operations are "parallelized" with Promise.all
- T426334: Parallelise remaining independent awaits with Promise.all
- T426411: In `evaluate()`, don't generate a fake Z7; just create the exchange format directly
- T426412: In `evaluate()`, skip the type converter work if the call is to a built-in
- T426410: WFCodeImpl.evaluate: Probe the evaluator inside the impl branch, not after Promise.all
- T426330: Cache realize/fullyRealize/asZObject state on WFBase
- T426332: built-ins: stop round-tripping WFBase through asZObject
- T426333: setMetadataValues is O(n²); rewrite to O(n)
- T426335: Audit and tighten WFFunction.maybeValidateInternal
- T426336: Investigate WFImplementation.realizeFullType non-WFBase fallback
- T426337: Decide eager-resolve policy for references and multi-lingual text
- T426338: Add accessors for WFFunctionCall internals
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist