5f9042bec6
Two false positives in `hermes plugins validate` that block catalog admission for plugins that are correct at runtime: - `kind: model-provider` plugins register at import via providers.register_provider(ProviderProfile); the PluginManager never calls a register(ctx) on them (plugins_discovery skips the kind). The probe demanded register() anyway, so every provider plugin -- including the in-tree plugins/model-providers/* -- failed with "no register() function". The probe now records register_provider calls for that kind and fails only when the import registers nothing. - RecordingContext returned a no-op callable for ANY attribute, so `getattr(ctx, "profile_path", None)` was truthy under validation alone and register() crashed with an error the real PluginContext never produces. The parent now passes the real PluginContext method names into the probe; other names raise AttributeError exactly like the real object. Surfaced by the 2026-09-15 catalog sweep (Gondola provider, hermes-persona).