Strong idea—this would genuinely improve team discipline and traceability.
Additional improvements you could suggest:
Mandatory message enforcement (per environment/team)
Allow admins to enforce “publish with message only” via environment settings.
Auto-generated AI message (with diff summary)
Generate a commit-style message based on detected changes (e.g., screens, logic, entities modified), with option to edit before publishing.
Message history & templates
Dropdown with recent messages + reusable templates like:
“Bug fix – [module]”
“Feature – [description]”
“Hotfix – urgent issue”
Integration with versioning / pipelines
Messages should sync with deployment logs, Service Center history, or external tools (like Azure DevOps/Jira).
Validation rules
Enforce minimum length or keywords (e.g., must include ticket ID).
Preview of changes
Show a quick diff/summary before publishing so the message matches actual changes.
This would essentially bring OutSystems closer to a Git-like commit workflow, which is a huge win for professional teams.