Reachability CLI Reference
Sprint: SPRINT_3500_0004_0004
Version: 1.0.0
Overview
The Reachability CLI commands enable call graph management, reachability computation, and explain queries. All commands support air-gapped operation.
Commands
stella reachability
Manage reachability analysis.
Subcommands
| Subcommand |
Description |
compute |
Trigger reachability computation |
findings |
List reachability findings |
explain |
Explain reachability verdict |
explain-all |
Export all explanations |
summary |
Show reachability summary |
job-status |
Check computation job status |
job-logs |
View job logs |
job-cancel |
Cancel running job |
stella reachability compute
Trigger reachability computation for a scan.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--max-depth <N> |
Maximum path length to explore |
10 |
--indirect-resolution <MODE> |
Handle indirect calls: conservative, aggressive, skip |
conservative |
--timeout <DURATION> |
Maximum computation time |
300s |
--parallel |
Enable parallel BFS |
true |
--include-runtime |
Merge runtime evidence |
true |
--offline |
Run in offline mode |
false |
--symbol-db <PATH> |
Symbol resolution database |
System default |
--deterministic |
Enable deterministic mode |
true |
--seed <BASE64> |
Random seed for determinism |
Auto |
--graph-digest <HASH> |
Use specific call graph version |
Latest |
--partition-by <KEY> |
Partition analysis: artifact, entrypoint |
— |
--force |
Force recomputation |
false |
--wait |
Wait for completion |
false |
Examples
stella reachability findings
List reachability findings for a scan.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--status <STATUS> |
Filter by status (comma-separated) |
All |
--cve <ID> |
Filter by CVE ID |
— |
--purl <PURL> |
Filter by package URL |
— |
--min-confidence <N> |
Minimum confidence (0-1) |
0 |
--output <PATH> |
Output file path |
stdout |
--output-format <FMT> |
Format: json, yaml, table, sarif |
table |
Status Values
| Status |
Description |
UNREACHABLE |
No path found |
POSSIBLY_REACHABLE |
Path with heuristic edges |
REACHABLE_STATIC |
Statically proven path |
REACHABLE_PROVEN |
Runtime confirmed |
UNKNOWN |
Insufficient data |
Examples
stella reachability explain
Explain a reachability verdict.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--cve <ID> |
CVE ID |
Required |
--purl <PURL> |
Package URL |
Required |
--all-paths |
Show all paths, not just shortest |
false |
--max-paths <N> |
Maximum paths to show |
5 |
--verbose |
Show detailed explanation |
false |
--offline |
Run in offline mode |
false |
--output <PATH> |
Output file path |
stdout |
--output-format <FMT> |
Format: json, yaml, text |
text |
Examples
Output Example
stella reachability explain-all
Export all reachability explanations.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--status <STATUS> |
Filter by status |
All |
--output <PATH> |
Output file path |
Required |
--offline |
Run in offline mode |
false |
Examples
stella reachability summary
Show reachability summary for a scan.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--output-format <FMT> |
Format: json, yaml, table |
table |
Examples
stella reachability job-status
Check computation job status.
Options
| Option |
Description |
Default |
--job-id <ID> |
Job ID |
Required |
Examples
Call Graph Commands
stella scan graph
Manage call graphs.
Subcommands
| Subcommand |
Description |
upload |
Upload call graph |
summary |
Show call graph summary |
entrypoints |
List entrypoints |
export |
Export call graph |
validate |
Validate call graph |
visualize |
Generate visualization |
convert |
Convert graph format |
partition |
Partition large graph |
merge |
Merge multiple graphs |
stella scan graph upload
Upload a call graph to a scan.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--file <PATH> |
Call graph file |
Required |
--format <FMT> |
Format: json, ndjson |
Auto-detect |
--streaming |
Use streaming upload |
false |
--framework <NAME> |
Framework hint |
Auto-detect |
Examples
stella scan graph summary
Show call graph summary.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
Examples
stella scan graph entrypoints
List detected entrypoints.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--verbose |
Show detailed info |
false |
--output-format <FMT> |
Format: json, yaml, table |
table |
Examples
stella scan graph validate
Validate call graph structure.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Validate uploaded graph |
— |
--file <PATH> |
Validate local file |
— |
--strict |
Enable strict validation |
false |
Validation Checks
- All edge targets exist as nodes
- Entrypoints reference valid nodes
- No orphan nodes
- No cycles in entrypoint definitions
- Schema compliance
Examples
stella scan graph visualize
Generate call graph visualization.
Options
| Option |
Description |
Default |
--scan-id <ID> |
Scan ID |
Required |
--node <ID> |
Center on specific node |
— |
--depth <N> |
Visualization depth |
3 |
--output <PATH> |
Output file (SVG/PNG/DOT) |
Required |
--format <FMT> |
Format: svg, png, dot |
svg |
Examples
Common Options
Authentication
| Option |
Description |
--token <TOKEN> |
OAuth bearer token |
--token-file <PATH> |
File containing token |
--profile <NAME> |
Use named profile |
Output
| Option |
Description |
--quiet |
Suppress non-error output |
--verbose |
Enable verbose output |
--debug |
Enable debug logging |
--no-color |
Disable colored output |
Connection
| Option |
Description |
--endpoint <URL> |
Scanner API endpoint |
--timeout <DURATION> |
Request timeout |
--insecure |
Skip TLS verification |
Environment Variables
| Variable |
Description |
STELLA_TOKEN |
OAuth token |
STELLA_ENDPOINT |
API endpoint |
STELLA_PROFILE |
Profile name |
STELLA_OFFLINE |
Offline mode |
STELLA_SYMBOL_DB |
Symbol database path |
Exit Codes
| Code |
Meaning |
| 0 |
Success |
| 1 |
General error |
| 2 |
Invalid arguments |
| 3 |
Authentication failed |
| 4 |
Resource not found |
| 5 |
Computation failed |
| 6 |
Network error |
| 10 |
Timeout |
Related Documentation
Last Updated: 2025-12-20
Version: 1.0.0
Sprint: 3500.0004.0004