package agent_execution_test import ( "testing" "git.cin.su/m/Assistant/contracts/work" workdomain "git.cin.su/m/Assistant/modules/work/domain" ) func TestIndependentVerificationRequiresDistinctRun(t *testing.T) { verification := work.IndependentVerification{ProducerRunID: "producer-1", VerifierRunID: "verifier-1", VerifierIdentity: "verifier", ArtifactID: "artifact-1", TestEvidenceRef: "tests-1", Verified: true, Summary: "passed"} if err := workdomain.ValidateIndependentVerification(verification); err != nil { t.Fatal(err) } verification.VerifierRunID = verification.ProducerRunID if err := workdomain.ValidateIndependentVerification(verification); err == nil { t.Fatal("expected same-run rejection") } }