Raised when a shared infrastructure path or ancestor is a symlink. Distinct from other unsafe-path errors so callers can preserve symlinked destinations as customizations while still letting genuine safety errors (e.g. path escape, not-a-directory) propagate and abort the operation.
| 84 | |
| 85 | |
| 86 | class SymlinkedSharedPathError(ValueError): |
| 87 | """Raised when a shared infrastructure path or ancestor is a symlink. |
| 88 | |
| 89 | Distinct from other unsafe-path errors so callers can preserve symlinked |
| 90 | destinations as customizations while still letting genuine safety errors |
| 91 | (e.g. path escape, not-a-directory) propagate and abort the operation. |
| 92 | """ |
| 93 | |
| 94 | |
| 95 | def load_speckit_manifest( |
no outgoing calls
no test coverage detected