Shared drafts
Editors of the same record share one durable draft of its text, choices and collections. Save goes through your form's own validation and persistence.
How drafts behave
Shared form drafts, presence and cursors, and saved-view refresh, carried by one Mercure stream per page. PHP and your database on the server, no Node service.