Keshav Three-Pass
Read one paper in three passes of increasing depth. The outputs accumulate as prose rather than fixed fields; use a different tactic when cross-paper alignment matters more than understanding.
Orchestration Pattern
- Call
paper-fetchwithpaper_ref. Stop onnot_found. Createcontext/papers/<dir>/keshav-three-pass/on success. - Call
first-pass-skimwithsource_pathandmeta_path. Write01-first-pass-skim.md, recordingread_deeperin frontmatter. - If
read_deeperis false, stop by default. Continue only on explicit caller override and recordgate_overridden: true. - Call
second-pass-graspwith the paths andskim_notes; write02-second-pass-grasp.md. - Call
third-pass-deep-readwith the paths andgrasp_summary; write03-third-pass-deep-read.md.
Do not collapse pass 3 into a recap of pass 2. It must surface implicit assumptions, virtual re-implementation mismatches, and concrete improvements.
Output Layout
context/papers/<timestamp>-<title-slug>/
source.md
source.meta.json
keshav-three-pass/
01-first-pass-skim.md
02-second-pass-grasp.md
03-third-pass-deep-read.md
Each output carries sop, tactic, and written_at frontmatter. Report the
gate outcome, core claim, most consequential implicit assumption, unresolved
flags, and all output paths.