# Botica v2.1.0 - Table of Contents

> Environment diagnostics and health checks for Elixir.

## Pages

- [Botica](readme.md)
- [Botica](readme-es.md)
- [MIT License](license.md)
- [Changelog](changelog.md)

## Modules

- [Botica.Application](Botica.Application.md): OTP application for `Botica`.

- Core
  - [Botica](Botica.md): Botica provides environment diagnostics, health checks, and feature flags.
  - [Botica.Doctor](Botica.Doctor.md): Environment diagnostics and auto-repair — returns structured results.
  - [Botica.Types](Botica.Types.md): Shared types and data structures for Botica.

- Flags
  - [Botica.Flags](Botica.Flags.md): Feature flags for Elixir with deterministic per-entity rollouts.
  - [Botica.Flags.Flag](Botica.Flags.Flag.md): Struct representing a single feature flag.
  - [Botica.Flags.Store](Botica.Flags.Store.md): ETS-backed storage for `Botica.Flags.Flag` structs.

- Execution
  - [Botica.Runner.Executor](Botica.Runner.Executor.md): Executes health checks in parallel with timeout support.
  - [Botica.Runner.Sequencer](Botica.Runner.Sequencer.md): Sorts and sequences checks based on their priority and dependencies.

- Repair
  - [Botica.Repair.Fixer](Botica.Repair.Fixer.md): Auto-repair logic for health checks that failed.

- Checks
  - [Botica.Check.Behaviour](Botica.Check.Behaviour.md): Behaviour for defining health checks.
  - [Botica.Check.Result](Botica.Check.Result.md): Logic for building and processing check results.

- Batteries
  - [Botica.Batteries.Disk](Botica.Batteries.Disk.md): Predefined health check for disk space usage.
  - [Botica.Batteries.Memory](Botica.Batteries.Memory.md): Predefined health check for system memory usage.
  - [Botica.Batteries.PostgreSQL](Botica.Batteries.PostgreSQL.md): Predefined health check for PostgreSQL database connectivity.
  - [Botica.Batteries.Redis](Botica.Batteries.Redis.md): Predefined health check for Redis cache server.

