anti
c9e4bf4022
feat(clustering): link identities by keystroke-rhythm proximity
...
Campaign clusterer gains a keystroke edge: when two identities'
kd_digraph_simhash centroids are within KD_HAMMING_MAX bits, a graded
weight (1.0 at identical, fading to 0 at the cutoff) feeds the campaign
graph. Supporting tier (0.6) — a typing match plus temporal overlap
reaches threshold, but typing alone never merges (FP guard against
coarse, noisy terminal timing).
Projects the column through IdentityFeatures + from_identity_row.
2026-06-16 17:09:42 -04:00
..
2026-05-22 21:04:16 -04:00
2026-05-08 18:49:11 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-06-16 17:09:42 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-06-10 13:27:14 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-06-12 18:21:22 -04:00
2026-06-16 16:59:57 -04:00
2026-06-12 18:21:22 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-06-12 19:06:50 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-06-12 19:06:50 -04:00
2026-06-16 16:59:57 -04:00
2026-05-22 21:04:16 -04:00
2026-06-16 17:05:34 -04:00
2026-06-10 12:32:15 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-06-10 13:50:06 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-06-10 13:50:06 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-06-12 18:21:22 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00
2026-05-22 21:04:16 -04:00