package audit

import (
	"context"
	"testing"
)

func TestV2ProducerRequiresExplicitEmitterInjection(t *testing.T) {
	// Worker liveness is deliberately not a process-global producer switch.
	// Without a composition-owned emitter, the hook has no durable write path
	// and remains a deterministic no-op.
	if err := MaybeEmitUpdateV2(context.Background(), nil, nil, "Issue", "ISS-1", "user-1", []FieldDiff{{FieldName: "Subject"}}); err != nil {
		t.Fatalf("unconfigured producer returned %v", err)
	}
}
