Security Policy
June 9, 2026 · View on GitHub
Loop engineering runs unattended automation against your codebase. Treat loops like production operators.
Reporting vulnerabilities
Report security issues privately — do not open public issues for exploitable vulnerabilities.
- Preferred: GitHub private vulnerability reporting
- Email: security@cobusgreyling.me (PGP on request)
For general loop safety guidance, see docs/safety.md.
Unattended automation risks
| Risk | Mitigation |
|---|---|
| Auto-merge of malicious dependency | Denylist + verifier + no auto-merge week one |
| MCP over-permission | Read-only connectors for L1; scope write to PR comments only |
| Secret exfiltration via prompts | Denylist .env, credentials paths; never log secrets in STATE.md |
| Infinite fix loops burning budget | Hard attempt caps; kill switch in LOOP.md |
| Supply-chain in loop-produced PRs | Human review for anything outside allowlist |
Recommended gates before L3
- Path denylist documented in LOOP.md
- Verifier runs tests in isolated worktree
- No auto-merge without explicit allowlist
- MCP connectors use least privilege
-
loop-run-log.mdor equivalent observability
Supported versions
| Package | Supported |
|---|---|
@cobusgreyling/loop-audit | Latest release on npm |
@cobusgreyling/loop-init | Latest release on npm |
Reference repo main | Current HEAD |