# LibTmux.Workspace.WorkspacePlanOptions

- **Module:** LibTmux.Workspace
- **Package:** LibTmux.Workspace
- **Language:** C#
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux.Workspace/WorkspacePlan.cs#L35
- **Page:** https://libtmux.org/en/csharp/latest/workspace/reference/libtmux-workspace-workspaceplanoptions/

Provides explicit policies copied into a workspace plan.

## Members

### Other members

- `AllowHostScripts` (property): Gets whether a declared before_script may run on the host.
- `CleanupTimeout` (property): Gets the total budget for cleanup after application fails.
- `CompensateOnFailure` (property): Gets whether failure removes journal-proven created resources.
- `ExistingSession` (property): Gets the policy for an existing session.
- `HostScriptTimeout` (property): Gets the maximum duration of each host script, including output collection.
- `MaxHostOutputBytes` (property): Gets the combined stdout and stderr capture limit in UTF-8 bytes.
- `Readiness` (property): Gets the pane startup contract.
- `ReadinessTimeout` (property): Gets the positive time allowed for each cooperative signal.
- `ServerStartup` (property): Gets whether an initially absent endpoint may start or join a daemon.
- `WorkspacePlanOptions` (method): Initializes the default fail-on-conflict, immediate-input policy.
