# StartupPhase

`enum` in `services` · v0.7.1

<https://docs.seedcord.org/packages/services/0.7.1/enums/startup-phase>

Startup phases for coordinated initialization

Defines the order in which different components are initialized during bot startup.

```ts
enum StartupPhase
```

## Members

- **Activation** `Activation` — Activate plugins by calling their init/setup methods
- **Configuration** `Configuration` — Inject and validate plugin-specific configuration
- **Discovery** `Discovery` — Discover plugin constructors via decorators or registry
- **Instantiation** `Instantiation` — Instantiate plugin classes with Core and arguments
- **Ready** `Ready` — Mark seedcord as ready and start handling interactions
- **Registration** `Registration` — Register plugin metadata and declared dependencies
- **Validation** `Validation` — Validate environment variables and config files
