Covers: - AcceptsValidAbsolutePath: 8 valid workspace_dir values - RejectsRelativePath: 5 cases (relative, ./local, ../sibling, bare, empty) - RejectsTraversalSequence: 5 cases with ".." sequences - RejectsSystemPaths: 9 blocked root paths - RejectsDescendantsOfSystemPaths: 10 blocked descendants - AcceptsPathsSimilarToSystemPaths: paths that LOOK like system paths but are distinct (e.g. /etx, /vartmp, /workspace/etc) - ErrorMessages: non-empty error strings |
||
|---|---|---|
| .. | ||
| cmd | ||
| internal | ||
| migrations | ||
| pkg/provisionhook | ||
| .air.toml | ||
| .ci-force | ||
| .gitignore | ||
| .golangci.yaml | ||
| Dockerfile | ||
| Dockerfile.dev | ||
| Dockerfile.tenant | ||
| entrypoint-tenant.sh | ||
| go.mod | ||
| go.sum | ||