Commit b0933ee
committed
docs(adr): correct two claims the record makes that the code does not
The record said every gate is rechecked inside the destructive step itself. What is
rechecked there is the proof's health generation, the answerability veto, the announced
writes, and that every key held only by the old store is in the approved set. The network
gates, rank and commitment delivery and possession, are rechecked immediately before that
call and outside the guard. The window on those is the seconds it takes to take the guard
rather than the hours a verification pass can run for, so the argument holds, but the two
are not the same claim.
It also said the per-volume lock is held until the space comes back. It is released when
the old store is unlinked and its directory renamed aside; the deletion itself runs
detached so the node can serve while it happens, and on a large store that takes minutes.
The next node in the queue can begin copying while the previous one's directory is still on
the disk. That is deliberate and worth stating rather than claiming a tighter guarantee
than there is.
Adds what the lock's location depends on, which is a deployment fact no node can check for
itself, and how to set it.1 parent 706b74e commit b0933ee
1 file changed
Lines changed: 21 additions & 6 deletions
Lines changed: 21 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
238 | 242 | | |
239 | 243 | | |
240 | 244 | | |
| |||
297 | 301 | | |
298 | 302 | | |
299 | 303 | | |
300 | | - | |
301 | | - | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
302 | 317 | | |
303 | 318 | | |
304 | 319 | | |
| |||
0 commit comments