videocity-engine 0.4.0
Highlights
Harden git repository initialization and add an explicit maintenance API.
- Disable git auto-gc on project repos. Rapid engine commits accumulate loose objects, triggering a detached
git gc --autothat corrupted repos on near-full disks. Init now setsgc.auto=0andgc.autoDetach=false(idempotent — existing repos harden on next open). - New
runGitMaintenance()export. Run explicit, foregroundgit maintenance run --task=gcfrom the consuming app's job queue in place of the disabled auto-gc. - Guard LFS setup when git-lfs is absent. Previously
filter=lfspatterns were written unconditionally; without git-lfs the filters never run, so media committed raw into history while.gitattributesimplied LFS was active. Init now detects git-lfs viagit lfs versionand skips the patterns with a visible warning when it's missing.
Full test suite green: 38 files / 318 tests.