---
desc: A read-only entry marker that protects current Frost-backed Markdown.
lifecycle: Active
name: Entry Freeze
structural:
  category:
  - concept
  belongs:
  - frost-versioning
---

An *entry freeze* is an explicit protection state for one public Markdown *entry*
that already matches the current Sirno Frost snapshot.
The metadata marker is canonical `frozen:` with no value.

`sirno freeze ENTRY_ID` verifies that the public *entry* matches current Frost,
adds the marker,
and applies local file protection to the *entry* file.
`sirno melt ENTRY_ID` removes the marker and clears that local protection.
`sirno unfreeze ENTRY_ID` is an alias for `sirno melt ENTRY_ID`.
The command pair is the supported way to change the state.

A frozen *entry* remains visible in the public *lake* for reading, checking, and querying.
Sirno Frost accepts a frozen *entry* only while its committed form still matches
the current Frost snapshot.
Generated-link regions and the `frozen:` marker are ignored for this comparison.
If the frozen *entry* differs,
Frost refuses the commit.
Melt the *entry* before intentionally changing it.

File permissions are a local enforcement layer.
Sirno always removes ordinary write permission from the *entry* file.
When the platform and process allow it,
Sirno also applies the stronger immutable file guard.
Frost comparison remains the authoritative protection against committing drift.
