# rulestead v0.1.1 - Table of Contents

## Pages

- [rulestead](readme.md)
- [Conventions](conventions.md)
- [Rulestead Cheatsheet](cheatsheet.md)
- [API Stability](api_stability.md)

- Introduction
  - [Installation](installation.md)
  - [Getting Started](getting-started.md)
  - [Phoenix Integration Spine](phoenix-integration-spine.md)
  - [Product Boundary](product-boundary.md)
  - [User Flows And Jobs To Be Done](user-flows-and-jtbd.md)
  - [Upgrading](upgrading.md)

- Flows
  - [Evaluation](evaluation.md)
  - [Rulesets](rulesets.md)
  - [Flag Lifecycle](flag-lifecycle.md)
  - [Rollout](rollout.md)
  - [Admin UI](admin-ui.md)
  - [Explainability](explainability.md)
  - [Multi-environment Operation](multi-env.md)
  - [Telemetry](telemetry.md)
  - [Extending Rulestead](extending-rulestead.md)

- Recipes
  - [Testing](testing.md)
  - [Ecto Conventions](ecto-conventions.md)
  - [Oban Background Jobs](oban-background-jobs.md)
  - [Deployment](deployment.md)
  - [Context Propagation](context-propagation.md)
  - [Footguns](footguns.md)
  - [Migrating from FunWithFlags](migrating-from-funwithflags.md)

## Modules

- [Rulestead.Credo.NoEvalOutsideContext](Rulestead.Credo.NoEvalOutsideContext.md): ## Basics
- [Rulestead.Credo.NoMutationOutsideMulti](Rulestead.Credo.NoMutationOutsideMulti.md): ## Basics
- [Rulestead.Credo.NoRawTraitsInLogger](Rulestead.Credo.NoRawTraitsInLogger.md): ## Basics
- [Rulestead.Credo.NoRawTraitsInTelemetryMeta](Rulestead.Credo.NoRawTraitsInTelemetryMeta.md): ## Basics
- [Rulestead.Credo.NoSocketCapturedInAsync](Rulestead.Credo.NoSocketCapturedInAsync.md): ## Basics
- [Rulestead.Fake.PreviewEvidenceResolver](Rulestead.Fake.PreviewEvidenceResolver.md): Test-only preview evidence resolver for Fake/Ecto contract tests.
- [Rulestead.Governance.BlastRadiusThreshold](Rulestead.Governance.BlastRadiusThreshold.md): Pure blast-radius threshold evaluation for protected-environment audience mutations.
- [Rulestead.Store.Command](Rulestead.Store.Command.md): Shared key-first command structs for `Rulestead.Store` adapters.

- Public API
  - [Rulestead](Rulestead.md): Root public module for the `rulestead` package.
  - [Rulestead.Error](Rulestead.Error.md): Stable public error envelope for all non-bang and bang APIs.
  - [Rulestead.Flag](Rulestead.Flag.md)
  - [Rulestead.Result](Rulestead.Result.md): Stable Phase 3 evaluation result.

  - [Rulestead.Ruleset](Rulestead.Ruleset.md)

- Store Adapters
  - [Rulestead.Store.Ecto](Rulestead.Store.Ecto.md)

- Extensibility
  - [Rulestead.Store](Rulestead.Store.md): Key-first authoring store behavior for the Rulestead public API.
  - [Rulestead.Tenancy](Rulestead.Tenancy.md): Explicit seam for resolving and bounding tenant scope across runtime helpers.

## Mix Tasks

- [mix rebuild.audience_reference_projection](Mix.Tasks.Rebuild.AudienceReferenceProjection.md): Rebuilds dependency projection rows from existing authored rulesets.
- [mix rulestead.install](Mix.Tasks.Rulestead.Install.md): Installs the package-owned migrations and configuration into a host app.

- [mix rulestead.lifecycle](Mix.Tasks.Rulestead.Lifecycle.md): Reports read-only lifecycle and archive-readiness guidance for flags.

- [mix verify.adopter](Mix.Tasks.Verify.Adopter.md): Integrator-facing verification entrypoint for the v1.11 integration spine band.
- [mix verify.phase76](Mix.Tasks.Verify.Phase76.md): Post-GA band closure and v1.11 integration-spine contract verification.

