You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 48b4027
Browse filesBrowse the repository at this point in the historyBrowse files
project subfolders masks/ and exports/ are now created only when verso tries to populate them. This matches the behavior of the app for the annotation subfolder
annotations/ # point series + area masks, one folder each
126
127
exports/ # export outputs (warped images, etc.)
127
128
```
128
129
130
+
Only the project folder and its JSON are created up front. **Every subfolder is created on demand by whatever writes the first file into it** — `thumbnails/` by `ensure_working_copy`, `masks/` by `save_mask`, `annotations/` by `save_annotations`, `exports/` by the export writers. Never scaffold them eagerly: a project should not carry an empty folder for a step the user has not reached. Correspondingly, every reader must guard with `.exists()`.
131
+
129
132
Original images are referenced by path in `section.original_path`, not copied. See [.claude/data-model.md](.claude/data-model.md) for the JSON schema.
0 commit comments