THE LISTENING ROOM SOCIAL INTELLIGENCE LAB ← All Echo tools
ECHO·06 — ACTION-LANGUAGE TRANSITIONFLAGSHIP

Echo Undertow

Detects when a public conversation shifts from evaluation to explicit action language — and when the trace is too contaminated to trust. Undertow separates what an audience feels ("clar, e prea scump") from what it says it will do ("anulez abonamentul de mâine") — intention, action in progress, completed action — with clause-level guards for negation ("I'm definitely not cancelling"), conditionals and quoted speech. Every verdict passes a data-health gate first, and every verdict states its evidence strength and what it does not prove.

AGGREGATE DISCOURSE ONLY. SCORES DESCRIBE A CONVERSATION'S COLLECTIVE LINGUISTIC FIELD — NEVER AN INDIVIDUAL. NO PERSONAL PROFILES ARE BUILT, STORED OR INFERRED. ANALYSIS RUNS IN YOUR BROWSER; NOTHING IS UPLOADED.

◆ Live signature
Evaluation → action
01 — Feed the corpus
1. COLLECT public comments about your brand/topic (3+ weeks)
2. PASTE below or upload CSV/XLSX — or try a demo first
3. READ the verdict: transition state · direction · trace integrity · evidence strength
⌨ Paste text
▦ Upload file
Format: YYYY-MM-DD | text or YYYY-MM-DD | author | text per line (RO + EN). Without dates, line order is treated as chronological. CSV/XLSX: text column required; date, author, thread, platform columns are detected automatically and unlock cluster-aware statistics. Minimum ~60 lines across 3+ weeks for a stable read.
Executive verdict

Transition state
Action direction
Trace integrity
Evidence strength
WHAT TO DO NEXT
    Pressure index — secondary metric
    TPB-inspired linguistic proxies — not validated psychometric scales
    Attitude proxy · evaluative valence0
    Norm proxy · social-proof phrasing0
    Control proxy · deontic phrasing0
    These are lexical heuristics inspired by TPB constructs (Ajzen 1991), combined with the Armitage & Conner (2001) meta-analytic weighting as a design choice — they are not validated measurements of attitudes, norms or control. The composite index is a secondary, descriptive metric.
    Deliberation vs action language over time
    HEDGING / DELIBERATION COMMITTED ACTION LANGUAGE PER 1,000 TOKENS
    Behavioral language streams
    COUNTED = enters the transition signal. EXCLUDED = detected but removed by clause-level guards (negated, conditional, quoted/reported, hedged) — shown so the exclusion is auditable. Epistemic certainty ("clar", "definitely") counts only when it amplifies a behavioral verb in the same clause.
    Action direction — explicit classes
    Statistical support
    Drift alerts
    Reading

    Data health
    Run history & baseline lock
    Method & limits — collapsed by default; the decision lives on screen 1
    Behavioral taxonomy & clause guards
    Bilingual (RO/EN, diacritics-folded) behavioral lexicon classified on two axes: temporal category — intention ("voi anula", "will cancel"), action in progress ("anulez", "cancelling"), completed action ("am anulat", "cancelled") — and direction class — cancel, switch, boycott (exit family) vs purchase, renew, recommend, share, defend, join (advocacy family). Epistemic certainty ("clar", "definitely", "categoric") is a separate stream: it amplifies a behavioral verb in the same clause and is otherwise never counted as commitment. Each clause passes heuristic guards before a marker is counted: negation (window before the verb: "not cancelling", "nu voi renunta", "nobody is cancelling"), conditional ("daca / if / unless"), quoted & reported speech ("zice ca", "they said", text in quotation marks) and hedged intention ("poate ma mut" is deliberation, not commitment). Negative-form exit phrases with built-in negation ("nu mai cumpar", "never again") are matched first and are not double-negated. These are clause-level heuristics, explicitly not a dependency parse; excluded detections are displayed so the exclusions are auditable.
    Rates, smoothing & evidence gates
    Rates are per-1,000-token with add-0.5 smoothing on counts, so a near-zero baseline can never produce an unbounded multiple. If the baseline contains fewer than 3 behavioral instances, the relative multiple is declared not stably estimable and the stage is decided on absolute recent rates instead — stated in the output. No transition verdict is issued unless baseline + recent windows jointly contain at least 25 counted behavioral instances, the corpus holds at least 600 tokens and 3 time buckets, and at least 60% of documents are in a supported language (RO/EN): otherwise the verdict is INSUFFICIENT EVIDENCE, with the reason.
    Statistical layer — what "supported" means
    The pressure index and each proxy carry a 95% stratified-bootstrap interval (B=200; resampling clusters — author if supplied, else day if dated, else documents — within time buckets). Stage and direction are tested by block permutation at the same cluster level (commitment drift, hedging decline, direction balance) under Benjamini–Hochberg control at q=0.05. A passing test means: the lexical drift is unlikely under exchangeability of these clusters, under this model. It does not certify that people will act, that action follows in any specific window, that the marker sets are complete, or that the sample represents the audience. Onset is a CUSUM change-point on the committed-vs-hedging differential, with a bootstrap uncertainty window. Fragility is a greedy removal stress test: the verdict overturns after removing k top-commitment documents — an upper bound on the minimal overturning set, not a proven minimum. Bootstrap CI = sampling error; de-duplicated identification floor = manufactured signal; they answer different questions and are never conflated.
    Provenance & non-identification (Adam 2026)
    The linguistic trace is many-to-one in the latent state: a transition to action language is compatible both with genuine collective decision and with coordinated injection. The provenance screen computes near-duplicate share (3-gram Jaccard), burst concentration, author concentration (when ids are supplied) and an organic-only lower bound for the index via de-duplication. When contamination thresholds fire, the verdict is CONTESTED TRACE — indeterminate, per the non-identification result — and the fired condition is named with its values. The screen attributes nothing; it reports what the trace cannot exclude.
    Adam (2026), The Coordination–Consensus Continuum, DOI 10.5281/zenodo.21191675 · Ajzen (1991), The theory of planned behavior · Armitage & Conner (2001), BJSP · Michie, van Stralen & West (2011), COM-B · Hyland (1998), Hedging in Scientific Research Articles · Tausczik & Pennebaker (2010), LIWC.
    What this instrument does NOT prove
    Offline & privacy notes
    All analysis runs client-side; nothing is uploaded. Pasted-text analysis works fully offline. Three conveniences require network or bundled assets and degrade gracefully without them: CSV/XLSX import (SheetJS from CDN), webfonts (Google Fonts; system monospace fallback) and the PowerPoint exporter (vendor libraries). Baseline lock and run history use this browser's local storage only — nothing leaves the machine.

    AGGREGATE DISCOURSE ONLY. NO INDIVIDUALS WERE PROFILED IN THE MAKING OF THIS SIGNAL. FULL DRIVER DECOMPOSITION, TOPIC-LEVEL DRIFT AND OUTCOME-CALIBRATED LEAD TIMES SHIP IN THE PAID AUDIT — SEND A SIGNAL →