Test Scenarios
This directory contains cases that stress sloptrap's hardening and deployment flow. Each subdirectory mimics a user repository and focuses on a single class of behaviour. Use run_tests.sh to execute the automated checks with stubbed tooling.
Current scenarios:
mount_injection/— exercises.sloptrapignoreentries with,and=to ensure mount escape characters remain escaped and forcesbuild_if_missingto execute the Codex download/build path.root_target/— ensures attempts to mask the project root are rejected.symlink_escape/— confirms symlink targets resolving outside the project are blocked.manifest_injection/— ensures disallowedmake.*overrides abort parsing.helper_symlink/— ensures.sloptrap-ignorescannot be a symlink to directories outside the project.secret_mask/— verifies masked files remain hidden even when sloptrap remaps the workspace mount.resume_target/— verifies the resume target passes the requested session identifier to Codex.