<?xml version="1.0"?>
<ruleset name="Ultimate Reviews changed first-party code">
	<description>WordPress Coding Standards for release-owned PHP; vendor, tests, and legacy-wide reformatting are excluded.</description>
	<file>includes</file>
	<file>views</file>
	<file>ewd-urp-templates</file>
	<file>ultimate-reviews.php</file>
	<exclude-pattern>lib/*</exclude-pattern>
	<exclude-pattern>tests/*</exclude-pattern>
	<rule ref="WordPress-Core">
		<!-- These filenames and public class names follow the plugin's established compatibility convention. -->
		<exclude name="PEAR.NamingConventions.ValidClassName.StartWithCapital" />
		<exclude name="WordPress.Files.FileName.InvalidClassFileName" />
		<exclude name="WordPress.Files.FileName.NotHyphenatedLowercase" />
	</rule>
	<rule ref="WordPress-Docs" />
	<rule ref="WordPress-Extra" />
	<!-- This legacy view intentionally exposes shortcode attributes as one undocumented public-property group. -->
	<rule ref="Squiz.Commenting.VariableComment">
		<exclude-pattern>views/View.Reviews.class.php</exclude-pattern>
	</rule>
	<config name="minimum_supported_wp_version" value="5.0" />
	<arg name="extensions" value="php" />
	<arg name="parallel" value="8" />
</ruleset>
