diff --git a/internal/normalizers/common/json.go b/internal/normalizers/common/json.go index 29a74ff..1f7f483 100644 --- a/internal/normalizers/common/json.go +++ b/internal/normalizers/common/json.go @@ -42,6 +42,10 @@ func DecodeJSONPayload[T any](in event.Event) (T, error) { // label should be short and specific, e.g. "openweather observation". // outSchema should be the canonical schema constant. // build should contain ONLY provider/domain mapping logic. +// +// Error policy: +// - NormalizeJSON wraps ALL failures with consistent context: "