Skip to content

fix: bound large-repo memory and traversal work - #1583

Open
danusha2345 wants to merge 11 commits into
colbymchenry:mainfrom
danusha2345:fix/resolution-memory-and-graph-bounds
Open

fix: bound large-repo memory and traversal work#1583
danusha2345 wants to merge 11 commits into
colbymchenry:mainfrom
danusha2345:fix/resolution-memory-and-graph-bounds

Conversation

@danusha2345

@danusha2345 danusha2345 commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Validation

  • full suite: 191 test files, 3,198 passed, 9 skipped
  • TypeScript build passes
  • focused WAL regression proves sync() invokes backpressure during changed-file storage and orphan resolution: 21/21
  • focused MCP/root regressions exercise a real spawned server: one child is opened as default, multiple children are listed, and no-index startup explains that live sync is disabled: 51/51
  • self-index after the merge/fixes: 594 files, 12,968 nodes, 46,041 edges, 0 pending refs, 0 pending changes, 0-byte WAL
  • native kernel build and earlier focused archive/quadratic-synthesis regressions pass
  • 290 MB sparse .har probe: rejected before decode, 58 MB peak RSS, 0.05 s
  • ArduPilot full index (13,633 files): peak PSS reduced from 4.09-4.26 GB to 3.316 GB with resolver workers disabled
  • ArduPilot graph remained identical to baseline: 177,869 nodes / 474,074 edges
  • 100,000-node shortest path probe: 0.14 s, ~119 MB max RSS

Commits are separated by defect for review.

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