Expand description
File locking system for xchecker with advisory semantics and crash recovery
This module provides exclusive file locking per spec ID directory to prevent concurrent execution. The locking is advisory and coordinates xchecker processes but is not a security boundary.
Modules§
- utils
- Utility functions for lock management
Structs§
- Drift
Pair - Drift pair showing locked vs current value
- File
Lock - File lock manager for spec directories
- Lock
Drift - Lock drift information
- Lock
Info - Lock information stored in the lock file
- RunContext
- Context for current run to compare against lockfile
- XChecker
Lock XCheckerlockfile for reproducibility tracking (schema v1) Pins model, CLI version, and schema version to detect drift
Enums§
- Lock
Error - Lock errors for file locking operations