7Z6JBD3RJZIY42T2EYYJIOTWNLOPE5SAZHRQKKJULYCWPIDFXZWAC ## [2026-05-11] Stream 5 analysis: tools/ package split evaluationCompleted detailed cross-file dependency audit of tools/ using gosymdb.Key finding: the `calls_*` group (13 files, 4563 lines) has **zero DBdependency** and is completely filesystem-based, making it the cleanestpossible split boundary.
Real cross-domain dependencies are minimal:- `parallel_aggregate.go` → `ClusteredCall` type (move type to shared)- `crud/*`, `import/*` → `resolveDBPath()` (move to db/)- `calls_from_*` → `AviaNZLabel/Meta/Segment` (stay together in calls/)- `calls_classify`, `calls_clip` → `IsNight` (move isnight to calls/)No code changes made — analysis only. Updated PLAN.md with split proposal.