# orchid_symbiont v0.2.7 - Table of Contents

Lazy dependency injection and process management extension for Orchid workflow engine.
Supports on-demand GenServer starting (Symbionts) and transparent injection into Steps.

## Pages

- [OrchidSymbiont](readme.md)
- [Changelog](changelog.md)

## Modules

- [OrchidSymbiont](OrchidSymbiont.md)

- Service Build
  - [OrchidSymbiont.Handler](OrchidSymbiont.Handler.md): A struct representing a resolved symbiont reference.

- Orchid Binding
  - [OrchidSymbiont.Hooks.Injector](OrchidSymbiont.Hooks.Injector.md)
  - [OrchidSymbiont.Hooks.Injector.Adapter](OrchidSymbiont.Hooks.Injector.Adapter.md)
  - [OrchidSymbiont.Operons.Prewarmer](OrchidSymbiont.Operons.Prewarmer.md)
  - [OrchidSymbiont.Step](OrchidSymbiont.Step.md): ...

- Runtime
  - [OrchidSymbiont.Catalog](OrchidSymbiont.Catalog.md): A blueprint registry for symbiont workers.
  - [OrchidSymbiont.Naming](OrchidSymbiont.Naming.md): Responsible for mapping logical components (after mapper) to actual process registration names.
  - [OrchidSymbiont.Resolver](OrchidSymbiont.Resolver.md): Resolves symbiont names to running process handlers.
  - [OrchidSymbiont.Runtime](OrchidSymbiont.Runtime.md)

- Auto Terminates
  - [OrchidSymbiont.TTLWrapper](OrchidSymbiont.TTLWrapper.md): A GenServer wrapper that auto-terminates idle workers.

