Summary
Result JSON files in .thinktank/ include full agent.output and agent.error fields, which may contain:
- Claude API debug logs
- Stderr from failed builds (could include secrets/env vars)
- Sensitive code content
Files are written with default permissions (world-readable on Unix).
Proposed fix
- Write files with
mode: 0o600 (owner read/write only)
- Consider option to strip stdout/stderr from saved results (
--no-output flag)
- Add warning to README that
.thinktank/ may contain sensitive info
- Ensure
.thinktank/ is in the default .gitignore (already done ✓)
Severity
Medium — files are gitignored but still accessible on the filesystem.
Summary
Result JSON files in
.thinktank/include fullagent.outputandagent.errorfields, which may contain:Files are written with default permissions (world-readable on Unix).
Proposed fix
mode: 0o600(owner read/write only)--no-outputflag).thinktank/may contain sensitive info.thinktank/is in the default.gitignore(already done ✓)Severity
Medium — files are gitignored but still accessible on the filesystem.