Details
I've swiftly begun work subverting the intentions of edit engine with this extension. Owners already has an edit field called "owners" on it, and our extension here provides a field with the same name, of the same type, except it's locked so people can't edit it! How great.
I'm wondering how dangerous this is in terms of what engine extensions were conceived to be able to do. Is this one of the things they can safely do, or have I done something really bad?
Answers
This will probably start throwing an exception once I do this by mistake myself.
The expectation is that you can lock the field from the web UI: Owners → Create Package → Configure Form → Edit Form Configuration → Lock / Hide Fields → Owners: Locked.
Is there a reason that doesn't work in your case?