Operate Search docs

Engines & ports

Every Crew member is pluggable: the Yard depends on a port; a default engine ships; operators may swap engines that pass the same contract.

Why ports

BenefitDetail
Swap brainsBetter model / specialist engine without rewriting dispatch
TestabilityFake engines in CI
PolicyEngine choice is still RBAC-scoped
AuditTool calls and outputs remain events regardless of engine

Patterns

  • Default built-in engine per operator
  • Optional external engines (e.g. HolmesGPT-class for SRE)
  • MCP tool surface stays stable — engines are implementation
  • Never give an engine ambient admin outside its role

Shared model · SRE · MCP