recap — What it produces and How to read it
The recap module builds an audit-friendly snapshot of each program in an Anchor project.
For every instruction, it emits a compact Markdown table with six columns:
| Instruction | Signers | Writable | Constrained | Seeded | Memory |
This section explains what each column means, how values are derived, and how to interpret the tags you’ll see inside Constrained and Memory.
See Columns
See Constraints
See Tips & Example
See CLI & How it works
Limitations
- Anchor-focused: uses Anchor IDLs and attributes. Native Rust/Shank not (yet) covered.
- Heuristic parsing: attributes are parsed from source text; exotic macro expansions or unusual patterns may not be detected.
- File layout: analysis aggregates
src/*.rs; complex module layouts may occasionally hide or duplicate definitions until deeper parsing is added.