Reachability Signals
Audience: Signals Guild, Policy authors consuming reachability evidence.
Scope: How the Signals module represents reachability state and keeps verified observations distinct from missing or unsupported collection.
Reachability signals tell the rest of Stella Ops whether a vulnerable symbol can actually be reached in a given build. Policy uses that state to decide whether a finding gates a release, so the evidence behind each state must be honest about what was — and was not — observed.
Runtime evidence truthfulness
Reachability state must distinguish verified observations from unavailable or unsupported collection. Static callgraph reachability, runtime facts, and replay evidence each retain separate provenance so downstream policy can explain why a target is observed, not_observed, unknown, or unsupported.
Synthetic runtime probes are local-harness fixtures only. They are useful for deterministic ingestion tests, but they are not release-policy evidence and are not exposed by production Signals hosts. See Runtime Facts for the full evidence boundary and the rules for batch ingestion.
Determinism checklist
Reachability artifacts must reproduce byte-for-byte across runs and across air-gapped sites. When adding examples, fixtures, or captures to this folder:
- [ ] Hash any inbound assets or payloads and place the sums alongside the artifacts (for example, a
SHA256SUMSfile in this folder). - [ ] Keep examples offline-friendly and deterministic — fixed seeds, pinned versions, stable ordering.
- [ ] Record the source and approver for any provided captures or schemas.
Related
- Runtime Facts — evidence boundary and ingestion rules for runtime observations.
- Unknowns Ranking Algorithm Reference — how unresolved symbols and edges are scored and triaged.
- Callgraph Schema Reference — the
stella.callgraph.v1document that static reachability is computed over. signals.fact.updatedEvent Contract (SIGNALS-24-005) — event emitted when reachability facts change.- Unified Trust Score — how reachability feeds the combined risk score.
