Quickstart
Scan your first project in 5 minutes.
1. Initialize
This creates .jnkn/config.yaml with sensible defaults.
2. Scan
Output:
๐ Scanning /path/to/your-project
๐ Found 47 files (12 Python, 8 Terraform, 27 other)
โ
Parsed 156 nodes, 89 edges
๐งต Stitching cross-domain dependencies...
โ
Created 8 cross-domain links
3. Explore
View Statistics
๐ Graph Statistics
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Nodes: 156
Edges: 97
Files: 47
By Type:
code_file: 42
env_var: 12
infra_resource: 8
Calculate Blast Radius
{
"source": "env:DATABASE_URL",
"total_impacted": 3,
"impacted": [
"file://src/db/connection.py",
"file://src/api/users.py",
"infra:aws_db_instance.main"
]
}
Explain a Match
Source: env:DB_HOST โ Tokens: [db, host]
Target: infra:db_host โ Tokens: [db, host]
Confidence: 0.85 (HIGH)
[+0.90] normalized_match: 'dbhost' == 'dbhost'
[ร0.95] penalty: short token 'db'
What Just Happened?
- Parse: Jnkn scanned your Python and Terraform files
- Extract: Found environment variables and infrastructure resources
- Stitch: Linked
env:DATABASE_URLtoinfra:aws_db_instance.mainvia token matching - Store: Saved the graph to
.jnkn/jnkn.db
Common Issues
No env vars found
Jnkn looks for specific patterns. Check Supported Patterns to ensure your code matches.
Too many false positives
Lower the confidence threshold or add suppressions: