---
desc: The Frost-based worklist of review obligations for lake edits.
lifecycle: Active
name: Tide
structural:
  category:
  - concept
  belongs:
  - frost-versioning
  refines:
  - ripple
---

A *tide* is the dependency-based review worklist for the current public *lake*.
It compares the waterline, the current public *lake*,
against the frostline, the latest Sirno Frost snapshot.

Every changed *entry* is a *ripple*.
For each *ripple*, Sirno reads the configured structural edge policies
and produces one wave of review obligations.
The *tide* is the union of those open obligations.

Sirno derives open workitems on demand.
`Sirno.lock.toml` stores only explicit resolutions and their ripple fingerprints.
If the *ripple* entry changes again before commit,
the matching resolution no longer applies.
Changes to the reviewed neighbor do not reopen that workitem.

`sirno tide status` prints open workitems by default.
`sirno tide status --all` includes resolved workitems.
`sirno tide resolve` records explicit review.
`sirno tide resolve --infer` resolves workitems whose neighbor is also in the current ripple set,
including neighbors deleted from the waterline.
`sirno tide reopen` removes matching resolutions.
`sirno tide reset` clears all tide resolutions from the lock.

`sirno frost commit` requires a clear *tide*.
`sirno frost commit --unsafe-resolve-all` bypasses that gate for the current commit,
does not write fake resolutions,
and clears tide state after a successful commit.
When `[tutorial]` is present in `Sirno.toml`,
an open-*tide* commit failure may explain the worklist
and the empty-version bootstrap case.
