f48efa7ca8
M4 head now records M3 realities: - Vocabulary translation table from pre-M1 spec strings to M1-aligned enum values (DbWrite vs SyncWrite/SyncRead; NotifyDeliver vs Notification.Attempt/Terminal; InboundRequest/InboundAuthFailure vs ApiInbound.Completed; Failed vs PermanentFailure). - Mapper consolidation: 4 DTO mappers exist; extract single helper before M4 adds more channels. - OnCachedTelemetryWithoutDualWriteAsync test-mode fallback may be deprecated in M4. - Site SQLite drain for OperationTrackingStore: only dual-write transaction writes central today; plan drain if M4 needs in-flight tracking visibility. - SiteCallAuditActor wired but unused on M3 hot path; M4/M6 natural first direct caller.