Release v0.7 - Tools Hub, Engine Choice, NXM Link Handling, Native Component Install, NSF/CSF Support

This commit is contained in:
Omni
2026-06-21 21:47:48 +01:00
parent 33b3fbaed2
commit 7fff107389
483 changed files with 11150 additions and 6050 deletions
@@ -38,6 +38,11 @@ class FilesystemOwnershipMixin:
Verify and fix ownership/permissions for modlist directory.
Returns (success, error_message).
"""
from jackify.backend.handlers.validation_handler import ValidationHandler
if ValidationHandler().is_dangerous_directory(path):
logger.error("Refusing to modify permissions on dangerous path: %s", path)
return False, f"Refusing to modify permissions on '{path}': system or user root directory."
if not path.exists():
logger.error("Path does not exist: %s", path)
return False, f"Path does not exist: {path}"