Register missing refdata *_changed_event types for NATS eventing

Table of Contents

This page is a capture in the next bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.

What

PR #1462 fixed party_status's cross-session eventing by registering its party_status_changed_event mapping and NATS publish subscription in ores.refdata.service/src/app/application.cpp. A review of the PR found several other *_changed_event types under ores.refdata.api/eventing/ (e.g. contact_type_changed_event, party_id_scheme_changed_event, book_status_changed_event, and various convention types) that are similarly unregistered. Audit all *_changed_event types against application.cpp and register any still missing.

Why

contact_type and party_id_scheme both have Qt controllers with history windows, so they may have the same "changes don't propagate across sessions" gap that was just fixed for party_status.

References

See also

Emacs 29.3 (Org mode 9.6.15)