PR Summary

What problems was I solving

The heap-analysis-tools package exposed six type definitions and constants (EdgeType, HeapNode, HeapEdge, HeapLocation, EDGE_FIELD_COUNT, and LOCATION_FIELD_COUNT) that looked like part of the public API but were never actually wired into the streaming parser or any other code. Keeping them around created stale API surface and could mislead future maintainers into thinking these types were meant to be used.

What user-facing changes did I ship

None. This change only removes unused type exports from an internal tooling library; it does not affect visible behavior, command-line output, or any service functionality.

How I implemented it

Deleted the six unused exported declarations from architect/heap-analysis-tools/main/types.ts and verified via repo-wide grep that nothing imports or references them. The live parser continues to use raw numeric field counts and inline callback signatures, so behavior is unchanged.

Description for the changelog

Removed six unused exported symbols—EdgeType, HeapNode, HeapEdge, HeapLocation, EDGE_FIELD_COUNT, and LOCATION_FIELD_COUNT—from architect/heap-analysis-tools/main/types.ts. These types and constants had no callers and are not used by the streaming parser, eliminating dead API surface with no functional impact.

heap-analysis-tools type cleanup

low1 file
Removes six unused exported symbols (EdgeType, HeapNode, HeapEdge, HeapLocation, EDGE_FIELD_COUNT, LOCATION_FIELD_COUNT) from the heap-analysis-tools public types module.