mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 05:24:49 +09:00
validateProjectPath is only a syntactic check (absolute, no `..`). The actual restriction to operator-configured roots is the symlink-resolved AllowedPaths allowlist run by every compose handler (a.validateFileAccess) before these Compose* methods are called. Document that contract so a future caller can't mistake validateProjectPath for the authorization boundary. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>