{"ok":true,"commandType":"void-item-package","module":"Stock","mode":"write","summary":"Guarded item package void request.","payloadSchema":{"packageCode":"required Package identity","reason":"required Business reason"},"examplePayload":{"packageCode":"PKG-API","reason":"Retire unused package"},"examples":[],"payloadEnums":{},"requiredPayloadFields":["packageCode","reason"],"conditionalPayloadRules":{},"notes":"Static Item Package contract, not native persistence proof. Parent native connector owns strict field validation: Master/fields map known columns with support checks and readback verification; unknown/unsupported fields must be rejected, never silently ignored. Installed SDK support and Save/readback must be verified separately. void-item-package stays guarded: no actual native void. Use update-item-package with isActive:false and a reason instead.","nativePayload":{"commandType":"void-item-package","title":"Item Package contract","supported":false,"schemaOnly":true,"required":["packageCode","reason"],"fields":{"packageCode":{"type":"string","description":"Package identity","minLength":1},"reason":{"type":"string","description":"Business reason","minLength":1}},"example":{"packageCode":"PKG-API","reason":"Retire unused package"},"notes":["Static Item Package contract, not native persistence proof. Parent native connector owns strict field validation: Master/fields map known columns with support checks and readback verification; unknown/unsupported fields must be rejected, never silently ignored. Installed SDK support and Save/readback must be verified separately. void-item-package stays guarded: no actual native void. Use update-item-package with isActive:false and a reason instead.","supported indicates local handler schema availability; schemaOnly is deliberate and does not certify all fields, SDK versions or deployed connectors. Native maintenance2 PASS: create/edit/append/component-delete/replace/deactivate/reactivate, duplicate-add rejection, used-package delete refusal and unused-package delete with absence proof. Void stays guarded. Empty tax-code clearing: TSM native save/reload verified, edge2 PASS."]}}