db34ba66bf
M3 head now records M2 realities: - enum vocabulary (M1-aligned) drives CachedSubmit/ApiCallCached/etc. - NoOpSiteStreamAuditClient stays until M6; M3 e2e tests reuse Bundle H's DirectActorSiteStreamAuditClient (extract to Integration/Infrastructure/). - Mapper duplication note (gRPC handler inlines DTO->entity decoding; consider moving AuditEventMapper to Commons in M3). - AuditIngestAskTimeout=30s hardcoded; M3 may expose via options. - CachedCallTelemetry message MUST be created from scratch (additive per Commons REQ-COM-5a; never renamed CachedOperationTelemetry). - Central dual-write AuditLog + SiteCalls in one tx; reuse Bundle A duplicate-key swallow pattern for CachedCallId.