A deep scan is slower but more thorough than a standard scan. Use it when you want to reduce variability and search more comprehensively.
Start with a standard scan. Once you’re satisfied with the results, run a deep scan for a more thorough assessment.
Choose between standard and deep scans
| Standard scan | Deep scan | |
|---|---|---|
| Best for | First runs and routine repository or folder review | More thorough reviews after a standard scan |
| Variability | Standard | Reduced |
| Scope | Repository or explicit folder | Repository or explicit folder |
| Runtime and resources | Lower | Higher |
| Pull requests and diffs | Use the change-review workflow | Not supported; use the change-review workflow instead |
Start the deep scan
For a repository-wide review, send:
Use $codex-security:deep-security-scan to run a deep security scan of this repository.
For one component in a monorepo, identify the folder explicitly:
Use $codex-security:deep-security-scan to run a deep security scan of /absolute/path/to/repository/services/payments.
In the Codex app, a scoped deep scan resolves the selected folder as the Codebase and shows its scan area as the entire selected target.
Confirm setup and preflight
- Confirm Scan type is
Codebaseand Deep scan is on. - Confirm that Codebase is the repository or exact folder you intended to scan.
- Add threat-model guidance only for concrete attack vectors, sensitive application areas, or repository context that the code can’t reveal.
- Select Start scan.
- Review the capability preflight. If it proposes a configuration change, review the exact change and let Codex apply it only if it matches your environment. Start a new thread if Codex tells you a restart is required.
Review the result
Deep scans use the same findings workspace and generated report.md as standard
scans. Review the coverage summary before the findings. A deep scan searches
the code more extensively, but any deferred surface or proof gap still limits
the conclusion. For a finding you accept, continue with Fix and verify a
finding.
To review a pull request, commit, branch range, or local patch, use Review code changes. A deep scan never substitutes for the diff-focused workflow.