pub enum FlowEdgeKind {
Show 19 variants
Next,
Branch,
Error,
Retry,
Fallback,
Async,
Publish,
Consume,
Join,
Return,
Timeout,
Compensation,
Read,
Write,
Transform,
Validate,
Authorize,
Cache,
Invalidate,
}Expand description
Edge kind in the canonical causal graph (P1, docs/SYSTEM_DESIGN.md §9).
Variants§
Next
Sequential causality.
Branch
Alternative execution path (fanout from evidence: call fanout, exception handlers, task spawn, runtime trace variants, declared).
Error
Failure edge to an error/exception handler or failure outcome.
Retry
Retry edge (back to the retried operation).
Fallback
Fallback edge to the degraded path. DEFERRED (§25): no reliable extractor evidence; not produced.
Async
Asynchronous dispatch.
Publish
Message/event publication.
Consume
Message/event consumption.
Join
Convergence of concurrent paths.
Return
Return/terminal edge. DEFERRED: subsumed by Next topology; not produced as a kind.
Timeout
Timeout edge. DEFERRED (§25): no reliable extractor evidence; not produced.
Compensation
Compensation/rollback edge. DEFERRED (§25): no reliable extractor evidence; not produced.
Read
State/data read.
Write
State/data write.
Transform
Data transformation. DEFERRED: subsumed by call-chain topology; not produced as a kind.
Validate
Validation/schema check. DEFERRED: no reliable extractor evidence; not produced.
Authorize
Authorization/policy gate. DEFERRED: trust-boundary analysis covers this; not a flow kind.
Cache
Cache lookup. DEFERRED: no reliable extractor evidence; not produced.
Invalidate
Cache/state invalidation. DEFERRED: no reliable extractor evidence; not produced.