- Simplify render_bento and render_score_tile @param types in PRV_Dashboard_Renderer from complex aligned generics to plain 'float', 'float|null', 'int', 'array', 'bool', 'string' with uniform per-group alignment — eliminates SpacingAfterParamType errors on lines 31-41 and 192-196. - Add phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped above the echo $delta_html line (output built by build_delta_html which applies esc_html() to all user-controlled values). - Add ARRAY_A / OBJECT / ARRAY_N WP DB constants to tests/bootstrap.php — PRV_Ai_Visibility_Collector::collect() passes ARRAY_A to $wpdb->get_results(); the constant was never defined in bootstrap because existing tests only call run() not collect() directly. The new test-dashboard-panel.php test calls collect() and hit the undefined constant fatal.
13 KiB
13 KiB