TraceJIT can replay a previous command's stdout, stderr, exit status, and output files. A wrong reuse is a correctness bug and, if the command's output is trusted, a security bug.
If the report includes secrets, credentials, or a working exploit against someone else's cache, use a private GitHub security advisory on Satwik-P28/tracejit. Do not open a public issue for that.
If the report is a minimal command TraceJIT should have recomputed, and it contains no secrets, use the public Break TraceJIT issue template. Accepted reports become fixtures.
There is no separate security email in this repository. Do not invent one.
- No security audit is claimed.
PROVENis not a formal proof and not a sandbox product. It means seccomp and Landlock were installed for that run. See SAFETY.md.- The cache is not encrypted and is not isolated between users.
~/.cache/tracejitcan contain command output and environment values. Do not share that directory across trust boundaries. - ptrace is a privileged observation mechanism.
tracejit doctorfails when attach is denied. Do not disableyama.ptrace_scopejust to make a demo work unless that matches your own policy.
Treat the cache as sensitive as the commands you trace. tracejit cache clear deletes the local store. It does not scrub copies you made elsewhere.