You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add cross_service flag to trace tool for seamless boundary traversal (#256)
Agents expected trace to cross service boundaries but couldn't control it.
Add `cross_service: bool = False` parameter — when True, BFS continues
through HTTP_CALLS/ASYNC_CALLS boundaries into downstream services.
EXPOSES is auto-added as scaffolding (exempt from fan_out_cap) so
Route -> Handler is followed automatically. Default preserves existing
boundary-stop behavior.
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: skills/explore-codebase/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -183,7 +183,7 @@ Prefer **`resolve` → `describe(id=…)`** over **`describe(fqn=…)`** when an
183
183
| "What happens when route R is called?" |`find(kind="route")` then `trace(route_id, "out", ["EXPOSES","CALLS"], max_depth=4)`|`describe` on key nodes |
184
184
| "Impact of changing method M" |`resolve` / `find` then `trace(id, "in", ["CALLS","OVERRIDES"], max_depth=3)`|`describe` on callers |
185
185
| "Trace from X to database" |`trace(id, "out", ["CALLS"], max_depth=4, prune_roles=["DTO","EXCEPTION"])`|`neighbors` for pruned detail |
186
-
| "What calls this across services?" |`trace(id, "out", ["CALLS","HTTP_CALLS","ASYNC_CALLS"], max_depth=5)`|`trace` on downstream route_id if needed|
186
+
| "What calls this across services?" |`trace(id, "out", ["CALLS","HTTP_CALLS","ASYNC_CALLS"], max_depth=5, cross_service=True)`|`describe` on downstream routes|
187
187
188
188
**Rules of thumb:**
189
189
@@ -229,7 +229,7 @@ Returns **edges** with `attrs` (`confidence`, `strategy`, `match`, … on cross-
0 commit comments