bind_anti_eav_hooks(); } /** Adapter slug (matches wp.org plugin slug). */ public function plugin_slug(): string { return 'hivepress-blocks'; } /** Class probed for addon presence. */ public function detection_class(): string { return 'HivePress\\Blocks\\Plugin'; } /** Version constant probed for addon presence. */ public function detection_const(): string { return 'HIVEPRESS_BLOCKS_VERSION'; } /** Minimum addon version supported. */ public function minimum_addon_version(): string { return '1.0.0'; } /** * Doctor probe — presentation-only, nothing to verify. * * @return array{ok:bool, message:string} */ public function doctor_check(): array { return array( 'ok' => true, 'message' => 'hivepress-blocks: presentation-only addon, no anti-EAV surface', ); } /** * 8-D self-score — perfect (no data layer). */ public function suitability_score(): array { return $this->compose_score( array() ); } } } // end if ( ! class_exists )