| """ | |
| Correlation Core — deterministic evidence correlation across providers. | |
| Builds a graph of relationships between evidence items: | |
| - same_face (two faces have similar embeddings) | |
| - same_object (two objects are the same class + similar position) | |
| - same_location (two pieces of evidence point to the same location) | |
| - same_camera (same camera fingerprint or make+model) | |
| - same_hash (same image hash) | |
| - same_embedding (similar image embeddings) | |
| - same_metadata (matching EXIF tags) | |
| - same_timestamp (matching capture times) | |
| No AI — only deterministic matching. | |
| """ | |
| from cores.correlation.graph import ( | |
| CorrelationGraphBuilder, | |
| Node, | |
| Edge, | |
| EdgeType, | |
| ) | |
| from cores.correlation.matchers import ( | |
| match_faces, | |
| match_objects, | |
| match_locations, | |
| match_cameras, | |
| match_hashes, | |
| match_embeddings, | |
| match_metadata, | |
| match_timestamps, | |
| ) | |
| __all__ = [ | |
| "CorrelationGraphBuilder", | |
| "Node", | |
| "Edge", | |
| "EdgeType", | |
| "match_faces", | |
| "match_objects", | |
| "match_locations", | |
| "match_cameras", | |
| "match_hashes", | |
| "match_embeddings", | |
| "match_metadata", | |
| "match_timestamps", | |
| ] | |