Static question
Ask: which selected endpoint, client call, route, root method, or source root is being inspected?
Stop condition: ambiguous endpoint/root, private-only selector, or unsupported selector.
Route-flow proof path
This concept page explains how a reader can inspect route-centered static evidence from a selector or root toward route/root evidence, bridge state, selected rows, context rows, gaps, limitations, and owner follow-up.
Public claim level: concept. No public conclusion without evidence. This page is a reading model, not a public demo result, runtime trace, scanner guarantee, reducer conclusion, approval flow, or operational certification.
Placement
Proof path anatomy
Ask: which selected endpoint, client call, route, root method, or source root is being inspected?
Stop condition: ambiguous endpoint/root, private-only selector, or unsupported selector.
Follow: selector/root to route/root evidence, bridge state, selected static flow row, context group, gap, and owner follow-up.
Stop condition: missing proof path or unjoined adjacent context.
Record: examples include combined.route-flow.selector.v1, combined.route-flow.path.v1, combined.route-flow.gap.v1, and the broader combined.route-flow.* family.
Stop condition: missing rule ID or missing documented rule family.
Compare: Tier1Semantic, Tier2Structural, Tier3SyntaxOrTextual, or Tier4Unknown.
Stop condition: missing evidence tier, or syntax/textual evidence repeated as semantic proof.
Label: full, partial, reduced, unknown, unavailable, future-only, or gap-labeled coverage as a boundary.
Stop condition: missing coverage label or reduced coverage affecting the selected path.
Preserve: public-safe row IDs, fact IDs, edge IDs, symbol IDs, source labels, and artifact IDs when available.
Stop condition: supporting IDs are raw private identifiers, local artifact paths, or hidden detail.
Record: file path and line-span style context, snippet hashes, commit/source context, and extractor version or schema family when public-safe.
Stop condition: raw snippets, raw values, missing source context, or missing extractor/schema context.
Hold: every row carries a limitation, or a documented closed-set equivalent saying no additional row limitation is present.
Stop condition: missing limitation or unsupported demo claim.
Hand off: route reviewer, implementation owner, validation owner, or service owner gets the next question when evidence stops.
Stop condition: no owner or next question after a gap.
Current-branch evidence rule
Current checked-in code and rule catalog entries define the route-flow report shape, rule IDs, classifications, context groups, selected projection rows, and gap rows. This page does not turn those source facts into a public demo claim.
route-flow-report.md and route-flow-report.json are checked-in report names in code and rule catalog entries, with deterministic route-flow rule families and static classifications.combined.route-flow.entry.v1, combined.route-flow.dependency-surface.v1, combined.route-flow.fact-symbol-projection.v1, combined.route-flow.classification.v1, and combined.route-flow.redaction.v1 are documented in the rule catalog.Row vocabulary
Allowed row labels include selector, endpoint/root,
route/root evidence, bridge state,
static flow row, service/helper,
repository/data, query or SQL shape,
dependency surface, value origin, and
implementation candidate.
A row is selected only when it joins through selected route-flow evidence, selected source-local symbol identity, selected argument/parameter evidence, or another documented rule-backed relationship.
context group, gap, limitation,
and owner follow-up rows keep useful review context
visible without promoting adjacent evidence into a selected path.
Adjacent unjoined service, data, query, dependency, or value evidence is a gap or context limitation, not a selected route-flow path.
Route-flow classification labels are static only:
StrongStaticRouteFlow, ProbableStaticRouteFlow,
NeedsReviewStaticRouteFlow, NoRouteFlowEvidence,
and UnknownAnalysisGap.
NeedsReviewStaticRouteFlow and
UnknownAnalysisGap are review states, not failures,
quality judgments, or owner assignments.
Static boundary
StrongStaticRouteFlow is still static evidence; it does not prove runtime request execution, runtime binding, production traffic, endpoint performance, release safety, outage cause, business impact, or complete coverage.Review language
show as static evidence, show as context, label the gap, downgrade, keep internal, owner follow-up, and do not repeat.combined.route-flow.* with Tier2Structural, partial coverage, supporting IDs, and limitations. Illustrative only; not a real TraceMap finding.Rejected patterns
Stop conditions
Continue