dev.idiolect.changeProposal

changeProposal publishes a governed definition change as one inspectable packet.

Required fields

FieldTypeMeaning
communityat-uriGoverning dev.idiolect.community record.
titlestringShort participant-facing name.
summarystringIntent, scope, and expected benefit.
authorDIDProposer.
statusopen enumdraft, review, approved, rejected, released, or superseded.
source, target#schemaEndpointProtocol, location, and content digest at each side.
compatibilityopen enumfully-compatible, backward-compatible, or breaking.
verificationStatusopen enumverified, refuted, incomplete, or not-run.
createdAt, updatedAtdatetimeLifecycle timestamps.

Optional fields carry the Panproto optic kind, participant-facing consequences, affected systems, rollback plan, deliberation at-uri, attributable reviews, and published verification at-uris.

verificationStatus=incomplete is distinct from verified and must not pass a release gate. Consumers should preserve unknown enum slugs and resolve community extensions under their local vocabulary policy.