<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Moltaro.Workflow.Engine</name>
  </assembly>
  <members>
    <member name="T:Moltaro.Workflow.Engine.Definitions.WorkflowBoardContextPolicy">
      <summary>Allocates stable Board DSL identifiers without deriving identity from editable display metadata.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowBoardContextPolicy.CreateKey(System.String,System.Collections.Generic.IReadOnlyCollection{System.String})">
      <summary>Creates a deterministic identifier unused by this Board, including case-insensitive migrated keys.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy">
      <summary>Global Workflow Definition metadata limits and normalization, independent of persistence.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.KeyMaxLength">
      <summary>Maximum length of a mutable integration key.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.DisplayNameMaxLength">
      <summary>Maximum display name length.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.DescriptionMaxLength">
      <summary>Maximum optional description length.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.OperationIdMaxLength">
      <summary>Maximum caller-supplied idempotency key length.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.NormalizeKey(System.String)">
      <summary>Returns the case-insensitive uniqueness key. The stable identity is the Definition Id.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.NormalizeOptional(System.String)">
      <summary>Trims optional metadata and represents blank values as null.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowDefinitionPolicy.Validate(System.String,System.String,System.String,System.String)">
      <summary>Returns the invalid metadata field, or null when all values are admissible.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectKindEnum">
      <summary>The business object type processed by a Workflow Definition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectKindEnum.EntityInstance">
      <summary>An instance of one standalone Entity Definition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectKindEnum.BoardItem">
      <summary>An item belonging to one Board, independently of its target definition.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Definitions.WorkflowSubject">
      <summary>Stable definition identities; no runtime object or Board status is selected here.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowSubject.#ctor(Moltaro.Workflow.Engine.Definitions.WorkflowSubjectKindEnum,System.String,System.String)">
      <summary>Stable definition identities; no runtime object or Board status is selected here.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectPolicy">
      <summary>Pure Subject shape, identity and revision-lock rules.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectPolicy.Normalize(Moltaro.Workflow.Engine.Definitions.WorkflowSubject)">
      <summary>Normalizes optional identities without resolving external resources.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectPolicy.Validate(Moltaro.Workflow.Engine.Definitions.WorkflowSubject)">
      <summary>Returns the first invalid request field. An unconfigured Subject is valid before a revision.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectPolicy.AreEqual(Moltaro.Workflow.Engine.Definitions.WorkflowSubject,Moltaro.Workflow.Engine.Definitions.WorkflowSubject)">
      <summary>Compares normalized Subject identities, independently of display names or availability.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Definitions.WorkflowSubjectPolicy.CanApply(Moltaro.Workflow.Engine.Definitions.WorkflowSubject,Moltaro.Workflow.Engine.Definitions.WorkflowSubject,System.Nullable{System.DateTimeOffset})">
      <summary>A permanent revision lock permits metadata edits only when the Subject is unchanged.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowAdmissionDefinition">
      <summary>Base of the three explicit user-response admission modes.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum">
      <summary>Subject resource whose current responsibility assignment is tested.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum.Entity">
      <summary>The Subject Entity Instance.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum.BoardItem">
      <summary>The Subject Board Item.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum.BoardStatus">
      <summary>The current status of the Subject Board Item.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition">
      <summary>Admission by a current responsibility assignment; it is not a user or role identifier.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition.#ctor(System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum},System.String)">
      <summary>Creates the single-reference form.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition.#ctor(System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityReference})">
      <summary>Creates the any-of form; the selection is captured as an immutable snapshot.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition.Resource">
      <summary>Exact Subject resource scope.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition.Key">
      <summary>Stable responsibility definition key in that resource scope.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowResponsibleAdmissionDefinition.AnyOf">
      <summary>Any selected definition may grant admission. Null selects the single-reference syntax; empty is incomplete.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityReference">
      <summary>A selected responsibility definition and its exact Subject resource.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityReference.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowResponsibilityResourceEnum,System.String)">
      <summary>A selected responsibility definition and its exact Subject resource.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowPermissionMatchEnum">
      <summary>Combines complete inherited permission decisions.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowPermissionMatchEnum.All">
      <summary>All selected permissions must allow the response.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowPermissionMatchEnum.Any">
      <summary>At least one selected permission must allow the response.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowInheritedPermission">
      <summary>One inherited resource permission and, when applicable, its exact transition selector.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowInheritedPermission.#ctor(System.String,System.String)">
      <summary>One inherited resource permission and, when applicable, its exact transition selector.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowInheritPermissionAdmissionDefinition">
      <summary>Admission by a nonempty selection from the Subject-specific permission catalog.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowInheritPermissionAdmissionDefinition.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowPermissionMatchEnum,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowInheritedPermission})">
      <summary>Snapshots the selected permission references.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowInheritPermissionAdmissionDefinition.Match">
      <summary>All or Any, without altering the mandatory future resource View gate.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowInheritPermissionAdmissionDefinition.Permissions">
      <summary>Unique exact permission references. Empty is unfinished and cannot be published.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDslAdmissionDefinition">
      <summary>Admission by the Subject's existing Boolean Security DSL profile.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDslAdmissionDefinition.#ctor(System.String)">
      <summary>Admission by the Subject's existing Boolean Security DSL profile.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDslAdmissionDefinition.Expression">
      <summary>Security expression compiled by the owning application security service.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.IWorkflowConditionNode">
      <summary>A node whose Boolean condition uses the shared Context binding and evaluation rules.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.IWorkflowConditionNode.Condition">
      <summary>Condition text; null only in an unfinished Draft.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.IWorkflowEventWaitNode">
      <summary>The shared observation group and optional visit deadline of event-driven nodes.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.IWorkflowEventWaitNode.Events">
      <summary>Flat group of typed observations; null only in an unfinished Draft.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.IWorkflowEventWaitNode.Timeout">
      <summary>Optional positive duration measured from the original visit entry.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.IWorkflowEventWaitNode.OnTimeout">
      <summary>Node followed when processing finds the deadline passed.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowIfNodeDefinition">
      <summary>Chooses True or False from one actor-independent Boolean condition over current persisted data.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowIfNodeDefinition.#ctor(System.String,System.String,System.String)">
      <summary>Chooses True or False from one actor-independent Boolean condition over current persisted data.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowIfNodeDefinition.Condition">
      <summary>Shared Context condition text; null only in an unfinished Draft. The application binds it to the Subject.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowIfNodeDefinition.OnTrue">
      <summary>Node followed when the condition is true.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowIfNodeDefinition.OnFalse">
      <summary>Node followed when the condition is false or its business result is NULL.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition">
      <summary>Waits for Any or All observations to receive new matching events, or follows Timeout at the fixed visit deadline.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowEventGroup,Moltaro.Workflow.Engine.Documents.WorkflowDelayDuration,System.String,System.String)">
      <summary>Waits for Any or All observations to receive new matching events, or follows Timeout at the fixed visit deadline.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition.Events">
      <summary>Flat group of typed observations; null only in an unfinished Draft.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition.Timeout">
      <summary>Positive time from visit entry to the Timeout deadline.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition.OnEvent">
      <summary>Node followed after the observation group is satisfied.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitEventNodeDefinition.OnTimeout">
      <summary>Node followed when processing finds the deadline passed.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition">
      <summary>Observes before checking a condition, then rechecks after each matching event group in one visit.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.#ctor(System.String,Moltaro.Workflow.Engine.Documents.WorkflowEventGroup,Moltaro.Workflow.Engine.Documents.WorkflowDelayDuration,System.String,System.String)">
      <summary>Observes before checking a condition, then rechecks after each matching event group in one visit.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.Condition">
      <inheritdoc />
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.Events">
      <inheritdoc />
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.Timeout">
      <inheritdoc />
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.OnSatisfied">
      <summary>Node followed when the condition evaluates to valid TRUE.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowWaitUntilNodeDefinition.OnTimeout">
      <inheritdoc />
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventMatchEnum">
      <summary>Whether any observation or every observation must receive a matching change.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventMatchEnum.Any">
      <summary>Continue after any observation receives a matching event.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventMatchEnum.All">
      <summary>Continue after every observation receives a matching event.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowRelatedTargetKindEnum">
      <summary>The terminal kind of a related observation path.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowRelatedTargetKindEnum.Reference">
      <summary>A single related record.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowRelatedTargetKindEnum.Collection">
      <summary>A terminal collection of related records.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowRelatedChangeEnum">
      <summary>The semantic changes of a related object or collection.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowRelatedChangeEnum.LinkChanged">
      <summary>A singleton link was set, replaced or cleared.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowRelatedChangeEnum.MembershipChanged">
      <summary>A record joined or left the selected collection.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowRelatedChangeEnum.RecordChanged">
      <summary>A selected record's data, lifecycle or configured context facts changed.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventObservation">
      <summary>One named observation; the key is stable across authoring edits.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowEventObservation.#ctor(System.String,Moltaro.Workflow.Engine.Documents.WorkflowEventSettings)">
      <summary>One named observation; the key is stable across authoring edits.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventGroup">
      <summary>A flat group of independently durable observations.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowEventGroup.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowEventMatchEnum,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowEventObservation})">
      <summary>A flat group of independently durable observations.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventGroup.Mode">
      <summary>Completion rule for the group.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventGroup.Observations">
      <summary>Ordered observations; nested groups are not supported.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventSourceKindEnum">
      <summary>How the observed resources are selected.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventSourceKindEnum.Subject">
      <summary>The process Subject itself.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventSourceKindEnum.Identities">
      <summary>Explicit Entity record or Board Item identities.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventSourceKindEnum.Path">
      <summary>A singleton Reference chain, optionally ending in one collection, from the process context.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventResourceKindEnum">
      <summary>Resource kinds that may be selected as explicit identities.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventResourceKindEnum.EntityRecord">
      <summary>An Entity record; the definition id is its Entity Definition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventResourceKindEnum.BoardItem">
      <summary>A Board Item; the definition id is its Board.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum">
      <summary>Resource event categories a source may observe.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.Created">
      <summary>The resource was created.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.Updated">
      <summary>The resource was updated.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.Archived">
      <summary>The resource was archived.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.Restored">
      <summary>The resource was restored from archive.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.Deleted">
      <summary>The resource was deleted.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum.ContextChanged">
      <summary>A Board or Workflow fact of the resource changed; requires a facet and its exact selector.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventContextFacetEnum">
      <summary>The context facet of a ContextChanged event.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventContextFacetEnum.Boards">
      <summary>Board facts; selected by the exact Board id.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowEventContextFacetEnum.Workflow">
      <summary>Published facts of another Workflow Definition; selected by its exact id.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventResource">
      <summary>One explicitly selected resource: its kind, owning Entity Definition or Board, and object id.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowEventResource.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowEventResourceKindEnum,System.String,System.String)">
      <summary>One explicitly selected resource: its kind, owning Entity Definition or Board, and object id.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings">
      <summary>
            Shared event-source settings. Only the fields of the selected <see cref="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.SourceKind" /> may be present:
            identities for Identities, one path and typed Changes for Path. Direct sources use event categories; a facet requires ContextChanged and the
            selector of exactly that facet. Missing values are allowed in a Draft and rejected at publication.
            </summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.#ctor(System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowEventSourceKindEnum},System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowEventResource},System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowEventTypeEnum},System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowEventContextFacetEnum},System.String,System.String,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowRelatedChangeEnum})">
      <summary>Snapshots collections independently of their sources.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.SourceKind">
      <summary>Selected source mode; null only in an unfinished Draft.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.Identities">
      <summary>Distinct explicit resources; only for Identities.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.Path">
      <summary>One related path, with at most five singleton References and one terminal collection; only for Path.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.Filter">
      <summary>Reserved source-filter field; typed observations reject non-null values. Put business conditions in If.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.EventTypes">
      <summary>Distinct raw event categories, only for Subject and Identities.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.Facet">
      <summary>Context facet of ContextChanged events.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.BoardId">
      <summary>Exact Board of the Boards facet.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.WorkflowDefinitionId">
      <summary>Exact Workflow Definition of the Workflow facet; never the executing Definition.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEventSettings.Changes">
      <summary>Typed relationship changes, only for a related path.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerMetadata">
      <summary>Authored visual data, independent of process semantics and editor frameworks.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerMetadata.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,Moltaro.Workflow.Engine.Documents.WorkflowDesignerNode},Moltaro.Workflow.Engine.Documents.WorkflowDesignerViewport)">
      <summary>Snapshots optional node presentation data and the authored viewport.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerMetadata.Nodes">
      <summary>Presentation data keyed by an existing document-local node identity.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerMetadata.Viewport">
      <summary>Optional authored pan and scale. Viewing never writes this value.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerNode">
      <summary>Visual data for a node; it contains no execution or transition state.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerNode.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowDesignerPosition)">
      <summary>Visual data for a node; it contains no execution or transition state.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerNode.Inputs">
      <summary>Optional explicit input anchors. Absent metadata means one left-centered input named in, except on Start.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerNode.Outputs">
      <summary>Presentation keyed by the semantic output identity (to or a User Input choice key).</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum">
      <summary>Clockwise node sides. Offsets run left-to-right on horizontal sides and top-to-bottom on vertical sides.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum.Top">
      <summary>Top edge.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum.Right">
      <summary>Right edge.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum.Bottom">
      <summary>Bottom edge.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum.Left">
      <summary>Left edge.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerPort">
      <summary>A node anchor with a finite relative offset between zero and one.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerPort.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum,System.Double)">
      <summary>A node anchor with a finite relative offset between zero and one.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutputDisplayEnum">
      <summary>How a connected output is drawn on the canvas; it never changes the transition itself.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutputDisplayEnum.Line">
      <summary>A routed line from the output to its destination input.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutputDisplayEnum.Link">
      <summary>A short link at the output, labelled with its destination, instead of a routed line.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutput">
      <summary>Visual geometry for one existing semantic output, never a second transition definition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutput.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowDesignerSideEnum,System.Double)">
      <summary>Visual geometry for one existing semantic output, never a second transition definition.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutput.TargetInput">
      <summary>Input identity on the semantic destination. Null selects the standard input named in.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutput.Display">
      <summary>Line by default. A link has no route, so it cannot carry waypoints, and requires a connected output.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDesignerOutput.Waypoints">
      <summary>Ordered authored canvas points; empty means automatic routing. Calculated routes are never persisted.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerPosition">
      <summary>Finite coordinates in the document's canvas coordinate space.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerPosition.#ctor(System.Double,System.Double)">
      <summary>Finite coordinates in the document's canvas coordinate space.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDesignerViewport">
      <summary>Finite canvas translation and a finite positive scale.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDesignerViewport.#ctor(System.Double,System.Double,System.Double)">
      <summary>Finite canvas translation and a finite positive scale.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum">
      <summary>Explicit units of an authored fixed delay.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum.Seconds">
      <summary>Seconds.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum.Minutes">
      <summary>Minutes.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum.Hours">
      <summary>Hours.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum.Days">
      <summary>Days.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDelayDuration">
      <summary>A fixed duration; missing parts are permitted only in an unfinished Draft.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDelayDuration.#ctor(System.Nullable{System.Int32},System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowDurationUnitEnum})">
      <summary>A fixed duration; missing parts are permitted only in an unfinished Draft.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDelayNodeDefinition">
      <summary>Describes a durable wait for future execution, followed by one transition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDelayNodeDefinition.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowDelayDuration,System.String)">
      <summary>Describes a durable wait for future execution, followed by one transition.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDelayNodeDefinition.Duration">
      <summary>Positive fixed duration, or an unfinished assignment.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDelayNodeDefinition.To">
      <summary>Next document-local node identity.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum">
      <summary>Severity of a future authored developer-log message.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Trace">
      <summary>Detailed tracing.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Debug">
      <summary>Debug diagnostics.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Information">
      <summary>Informational message.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Warning">
      <summary>Warning.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Error">
      <summary>Error.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum.Critical">
      <summary>Critical error.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDevLogNodeDefinition">
      <summary>Describes a context-aware developer-log message template and one subsequent transition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDevLogNodeDefinition.#ctor(System.String,System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowDevLogLevelEnum},System.String)">
      <summary>Describes a context-aware developer-log message template and one subsequent transition.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDevLogNodeDefinition.Message">
      <summary>Rule-template text with brace-delimited context expressions. The application validates paths against the Subject; Engine stores the authored text.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDevLogNodeDefinition.Level">
      <summary>Message severity, required for publication.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDevLogNodeDefinition.To">
      <summary>Next document-local node identity.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowUserInputChoice">
      <summary>One named response within a User Input node.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowUserInputChoice.#ctor(System.String,System.String,System.String)">
      <summary>One named response within a User Input node.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowUserInputNodeDefinition">
      <summary>A lightweight user decision with ordered alternatives and one shared admission rule.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowUserInputNodeDefinition.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowUserInputChoice},Moltaro.Workflow.Engine.Documents.WorkflowAdmissionDefinition)">
      <summary>Snapshots choices independently of their source collection.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowUserInputNodeDefinition.Instruction">
      <summary>Optional explanation shown with the future user decision.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowUserInputNodeDefinition.Choices">
      <summary>Ordered alternatives, uniquely keyed within this node.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowUserInputNodeDefinition.Admission">
      <summary>Shared response admission rule. Null is unfinished, never unrestricted.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowMoveSourceKindEnum">
      <summary>The root from which one frozen Board movement selection is resolved.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowMoveSourceKindEnum.Subject">
      <summary>The Subject Entity or the Subject's exact Board Item, including Itself.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowMoveSourceKindEnum.BoardTarget">
      <summary>The explicitly typed external Entity target of a Board Item Subject.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowMoveSourceKindEnum.FixedBoardItem">
      <summary>One explicitly selected Board Item, independent of the Subject.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection">
      <summary>Typed selection authored for a Move on Board action; metadata and access are admitted by the host.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.#ctor(System.Nullable{Moltaro.Workflow.Engine.Documents.WorkflowMoveSourceKindEnum},System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList{System.String})">
      <summary>Typed selection authored for a Move on Board action; metadata and access are admitted by the host.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.MaximumCollectionMembers">
      <summary>Maximum source collection members before projection or deduplication.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.SourceKind">
      <summary>Selected root; null only in an unfinished Draft.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.BoardId">
      <summary>One Board for every selected item; never an all-items query.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.BoardItemId">
      <summary>Explicit item identity; only for FixedBoardItem.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.TargetEntityDefinitionId">
      <summary>Admitted external Entity type; only for BoardTarget.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection.Path">
      <summary>Context catalog paths, with at most five singleton references and one inverse collection.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition">
      <summary>Moves a frozen selection through normal Board rules using the trusted System executor.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection,System.String,System.String,System.String,System.String)">
      <summary>Moves a frozen selection through normal Board rules using the trusted System executor.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.Selection">
      <summary>Selection pinned by the host before the first effect.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.DestinationStatusId">
      <summary>Required destination in the selected Board.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.SourceStatusId">
      <summary>Optional restriction on each item's actual status; null allows any source.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.OnSuccess">
      <summary>Output taken when every item moved or already occupied the destination, including an empty collection.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition.OnFailure">
      <summary>Output taken when any selection or item was refused; earlier item commits remain effective.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelectionValidator">
      <summary>Shared structural admission for node documents and live action selection editors.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelectionValidator.ValidateNode(Moltaro.Workflow.Engine.Documents.WorkflowMoveOnBoardNodeDefinition,System.String,System.Boolean)">
      <summary>Checks action settings without requiring graph output targets, for save and live authoring.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowMoveSelectionValidator.Validate(Moltaro.Workflow.Engine.Documents.WorkflowMoveSelection,System.String,System.Boolean)">
      <summary>Validates supplied values in Drafts, and requires complete settings for publication.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutput">
      <summary>
            One authored output of a node: its stable key, the authored choice title when it has one, the target node and
            the document path of that target. Single-output nodes use the key <c>to</c>.
            </summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutput.#ctor(System.String,System.String,System.String,System.String)">
      <summary>
            One authored output of a node: its stable key, the authored choice title when it has one, the target node and
            the document path of that target. Single-output nodes use the key <c>to</c>.
            </summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs">
      <summary>The only node-to-output rule, shared by validation, Designer geometry, execution and presentation.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Next">
      <summary>Key of the single continuation of Start, Delay and DevLog.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.True">
      <summary>If output taken by a true condition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.False">
      <summary>If output taken by a false or NULL condition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Event">
      <summary>Wait Event output taken by one matching event.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Satisfied">
      <summary>Wait Until output taken by a valid true condition.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Timeout">
      <summary>Wait Event output taken at the deadline.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Success">
      <summary>Move on Board output when every frozen entry succeeded.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Failure">
      <summary>Move on Board output when any frozen entry was refused.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowNodeOutputs.Get(System.String,Moltaro.Workflow.Engine.Documents.WorkflowNodeDefinition)">
      <summary>
            Outputs in document order. User Input yields one output per present choice, including choices whose key is
            still invalid, so validation can report their paths; End yields none.
            </summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition">
      <summary>An authored process graph, independent of revision identity and execution state.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.#ctor(System.Int32,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,Moltaro.Workflow.Engine.Documents.WorkflowNodeDefinition})">
      <summary>Snapshots the supplied nodes. Validate the document before serializing or storing it.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.Version">
      <summary>Document format version, not the owning revision number.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.Start">
      <summary>Identity of the dedicated Start node.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.Nodes">
      <summary>Document-local node identities and their typed definitions.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.Designer">
      <summary>Optional authored visual data; it never defines process behavior.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.CreateMinimal">
      <summary>Creates the initial process document: Start transitions directly to End.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition.CreateMinimal(System.String)">
      <summary>Creates Start and End with the owning Definition's explicit current default outcome.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowNodeDefinition">
      <summary>Base of supported authored nodes. New capabilities add explicit node types.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowNodeDefinition.Title">
      <summary>
            Optional display name of the step, shown by the designer, instance history, collaboration activity and runtime
            views instead of the technical key. User Input requires it for publication as the decision title.
            </summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowStartNodeDefinition">
      <summary>Automatic entry with one unconditional outgoing transition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowStartNodeDefinition.#ctor(System.String)">
      <summary>Creates a Start node targeting a document-local node identity.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowStartNodeDefinition.To">
      <summary>Identity of the next node, or null for an unfinished Draft.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowEndNodeDefinition">
      <summary>Normal terminal node with no outgoing transition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowEndNodeDefinition.#ctor(System.String)">
      <summary>Creates a terminal with an explicit Definition outcome key, or an unfinished null assignment.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowEndNodeDefinition.Outcome">
      <summary>Exact Definition-scoped outcome key; null is allowed only in Drafts.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic">
      <summary>A stable document validation code and authored path, with optional one-based YAML location.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic.#ctor(System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
      <summary>A stable document validation code and authored path, with optional one-based YAML location.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic.ExpressionStart">
      <summary>Zero-based UTF-16 start within the authored expression at <see cref="P:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic.Path" />, when the compiler located it.</summary>
    </member>
    <member name="P:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic.ExpressionEnd">
      <summary>Exclusive zero-based UTF-16 end within that expression, present together with <see cref="P:Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic.ExpressionStart" />.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator">
      <summary>Pure structural and publication checks for the supported authored graph.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.Validate(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition)">
      <summary>Checks structure and local references required to save a Draft; incomplete graphs are allowed.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateOutcomes(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition,System.Collections.Generic.IReadOnlySet{System.String})">
      <summary>Checks Definition-scoped references against the explicitly supplied set of exact outcome keys.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateOutcomeAvailability(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition,System.Collections.Generic.IReadOnlySet{System.String})">
      <summary>Rejects disabled outcomes at publication without invalidating saved or published history.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateNodeKeys(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition)">
      <summary>
            Checks authored node keys on save and publish. Keys become visit keys, fact paths and SQL literals, so they
            stay short ASCII identifiers. Stored revisions are parsed without this check and remain executable.
            </summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateForPublication(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition)">
      <summary>Checks required settings, connectivity and paths to End. Applications additionally resolve outcomes and admission references.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateEventSettings(Moltaro.Workflow.Engine.Documents.WorkflowEventSettings,System.String)">
      <summary>Save checks of one event-source settings value at its document path, shared by documents and editors.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowProcessValidator.ValidateEventSettingsForPublication(Moltaro.Workflow.Engine.Documents.WorkflowEventSettings,System.String)">
      <summary>Publication requirements of one event-source settings value at its document path.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowDocumentParseResult">
      <summary>A validated document or diagnostics. Invalid input never produces a partial model.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowDocumentParseResult.#ctor(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition,System.Collections.Generic.IReadOnlyList{Moltaro.Workflow.Engine.Documents.WorkflowDocumentDiagnostic})">
      <summary>A validated document or diagnostics. Invalid input never produces a partial model.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Documents.WorkflowYamlCodec">
      <summary>YAML representation of the supported domain model; no execution or persistence dependencies.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowYamlCodec.Serialize(Moltaro.Workflow.Engine.Documents.WorkflowProcessDefinition)">
      <summary>Serializes a valid typed document. Invalid models raise an argument exception.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Documents.WorkflowYamlCodec.Parse(System.String)">
      <summary>Parses one document strictly and applies the same semantic rules as C# authoring.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomeMetaTypeEnum">
      <summary>Stable semantic category of a Definition outcome.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomeMetaTypeEnum.Success">
      <summary>The process completed successfully.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomeMetaTypeEnum.Failed">
      <summary>The process completed with a business failure.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomeMetaTypeEnum.Canceled">
      <summary>The process was intentionally canceled.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy">
      <summary>Pure outcome metadata and history-protection rules.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy.DefaultKey">
      <summary>Initial default key assigned when creating a Definition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy.CanEditKey(System.Boolean,System.Boolean,System.Boolean)">
      <summary>Whether the integration key can change.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy.CanEditMetaType(System.Boolean,System.Boolean,System.Boolean)">
      <summary>Whether the semantic category can change.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy.CanDelete(System.Boolean,System.Boolean,System.Boolean)">
      <summary>Whether an outcome can be removed from its Definition.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomePolicy.IsMetaTypeValid(Moltaro.Workflow.Engine.Outcomes.WorkflowOutcomeMetaTypeEnum)">
      <summary>Rejects unknown semantic categories.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum">
      <summary>Authored revision lifecycle. Only Active is selected for future starts.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum.Draft">
      <summary>Unpublished revision; several may coexist.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum.Active">
      <summary>The single currently published revision.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum.Deprecated">
      <summary>A retained revision superseded by another publication.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy">
      <summary>Pure revision metadata and lifecycle decisions.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy.DescriptionMaxLength">
      <summary>Maximum description length.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy.IsDescriptionValid(System.String)">
      <summary>Whether the description is nonblank and within its trimmed limit.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy.CanPublish(System.Boolean,Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum,System.Nullable{System.DateTimeOffset},System.Boolean)">
      <summary>Whether the actor may publish an unpublished draft with an available Subject.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy.CanDelete(System.Boolean,Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum,System.Nullable{System.DateTimeOffset})">
      <summary>Whether deletion is allowed; publication provenance remains authoritative even for inconsistent status.</summary>
    </member>
    <member name="M:Moltaro.Workflow.Engine.Revisions.WorkflowRevisionPolicy.CanEditContent(System.Boolean,Moltaro.Workflow.Engine.Revisions.WorkflowRevisionStatusEnum,System.Nullable{System.DateTimeOffset})">
      <summary>Only never-published Draft content may change, including authored visual data.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum">
      <summary>Technical process lifecycle, independent of its business outcome.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum.Running">
      <summary>An unfinished process, including durable waits.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum.Completed">
      <summary>A process completed through an End node with a business outcome.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum.Canceled">
      <summary>A process stopped without a business outcome.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum.Faulted">
      <summary>An unfinished process requiring recovery or cancellation; blocks another start.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowInstanceStatusEnum.Suspended">
      <summary>An explicitly paused unfinished process; retains its preceding Running or Faulted state.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum">
      <summary>State of one visit to a graph node.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum.Active">
      <summary>The visit is ready or executing.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum.Waiting">
      <summary>The visit has a durable wait.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum.Completed">
      <summary>The visit finished successfully.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum.Canceled">
      <summary>The visit was stopped.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowNodeStatusEnum.Faulted">
      <summary>The visit has an unresolved technical error.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum">
      <summary>Durable command lifecycle, independent of the process lifecycle.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum.Ready">
      <summary>Eligible at its available instant.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum.Processing">
      <summary>Owned by a worker lease.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum.Completed">
      <summary>Applied successfully, including synchronous command receipts.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum.Faulted">
      <summary>Technical attempts exhausted; administrative recovery is required.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandStatusEnum.Skipped">
      <summary>Durably considered without applying an action.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum">
      <summary>Operations understood by the runtime command protocol.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Start">
      <summary>Receipt of an explicit start.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Respond">
      <summary>Receipt of an exact User Input visit response.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Cancel">
      <summary>Receipt of administrative cancellation.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Retry">
      <summary>Receipt of administrative recovery.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Continue">
      <summary>Execute or resume one exact visit.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Activate">
      <summary>Evaluate one Definition candidate fixed by event intake.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.EventIntake">
      <summary>Immutable intake receipt fixing the event's candidate set.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.SubjectUnavailable">
      <summary>Apply Subject archive or deletion to unfinished processes.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Suspend">
      <summary>Receipt of administrative suspension.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.Resume">
      <summary>Receipt of restoring the state preceding suspension.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowRuntimeCommandKindEnum.WakeObservations">
      <summary>Wake the Wait Event visits observing one exact resource after its event, one bounded page per attempt.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.Runtime.WorkflowWaitKindEnum">
      <summary>Durable wake-up condition for a waiting node visit.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowWaitKindEnum.None">
      <summary>No pending wait.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowWaitKindEnum.Delay">
      <summary>Wait until the stored UTC deadline.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowWaitKindEnum.UserInput">
      <summary>Wait for user input.</summary>
    </member>
    <member name="F:Moltaro.Workflow.Engine.Runtime.WorkflowWaitKindEnum.Event">
      <summary>Wait for a matching observed event until the stored UTC deadline.</summary>
    </member>
    <member name="T:Moltaro.Workflow.Engine.WorkflowEngineAssemblyMarker">
      <summary>Identifies the installed public Workflow engine assembly.</summary>
    </member>
  </members>
</doc>