Skip to content

fix: cover legacy parser regressions - #9

Merged
Gracker merged 1 commit into
masterfrom
agent/resolve-open-issues
Jul 22, 2026
Merged

fix: cover legacy parser regressions#9
Gracker merged 1 commit into
masterfrom
agent/resolve-open-issues

Conversation

@Gracker

@Gracker Gracker commented Jul 22, 2026

Copy link
Copy Markdown
Owner

What changed

  • restore [anon:native] classification in the shared smaps classifier
  • verify the legacy text report preserves Native PSS and SwapPSS
  • add a retained-size regression with a dominator chain deeper than Python's recursion limit
  • document the fixes under Unreleased

Why

Issue #6 described Native PSS and SwapPSS disappearing from smaps_parser.py. The common classifier already handles current Scudo/libc/GWP-ASan mappings, but the historical [anon:native] marker was dropped by a later classification refactor. Restoring it in match_type() keeps both the CLI and structured summary paths consistent.

Issue #8's recursive retained-size implementation was already replaced by an iterative traversal in 368a838; the new test makes that large-heap behavior durable.

Validation

  • ./scripts/verify.sh (57 tests; passed)
  • ./scripts/verify_npx_skill_install.sh (install, reinstall, and execution smoke test; passed)
  • manual simplification review and git diff --check (passed; no project or PATH simplifier configured)

@Gracker
Gracker marked this pull request as ready for review July 22, 2026 02:57
@Gracker
Gracker merged commit af8a6ec into master Jul 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant