'write', self::Append => 'noop', self::Replace => 'noop', self::FirstWriteWins => 'conditional', }; } /** * RFC-WS-6 §4 (V1) — Append is collection-only (idempotent retry only * with set semantics; scalar-append demands fingerprinting which is * an architectural smell). */ public function isValidForScalarTargets(): bool { return $this !== self::Append; } }