Expand description
Crash-safe run publication, recovery and explicit retention.
Deletion targets are derived from a trusted project root. Large trees are atomically moved into durable trash; recursive unlinking is a separate, retryable operation that the CLI can run in a detached child.
Structs§
- Archived
- What a frontend that still holds the run it archived hands publication, so it need not read the archive back: the analysis of the archived request, and the assertion inputs archived beside it. Each must be what the archive gives; a frontend that cannot say so leaves it out.
- Cleanup
Options - Cleanup
Result - Project
Lock - A run’s hold on a project: its share of the store, and a copy of the project that is its alone for as long as it runs.
- RunState
Enums§
Functions§
- clean_
storage - cleanup_
storage_ locked - finalize_
published_ run - finish_
background_ sweep - Wait for the sweep the run started, for as long as
patience. True when there is none left running. - interrupt_
run_ state - keep_
failed_ evidence - Keep what a run measured when Supercov itself is what failed.
- note_
kept_ evidence - Say where a failed run’s evidence was kept, on the failure itself.
- publish_
archived_ run publish_runfor a frontend that holds what it archived; seeArchived.- publish_
run - Publish immutable run evidence with its source manifest cache and per-test execution record together.
- recover_
abandoned_ runs - Clears what runs that died left behind, and copies nobody has used for a day.
- remove_
stored_ tree_ deferred - sweep_
trash - Retryable trash unlinking. Public commands execute this in a child.
- sweep_
trash_ in_ background - Empty the trash while the command runs.
- update_
run_ state - write_
run_ state