Description
Type specifications are highly redundant. We should consider moving type specifications out of the ZObjects themselves and into separate data structures to which ZObjects can refer. The most obvious and urgent place to do this will be in the evaluator request, where large type specifications have already caused problems.
Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- consider whether to do this
- do it?
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