The assignee and drafter can change the Definition Status and Implementation Status using the +status page. The two roles do have permission to change those fields over the API. The issue appears to relate to lazrjs.WidgetBase.can_write. The two fields have a mutator, and I can see that that WidgetBase looks for the mutator on __init__, and can_write checks that. Either the code is wrong, or specification's mutators are not registered correctly.
The assignee and drafter can change the Definition Status and Implementation Status using the +status page. The two roles do have permission to change those fields over the API. The issue appears to relate to lazrjs. WidgetBase. can_write. The two fields have a mutator, and I can see that that WidgetBase looks for the mutator on __init__, and can_write checks that. Either the code is wrong, or specification's mutators are not registered correctly.