1
Files
15
Nodes
19
Edges
6
Impact targets
5
Data values
0
State regions
0
Defects
0
Motifs
MVP pipeline
Repository → CISG → Data/State Closure → Impact Engine → review scope
v0.9 technical view preserves one-hop direct evidence from bounded derived impact. Derived impact uses resolved local-call reachability and shared-state coupling; it is review scope, not a claim that every reachable entity will change at runtime.
Metrics
{
"loaded_files": 1,
"nodes": 15,
"edges": 19,
"node_types": {
"file": 1,
"function": 4,
"data_value": 5,
"data_sink": 4,
"boundary_call": 1
},
"edge_types": {
"contains": 4,
"defines": 5,
"contains_data": 4,
"returns_value": 4,
"flows_to": 1,
"calls": 1
},
"resolved_local_calls": 0,
"boundary_calls": 1,
"findings_by_category": {},
"findings_by_severity": {},
"motif_instances": 0,
"motif_clusters": 1,
"data_values": 5,
"phi_nodes": 0,
"data_edges": 10,
"alias_edges": 0,
"state_regions": 0,
"state_reads": 0,
"state_writes": 0,
"module_binding_reads": 0,
"exception_handlers": 0,
"explicit_raises": 0,
"unresolved_local_uses": 0,
"warnings": 0
}Highest review breadth
| Kind | Target | Review breadth | Path |
|---|---|---|---|
| function | 1 | app.py | |
| function | 0 | app.py | |
| function | 0 | app.py | |
| function | 0 | app.py |
Warnings
- None
Impact Engine
Direct = one-hop graph evidence. Derived = bounded resolved call paths + shared-state coupling. No single impact score is treated as truth.
Choose a target.
Code-Induced Semantic Graph
Overview shows 5 of 5 file/class/function entities. Full graph is in cisg.json / cisg.graphml.
Node evidence
Click a node.
SSA-like data flow
Local data footprint feeds Impact Engine but is not transitive across function boundaries.
| Relation | Source | Target | Evidence | Status |
|---|---|---|---|---|
| returns_value | x#0 | return@2 | app.py:2 | observed |
| flows_to | x#0 | y#1 | app.py:5 | observed |
| returns_value | y#1 | return@6 | app.py:6 | observed |
| returns_value | x#0 | return@9 | app.py:9 | observed |
| returns_value | x#0 | return@12 | app.py:12 | observed |
State regions
| Access | Function | Region | Kind | Evidence |
|---|
Module binding reads
| Function | Binding | Evidence |
|---|
Explicit exception flow
| Relation | Source | Target | Evidence | Status |
|---|
Findings
| Severity | Class | Type | Location | Symbol | Evidence statement |
|---|
Deterministic motif candidates
| Kind | Path | Symbol | Confidence | Structural rule |
|---|
Name-independent structural signature clusters
| Motif ID | Members | Identity basis |
|---|---|---|
| motif_coarse_fca123bd72d6 | 3 | name-independent coarse structural feature signature |
Per-file SHA-256
| Path | Bytes | SHA-256 |
|---|---|---|
| app.py | 122 | 6fcb76ea57d6e1a8… |
Epistemic contract
observed
- Python AST definitions
- imports
- call syntax
- control syntax
- source spans
- local file hashes
- SSA-like local definitions/uses
- self/cls/explicit-global state accesses
- module-binding reads
- explicit raise/except syntax
- definition-time Python name aliases
strongly_inferred
- local call target resolution
- parameter-container state regions
- effect hints
- branch/loop phi merges
- explicit exception catch matching
- structural motif candidates
unresolved
- runtime dispatch
- reflection
- native extension behavior
- external library semantics
- precise heap points-to beyond definition-time alias
- dynamic exception behavior from calls
- concurrency semantics