Expand description
Core effect lifecycle artifacts: window, intent, preflight, and commit decision.
These types model the governed effect pipeline from intent declaration through
commit authorization. Each artifact enforces owner-side invariants via its
validate() method and is constructed through a builder pattern.
Structs§
- Effect
Commit Decision V1 - Authorization decision for committing an effect, linking intent and preflight report to an execution permit.
- Effect
Commit Decision V1Builder - Builder for
EffectCommitDecisionV1. - Effect
Intent V1 - Declaration of an intended effect including its class, target surface, blast radius, and approval requirements.
- Effect
Intent V1Builder - Builder for
EffectIntentV1. - Effect
Preflight Report V1 - Result of preflight checks against an effect intent, gating commit eligibility.
- Effect
Preflight Report V1Builder - Builder for
EffectPreflightReportV1. - Effect
Window V1 - Temporal execution window that bounds when an effect may start, timeout, and how mid-flight closures are handled.
- Effect
Window V1Builder - Builder for
EffectWindowV1.
Enums§
- Effect
Commit Disposition V1 - Authorization outcome of a commit decision: denied, advisory-only, or authorized for execution.
- Effect
Preflight Disposition V1 - Outcome disposition of a preflight check determining whether an effect may proceed to commit.