Low-priority follow-ups from the #133 review:
--project usage docstring in bin/nanopm-ingest-agent shows --project after the subcommand (incl. the new apply line); argparse rejects that. Live code uses it correctly (project-first). Fix the docstring lines.
test/wiki-canonical.sh grep matched a local *.pyc; exclude *.pyc/binary so a dev who's run the bins doesn't hit a false failure (the new .gitignore stops the commit, not the local cache).
- Document the accepted tradeoffs:
apply is last-writer-wins (no read-modify-write); and a one-line note to drain/discard any existing wiki/_review/ before upgrading (the drainer was removed, so those are now orphaned).
- CLAUDE.md still documents the retired
nanopm_reasoning_path ↔ ReasoningFiles coupling as live — clean up.
Low-priority follow-ups from the #133 review:
--projectusage docstring inbin/nanopm-ingest-agentshows--projectafter the subcommand (incl. the newapplyline); argparse rejects that. Live code uses it correctly (project-first). Fix the docstring lines.test/wiki-canonical.shgrep matched a local*.pyc; exclude*.pyc/binary so a dev who's run the bins doesn't hit a false failure (the new.gitignorestops the commit, not the local cache).applyis last-writer-wins (no read-modify-write); and a one-line note to drain/discard any existingwiki/_review/before upgrading (the drainer was removed, so those are now orphaned).nanopm_reasoning_path↔ReasoningFilescoupling as live — clean up.