# ProductionProfileState

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/api/tracon.productionprofilestate/
> Summary: ProductionProfileState: What a production profile check found.

<div class="api-provenance">Namespace Tracon · Assembly <code>Tracon.Abstractions.dll</code></div>

What a production profile check found.

```csharp
public enum ProductionProfileState
```

## Fields

`NotApplicable = 2` 

The decision does not apply to this composition. The host starts, and
the item is still reported so it is visible rather than silently
missing.

`Permissive = 1` 

The decision was skipped: the setting is still on its permissive
default. The host does not start unless the risk was accepted by name.

`Satisfied = 0` 

The decision was answered: the feature is on.

## Remarks

Three values, not two. A decision that is *meaningless* in a
composition is not the same as one that was skipped, and collapsing the two
forces a consumer to accept an item that does not apply to them — which
fills the accept list with noise and hides the accepts that matter.
