From the v1 whole-branch review (epic #1). ge=0 validation on limit/depth params (negative limit silently drops trailing items); validate requested blast kind against resolved node kind; add total_seeds to blast_radius_tool; catch ValidationError on corrupted persisted graph in cocoa blast and suggest re-running cocoa map; query_subgraph should filter→count→dump only the sliced window; add a call-level test for build_graph_tool (load path).
From the v1 whole-branch review (epic #1). ge=0 validation on limit/depth params (negative limit silently drops trailing items); validate requested blast kind against resolved node kind; add total_seeds to blast_radius_tool; catch ValidationError on corrupted persisted graph in
cocoa blastand suggest re-runningcocoa map; query_subgraph should filter→count→dump only the sliced window; add a call-level test for build_graph_tool (load path).