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
@@ -178,7 +178,7 @@ Prefer **`resolve` -> `describe(id=...)`** over **`describe(fqn=...)`** when an
178
178
| "What happens when route R is called?" |`find(kind="route")` then `trace(route_id, "out", ["EXPOSES","CALLS"], max_depth=4)`|`describe` on key nodes |
179
179
| "Impact of changing method M" |`resolve` / `find` then `trace(id, "in", ["CALLS","OVERRIDES"], max_depth=3)`|`describe` on callers |
180
180
| "Trace from X to database" |`trace(id, "out", ["CALLS"], max_depth=4, prune_roles=["DTO","EXCEPTION"])`|`neighbors` for pruned detail |
181
-
| "What calls this across services?" |`trace(id, "out", ["CALLS","HTTP_CALLS","ASYNC_CALLS"], max_depth=5)`|`trace` on downstream route_id if needed|
181
+
| "What calls this across services?" |`trace(id, "out", ["CALLS","HTTP_CALLS","ASYNC_CALLS"], max_depth=5, cross_service=True)`|`describe` on downstream routes|
182
182
183
183
**Rules of thumb:**
184
184
@@ -216,7 +216,7 @@ Returns **edges** with `attrs` (`confidence`, `strategy`, `match`, ... on cross-
0 commit comments