Skip to main content
GET
Transitive downstream blast radius (repo-level BFS). NOT file-path scoped — accepts only `max_depth` + `min_confidence`.

Authorizations

X-API-Key
string
header
required

Headers

X-Workspace-Id
string | null

Path Parameters

repo_id
string<uuid>
required

Query Parameters

max_depth
integer
default:10

Maximum BFS depth (hops from the source repo). Range 1–20, default 10.

Required range: 1 <= x <= 20
min_confidence
number
default:0.4

Minimum edge confidence to traverse, between 0.0 and 1.0. The default 0.4 admits every reference a machine could act on — deterministic parser edges (0.9–1.0), resolver matches (0.65–0.95), heuristic references in build and CI files, package manifests and fetch commands (0.85), and references in files the classifier does not recognise (0.6–0.7), which mean 'unclassified', not 'unlikely'. It excludes only references a human reads rather than a machine executes: prose, HTML templates, generated blobs and ignore files (0.3). Pass 0.8 to restrict the answer to deterministic and build-file evidence only, or 0.0 to include everything. The value actually applied is echoed in the response, and each affected repository carries the confidence of the weakest edge on the strongest path that reached it, so a stricter answer can be recovered by filtering the response without a second request.

Required range: 0 <= x <= 1

Cookies

riftmap_access
string | null

Response

Successful Response

Full downstream impact of changing a repository.

affected_repositories
AffectedRepository · object[]
required
applied_min_confidence
number
required

The confidence floor actually used for this traversal, whether it came from the min_confidence query parameter or the server default. Echoed so a caller can tell a filtered answer from a complete one.

excluded_by_confidence
integer
required

Repositories that depend on the source repo only through edges below applied_min_confidence, and so are absent from affected_repositories. Added to total_affected this is the unfiltered blast radius; pass a lower min_confidence to see them.

max_depth_reached
integer
required
source_repository
Source Repository · object
required
total_affected
integer
required