design: fresh render discards older unfinished builds of the same target (Tim t999u)
@@ -489,3 +489,14 @@ Decision (superseded and reverted per Tim t991u, see below): automatic per-body
489
489
- it must not contain `/`, `\`, control characters, or the Windows-reserved characters `<>:"|?*`;
490
490
- it must not be `.` or `..`, and must not end in a dot or space.
491
491
- The parent must be an existing folder. `<parent>/<name>` must not exist yet, or must be an empty folder.
492
493
## Decision 2026-11-07 (Tim t999u): a fresh render discards older unfinished builds of the same target
494
- When a **fresh** (not resumed) render of `<sex>-<settype>` starts, the unfinished `inprogress-*` folders of that same target are deleted, whether cancelled, failed or interrupted, before the new build folder is created. Only the newest build of a target is kept, and that is what **Hervatten** offers.
495
- The target is matched by the build's `render.json` sex/set, or by the folder-name suffix when `render.json` is unreadable.
496
- Never deleted:
497
- the finished `<sex>-<settype>-atlas/` result folder;
498
- builds of other targets;
499
- a build that is complete but not yet promoted (`recover` promotes it first);
500
- a locked build (another render is writing it).
501
- Resuming does not delete anything.
502
- The deletions are reported as progress steps.
@@ -489,3 +489,14 @@ Decision (superseded and reverted per Tim t991u, see below): automatic per-body489
- it must not contain `/`, `\`, control characters, or the Windows-reserved characters `<>:"|?*`;489
- it must not contain `/`, `\`, control characters, or the Windows-reserved characters `<>:"|?*`;490
- it must not be `.` or `..`, and must not end in a dot or space.490
- it must not be `.` or `..`, and must not end in a dot or space.491
- The parent must be an existing folder. `<parent>/<name>` must not exist yet, or must be an empty folder.491
- The parent must be an existing folder. `<parent>/<name>` must not exist yet, or must be an empty folder.492
493
## Decision 2026-11-07 (Tim t999u): a fresh render discards older unfinished builds of the same target494
- When a **fresh** (not resumed) render of `<sex>-<settype>` starts, the unfinished `inprogress-*` folders of that same target are deleted, whether cancelled, failed or interrupted, before the new build folder is created. Only the newest build of a target is kept, and that is what **Hervatten** offers.495
- The target is matched by the build's `render.json` sex/set, or by the folder-name suffix when `render.json` is unreadable.496
- Never deleted:497
- the finished `<sex>-<settype>-atlas/` result folder;498
- builds of other targets;499
- a build that is complete but not yet promoted (`recover` promotes it first);500
- a locked build (another render is writing it).501
- Resuming does not delete anything.502
- The deletions are reported as progress steps.