Highlights
- Make NIPPO-focused prompt filtering the default: remove command/harness/image/interrupt/short-ack noise and drop sessions with no meaningful user prompt;
--include-prompt-noiserestores the unfiltered view - Merge split records with the same
session_id, deduplicate overlapping user/assistant entries, preserve the latest branch, and apply--max-sessionsby recency - Exclude the active Claude Code or Codex session by exact host-provided session ID;
--include-selfrestores it - Add deterministic
render_helpersfor local session times, the main work window, and top-five tools - Add
meta.period.from,meta.period.to, andmeta.period.timezonefor the requested inclusive local-date range - Keep decision extraction free of skill preambles and other deterministic prompt noise
- Update Claude Code and Codex skills to avoid duplicate prefetching, use bounded temporary JSON handling, and propose only comprehensive non-duplicate Issues after user confirmation
Resolved Issues
Acknowledgements
Thank you to the community members whose Issue reports and discussions have helped improve nippo:
- @eUmeda — report-ready rendering helpers, meaningful-prompt filtering, split-session merging, skill-preamble filtering, and active-session exclusion (#8, #10, #13, #15, #18)
- @rajyan — event-level date filtering, activity-period reporting, and continuation/Stop-hook noise filtering (#14, #16, #17)
- @ysomatb — filtering inter-agent messages and consecutive duplicate prompts from decision extraction (#11)
- @jnsn99 — decision-list deduplication (#6)
- @ryutaudo — the original report-ready and reflection-ready collector output proposal (#5)
Their detailed reproduction cases, discussion, and concrete proposals have been invaluable in shaping the collector and skill improvements.
Verification
cargo fmt --all -- --checkcargo clippy --all-targets --all-features -- -D warningscargo test --all-features(52 passed)cargo build --releasecargo package -p nippo --allow-dirty- GitHub Actions CI: Format, Clippy, Test, macOS/Linux Build, and Smoke Test passed
Distribution
- crates.io: https://crates.io/crates/nippo/0.1.6