=== FAV compose defaults ===
---
internal/events/registry.go:81:		return fmt.Errorf("%w: %s", ErrDisabledConsumer, eventName)
internal/events/registry.go:85:			return fmt.Errorf("%w: fav", ErrDisabledConsumer)
internal/events/registry.go:124:		return fmt.Errorf("%w: fav", ErrDisabledConsumer)
internal/app/fav/subscriber.go:4:// a separate approval. Registry.Register("fav") and SetMode(fav, live) already
internal/app/fav/subscriber.go:41:		return fmt.Errorf("%w: fav", events.ErrDisabledConsumer)
internal/app/fav/subscriber.go:44:	return fmt.Errorf("%w: fav publisher cutover not approved", events.ErrDisabledConsumer)
internal/app/fav/subscriber.go:53:// as a write receipt; WouldStage/WouldPublish stay false in this slice.
internal/app/fav/subscriber.go:59:	WouldStage       bool
internal/app/fav/subscriber.go:60:	WouldPublish     bool
internal/app/fav/subscriber.go:64:// ObserveShadow computes the intended FAV outcome without business side effects.
internal/app/fav/subscriber.go:66:func (c *EventConsumer) ObserveShadow(lease events.Lease) (IntendedOutcome, error) {
internal/app/fav/subscriber.go:74:		return out, fmt.Errorf("%w: fav", events.ErrDisabledConsumer)
internal/app/fav/subscriber.go:79:	out.WouldStage = false
internal/app/fav/subscriber.go:80:	out.WouldPublish = false
internal/events/dispatcher.go:126:		return nil, fmt.Errorf("%w: fav", ErrDisabledConsumer)
internal/events/dispatcher.go:165:		return nil, fmt.Errorf("%w: fav", ErrDisabledConsumer)
internal/events/dispatcher.go:338:		return fmt.Errorf("%w: fav", ErrDisabledConsumer)
