Skip to main content

Module state_machine

Module state_machine 

Source
Expand description

Workspace indexing and refactoring orchestration. Index lifecycle state machine for workspace index operations.

This module was extracted to the perl-workspace-index-state-machine microcrate to keep workspace orchestration code focused on indexing concerns while retaining the public path.

Structs§

BuildPhaseTransition
A phase transition while building the workspace index.
IndexStateMachine
Thread-safe index state machine.
IndexStateTransition
State transition for index lifecycle instrumentation.

Enums§

BuildPhase
Build phases for the Building state.
DegradationReason
Reason for index degradation.
IndexState
Enhanced index state with additional production-ready states.
IndexStateKind
Coarse index state kinds for instrumentation and transition tracking.
InvalidationReason
Reason for index invalidation.
ResourceKind
Type of resource limit that was exceeded.
TransitionResult
Result of a state transition attempt.