- 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.