Module: RosettAi::Plugins::Contract
- Defined in:
- lib/rosett_ai/plugins/contract.rb
Overview
Base contract module shared by all plugin types (engines, GUIs, MCPs).
Every Rosett-AI plugin gem must include this module (or a type-specific subcontract that itself includes Contract) and implement the required class methods. The registry uses these methods for discovery, display, and version negotiation.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
16 17 18 |
# File 'lib/rosett_ai/plugins/contract.rb', line 16 def self.included(base) base.extend(ClassMethods) end |