Aetheria/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 4895c75236 Bind Ship Collection: compute the stored .cc path before binding, absolute when relative cannot hold
The bind called bpy.path.relpath after setting aetheria.asset_kind and aetheria.id, so a .cc on another drive than the
.blend raised and left the collection half-bound, and an unsaved .blend stored a path relative to the working
directory. The stored path is now computed first: absolute for an unsaved .blend, '//'-relative when relpath succeeds,
absolute when it raises ValueError. Every reader already resolves both through bpy.path.abspath.

smoke_package.py gains the bind cases: unsaved stores absolute and survives two Save As moves, a failing bind leaves
no aetheria.* property, same-drive stores '//'-relative, and with SMOKE_OTHER_DRIVE the final bind crosses drives
before the package passes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 17:37:21 +02:00
..
AetherDb AetherDb ship-authoring: create --like a shipped hull, and validate reads the GLB when present 2026-10-03 17:07:09 +02:00
blender Bind Ship Collection: compute the stored .cc path before binding, absolute when relative cannot hold 2026-10-03 17:37:21 +02:00