Contract licence window standing
The Lifecycle
Transitions Explained
The read clock determines whether a stored window is future, current, in grace or past. Complete company sync replaces stored windows rather than moving a status field. A renewal adjoining the earlier term can produce one continuous replacement window.
What Cannot Happen
A failed provider read retains stored coverage. Calendar passage cannot make an expired term current again, and no read is required to occur during every derived interval. Any stored window can disappear in a later successful replacement, including future or expired windows not drawn in the diagram.
Concurrency and Timing
Terms and grace are evaluated at read time, so their expiry does not require nightly sync and does not request an immediate refresh. Nightly sync refreshes the commercial snapshot. Competing snapshots have an atomicity guarantee but no established ordering guarantee.