# rulestead v0.1.3 - 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.