Files
Holden Salomon a9e8287065
test / test (macos-latest, 3.13) (push) Canceled after 0s
test / test (ubuntu-latest, 3.11) (push) Successful in 17s
test / test (ubuntu-latest, 3.12) (push) Successful in 18s
test / test (ubuntu-latest, 3.13) (push) Successful in 15s
ai-incidents 1.0.0
2026-09-21 17:48:40 +00:00

1.3 KiB

Security policy

Reporting a vulnerability

Please report security problems privately by email to holden@ssalomon.com, not in a public issue. Include what you found, how to reproduce it, and which version you tested. You will get an acknowledgement within a few days.

What counts

This tool reads private transcripts and writes to one directory, so the issues that matter most are:

  • anything that makes it write outside the ledger directory and its own state file;
  • anything that lets transcript content or a judge's answer reach the filesystem, a command line or a shell other than as ledger text;
  • any way it could modify a transcript or an opencode database;
  • secrets surviving the redaction step in a common, recognisable format;
  • the judge receiving tools, files or network access it should not have.

What does not

  • Content you configure the tool to send to a hosted model. That is the documented design; use a local model if you do not want transcripts to leave the machine (see the README's privacy section).
  • Hooks: they are commands you choose to run.
  • A secret in a format the redactor does not recognise. Redaction is best-effort; review a ledger before you publish it. Reports of common formats it misses are welcome as ordinary issues.