You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The metric key for hesitation markers is spelled two ways across the codebase:
File
Key used
backend/src/edcmbone/engine.py
"hmm"
backend/src/edcmbone/operator_extractor.py
"hmm" / "hmmm" (mixed)
core/bridge/bridge_engine.py
"hmm"
core/behavioral/behavioral_metrics.py
"hmm"
Where a writer uses "hmmm" and a reader uses "hmm" (or vice versa), the hesitation signal is silently dropped — the lookup returns 0.0 or None with no error. Bridge correlations involving the hesitation metric are computed from a flat-zero input on the mismatched side.
Fix: Canonicalize to one spelling (suggest "hmm") across all four files. Define a shared constant:
# in a shared constants moduleHMM_KEY="hmm"
and import it at each of the four sites to eliminate the risk of future re-divergence.
The metric key for hesitation markers is spelled two ways across the codebase:
backend/src/edcmbone/engine.py"hmm"backend/src/edcmbone/operator_extractor.py"hmm"/"hmmm"(mixed)core/bridge/bridge_engine.py"hmm"core/behavioral/behavioral_metrics.py"hmm"Where a writer uses
"hmmm"and a reader uses"hmm"(or vice versa), the hesitation signal is silently dropped — the lookup returns0.0orNonewith no error. Bridge correlations involving the hesitation metric are computed from a flat-zero input on the mismatched side.Fix: Canonicalize to one spelling (suggest
"hmm") across all four files. Define a shared constant:and import it at each of the four sites to eliminate the risk of future re-divergence.