Compute coupling scores via degree centrality over non-structural edges.
Only counts edges where both endpoints are in the symbol set.
Excludes structural edges (Contains, ChildOf, HasDecorator, TestedBy).
Normalizes by max_degree. Returns 0.0 for all if max_degree == 0.
Compute security sensitivity: 1.0 if symbol name or decorators match a pattern, 0.0 otherwise.
Uses word-boundary matching: patterns match against segments of the qualified name and decorators.