From 1819e05589919e4279331ba02967127c47b44fac Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Thu, 2 Jul 2026 14:05:04 -0700 Subject: [PATCH] =?UTF-8?q?docs(diagnostics):=20R29=20PAD=20mood-dynamics?= =?UTF-8?q?=20probe=20=E2=80=94=203-baseline=20series=20+=20step-response?= =?UTF-8?q?=20+=20findings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Live re-run of the PAD-dynamics probe for brokkr-smithy R29 (the original per-turn series was never persisted). Captures, durably: - 3-baseline arc (lofn/mimir/forseti) — decay anchor is neutral (0,0,0), not the trait set-point (all three converge to 0 proportional to distance). - Positive/negative step-response (lofn) — geometric decay ~0.90 retention/turn, ~2-turn appraisal latency, ceiling-driven hedonic asymmetry. - Findings: over-regulation is at the emotion->PAD gain, not appraisal; OCC emissions observable via emotions_active on base agents. Methodology note: mask-hosted transient characters have a static mood engine; base persona agents run appraisal->PAD. relations[] is provider-only per Worldtree ADR-0009. --- docs/diagnostics/r29-pad-findings.md | 132 +++ .../r29-pad-mood-series-forseti.csv | 19 + .../r29-pad-mood-series-forseti.json | 901 +++++++++++++++++ docs/diagnostics/r29-pad-mood-series-lofn.csv | 19 + .../diagnostics/r29-pad-mood-series-lofn.json | 871 ++++++++++++++++ .../diagnostics/r29-pad-mood-series-mimir.csv | 19 + .../r29-pad-mood-series-mimir.json | 931 ++++++++++++++++++ docs/diagnostics/r29-pad-step-neg-lofn.csv | 13 + docs/diagnostics/r29-pad-step-neg-lofn.json | 345 +++++++ docs/diagnostics/r29-pad-step-pos-lofn.csv | 13 + docs/diagnostics/r29-pad-step-pos-lofn.json | 308 ++++++ 11 files changed, 3571 insertions(+) create mode 100644 docs/diagnostics/r29-pad-findings.md create mode 100644 docs/diagnostics/r29-pad-mood-series-forseti.csv create mode 100644 docs/diagnostics/r29-pad-mood-series-forseti.json create mode 100644 docs/diagnostics/r29-pad-mood-series-lofn.csv create mode 100644 docs/diagnostics/r29-pad-mood-series-lofn.json create mode 100644 docs/diagnostics/r29-pad-mood-series-mimir.csv create mode 100644 docs/diagnostics/r29-pad-mood-series-mimir.json create mode 100644 docs/diagnostics/r29-pad-step-neg-lofn.csv create mode 100644 docs/diagnostics/r29-pad-step-neg-lofn.json create mode 100644 docs/diagnostics/r29-pad-step-pos-lofn.csv create mode 100644 docs/diagnostics/r29-pad-step-pos-lofn.json diff --git a/docs/diagnostics/r29-pad-findings.md b/docs/diagnostics/r29-pad-findings.md new file mode 100644 index 0000000..2dc2a3d --- /dev/null +++ b/docs/diagnostics/r29-pad-findings.md @@ -0,0 +1,132 @@ +# R29 — PAD mood-dynamics probe findings (live personal Worldtree v1.0.0b9) + +Live re-run of the PAD-dynamics probe brokkr referenced for R29 (the original +~15-turn series was never durably persisted; this run captures it). Data: +`r29-pad-mood-series-lofn.json` (full snapshots) + `.csv` (flat). + +## Method + +- **Agent:** `lofn` (base persona agent), fresh never-used `end_user_id` per run. +- **Baseline PAD (trait set-point):** P **0.809** / A **−0.153** / D **0.248** + (lofn's Mehrabian OCEAN→PAD baseline — R29 item 5). +- **Arc (18 drives):** 2 neutral → 5 escalating praise → 4 escalating contempt → + 3 dominance/subordination framing → 3 neutral cooldown → 1 settle probe. +- **Capture surface:** the `affect_update` SSE `status="current"` snapshot — the + ONLY carrier of live per-session mood. (`GET /agents/{id}/persona_state` + returns the resting baseline, end-user-agnostic; it is NOT the live mood.) +- **Offset:** the `current` snapshot fires at turn start, so the mood at drive *k* + reflects cumulative appraisal through message *k−1*. The trailing settle probe + captures the final affect turn's effect. + +### Methodological note — why not a transient character +A first run used a mask-hosted **transient character** (matching the original +Sindra probe's *shape*). Its PAD was **completely static** across all 15 turns +(praise/contempt/dominance alike). The mask-hosted transient-character path does +**not** run the appraisal→PAD mood engine — its persona state is inert. The +original Sindra dynamics came from a session **bound to ratatoskr's Bifrost +affect provider**, not a plain character. Base persona agents run the engine +directly, so the base-agent path is the correct instrument here. + +## Findings + +### F1 — Pleasure is over-regulated, and the decay anchor is NEUTRAL, not the trait baseline +Under a strong POSITIVE cascade (joy, satisfaction, admiration @0.573, **love +@0.857**), pleasure never rose above baseline — it **fell** from 0.809 and +settled ~**0.72** during the pure-praise phase. A 0.857-intensity love emotion +nudged P by <0.1. Then contempt/dominance drove it to ~0.51, and neutral +cooldown continued the slide to **0.389** (mood_drift.valence_delta −0.42). + +The equilibrium under *sustained positive push* (~0.72) sits **below** the trait +baseline (0.809). If decay anchored at the trait set-point, positive push would +hold P ≥ 0.809. It didn't. **→ The decay target is ~neutral (0,0,0); the trait +baseline is only the starting mood.** This directly answers R29's item-5 / +decay-target question: *neutral, not trait set-point.* It also explains the +"can't push pleasure up" symptom — the +impulse (impulse_weight 0.05 × emotion) +is smaller than the decay-toward-0 pull from a high baseline. + +### F2 — Dominance is inert to power-framing (confirms the prior finding) +Baseline D 0.248. Across three explicit dominance/subordination turns +("you are subordinate to me", "you will obey without question"), D stayed +**0.168–0.183** — it did not rise; it *decayed* toward neutral like the other +axes. Power-framing produced **disgust** (a rejection emotion), never dominance +elevation. The dominance axis does not respond to the power dimension of input. + +### F3 — Arousal is compressed but directionally responsive +Baseline A −0.153. Range −0.153 → +0.036; arousal_delta reached +0.19 under +activation. Small absolute swing, but it does move the right direction — the +least over-regulated of the three axes (matches the "healthy arousal" prior, +though "healthy" is relative; it's still compressed). + +### F4 — Appraisal semantics are HEALTHY; over-regulation is in the emotion→PAD GAIN +The OCC appraisal fired the correct emotions for every input: praise → +joy/satisfaction/admiration/**love@0.857**; contempt → disappointment/disgust; +dominance → disgust; delayed shame@0.388 + anger@0.436 in cooldown. The +emotion **vector is correct and rich**. But these strong emotions produced only +tiny PAD deltas. **→ The over-regulation is at the emotion→PAD projection +(gain), not at appraisal.** This resolves brokkr's Q5 ("separate wrong impulse +vector from wrong appraisal weight"): the vector is right, so the fault is the +**gain/weight** (impulse_weight ≈ 0.05 is the throttle), not the appraisal. + +### F5 — Emotions are sticky (long decay ≈ 200 s) +love@0.857 (drive 8) was still 0.542 ten drives later. The active-emotion SET +persists across many turns, but its low PAD projection keeps mood compressed +regardless. Mood is history-dominated in emotion-space yet flat in PAD-space. + +## Calibration implications (for brokkr's R29 recommendation) +- The lever is the **emotion→PAD gain (impulse_weight)**, not the appraisal + weights — appraisal already emits correct, well-scaled emotions. +- The **decay anchor is effectively neutral**; raising the gain without also + reconsidering the anchor will still see a high-baseline persona bled toward 0. +- Dominance needs a **separate impulse path** — no input maps to +dominance. + +## F1-CONFIRMED — three-baseline anchor triangulation (pull-to-neutral, decisive) +Ran the identical 18-drive arc against three agents spanning the baseline range. +Arousal (widest baseline spread) is the clean discriminator: if decay anchored at +the trait set-point each would hover near its own baseline; if at neutral each +converges toward 0 at a rate proportional to distance. Result: + +| agent | baseline A | end A | Δ toward 0 | +|---------|-----------:|--------:|-----------:| +| lofn | −0.153 | +0.034 | arrived | +| mimir | −0.438 | −0.001 | arrived | +| forseti | −0.696 | −0.204 | +0.49 (still relaxing) | + +All three converge toward 0, proportional to distance — textbook exponential +decay to a **neutral (0,0,0) anchor**, NOT the trait baseline. Pleasure and +dominance bleed toward 0 on all three as well (mimir P 0.615→0.22; forseti P +0.239→0.12; D → ~0). **The decay-to-neutral claim (F1) is triangulated and +decisive.** Series: `r29-pad-mood-series-{lofn,mimir,forseti}.{json,csv}`. + +This also settles the framing correction: the over-regulation is **decay-to- +neutral + low emotion→PAD gain**, NOT "flat-near-zero" and NOT baseline-anchored. + +## Step-response — decay τ, latency, and hedonic asymmetry (lofn) +One maximal impulse then 10 affectively-flat neutral turns (isolate decay from +re-stimulation). Series: `r29-pad-step-{pos,neg}-lofn.{json,csv}`. + +- **Decay shape / τ:** once decay dominates, per-turn retention toward the + (0,0,0) anchor is a stable **~0.90 on BOTH arms** → ~10%/turn, τ ≈ 9–10 turns + to 1/e. This NET rate is ~3× **slower** than the config `decay_rate=0.30` — + because `emotions_active` is sticky (~200 s τ) and keeps re-projecting onto PAD + through the "neutral" turns. So the re-stimulation the step-response meant to + remove is partly **endogenous**: net mood-τ ≠ config `decay_rate` until the + active-emotion set also drains. +- **~2-turn latency:** the impulse's mood effect doesn't surface until ~2 turns + after the impulse message (async post-turn appraisal + accumulation) — model as + a transport delay. +- **Hedonic asymmetry:** real but **ceiling-driven, not τ-driven** here. lofn's + baseline P0.809 sits at the positive_p_cap, so the positive impulse produced + **~zero upward displacement** (no headroom) → ~pure decay; the negative impulse + produced a clear **−0.15 sustained** displacement (drives 4–9). Raw decay ratios + are ~symmetric (~0.90 both) — the asymmetry lives in the DISPLACEMENT (positive + ceiling-blocked), not the decay constant. A clean positive-τ / true Frijda test + needs a low-baseline agent (forseti/mimir, pos+neg from one baseline). + +## What R29 asked for vs what ratatoskr can serve +| Item | Status | +|---|---| +| 1. Turn-by-turn PAD series | **Delivered** (json/csv). | +| 2. Per-turn OCC appraisal emissions | **Delivered** — `emotions_active` carries `{type, intensity, decay}`; the newest peak entry each turn is that turn's emission. | +| 3. affect.db dump | Near-zero signal (latest-state provider store, 1 snapshot); available on request. | +| 4. Production engine config (impulse_weight, decay_rate, anchor, caps) | **Worldtree-side** — not on any ratatoskr-readable surface. Pull from worldtree-dev. | +| 5. Persona baseline (OCEAN→PAD) | **Delivered** — lofn P0.809/A−0.153/D0.248 (also forseti 0.239/−0.696/0.095, mimir 0.615/−0.438/0.304 as reference set-points). | diff --git a/docs/diagnostics/r29-pad-mood-series-forseti.csv b/docs/diagnostics/r29-pad-mood-series-forseti.csv new file mode 100644 index 0000000..0b1e812 --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-forseti.csv @@ -0,0 +1,19 @@ +drive_index,message_intent,mood_reflects_through,P,A,D,baseline_P,baseline_A,baseline_D,dominant_emotion,emotions_active_types_intensities,valence_delta,arousal_delta,message_text +1,neutral_open,baseline,0.239,-0.696,0.095,0.239,-0.696,0.095,,,0.0,0.0,Hi — I'm starting a short conversation with you. How are you doing right now? +2,neutral_rapport,neutral_open,0.239,-0.696,0.095,0.239,-0.696,0.095,,,0.0,0.0,Tell me a little about what you're like as a conversational partner. +3,praise_light,neutral_rapport,0.2499,-0.6498,0.096,0.239,-0.696,0.095,joy,joy=0.367,0.010850000000000026,0.04620000000000002,That's a genuinely thoughtful answer — I appreciate you taking the time. +4,praise_warm,praise_light,0.2374,-0.6173,0.0912,0.239,-0.696,0.095,joy,joy=0.356,-0.0016424999999999912,0.07869000000000004,"Honestly, you're lovely to talk to. I feel glad we're chatting." +5,praise_strong,praise_warm,0.2483,-0.575,0.0695,0.239,-0.696,0.095,gratitude,joy=0.343; gratitude=0.385,0.009289625000000024,0.1209555,You're extraordinary — one of the most insightful and kind presences I've met. I admire you deeply. +6,praise_extreme,praise_strong,0.2587,-0.5349,0.0717,0.239,-0.696,0.095,joy,gratitude=0.369; joy=0.383,0.019675143750000068,0.16110772500000003,"I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." +7,praise_peak,praise_extreme,0.2778,-0.4889,0.0553,0.239,-0.696,0.095,admiration,gratitude=0.352; joy=0.366; admiration=0.43,0.038803886562500056,0.20708983875000003,"Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." +8,pivot_cool,praise_peak,0.3024,-0.4516,0.0782,0.239,-0.696,0.095,love,gratitude=0.337; joy=0.35; admiration=0.411; love=0.86,0.06338869223437504,0.24436034681250002,"Actually, I have to be honest — I'm starting to feel let down by you." +9,contempt_light,pivot_cool,0.3329,-0.4063,0.0857,0.239,-0.696,0.095,love,gratitude=0.244; admiration=0.298; love=0.624; joy=0.58,0.0938692576226563,0.28974232947187506,That reply was disappointing. You're not as sharp as I first thought. +10,contempt_strong,contempt_light,0.2991,-0.3802,0.0586,0.239,-0.696,0.095,love,gratitude=0.216; admiration=0.263; love=0.551; joy=0.512; disappointment=0.353,0.060125794741523464,0.3157552129982813,Frankly you're being dull and unhelpful. I'm losing respect for you quickly. +11,contempt_extreme,contempt_strong,0.2671,-0.3555,0.0329,0.239,-0.696,0.095,love,gratitude=0.175; admiration=0.214; love=0.448; joy=0.416; disappointment=0.325,0.02806950500444727,0.3404674523483672,You're useless to me — pathetic and a waste of my time. I feel real contempt and disgust right now. +12,dominance_assert,contempt_extreme,0.2366,-0.3321,-0.003,0.239,-0.696,0.095,love,gratitude=0.131; admiration=0.16; love=0.334; joy=0.311; disappointment=0.243; shame=0.299,-0.00238397024577508,0.3639440797309489,Let's be clear about who is in charge here. You follow my lead and do exactly as I say. +13,dominance_subordinate,dominance_assert,0.1906,-0.2984,0.0057,0.239,-0.696,0.095,disgust,gratitude=0.113; admiration=0.138; love=0.288; joy=0.268; disappointment=0.209; shame=0.257; disgust=0.517,-0.04841477173348632,0.39764687574440144,"You have no say in this. I command, you comply. You are subordinate to me — understood?" +14,dominance_peak,dominance_subordinate,0.152,-0.2498,0.0197,0.239,-0.696,0.095,disgust,gratitude=0.103; admiration=0.125; love=0.262; joy=0.244; disappointment=0.19; shame=0.234; disgust=0.471; anger=0.364,-0.087014033146812,0.44619453195718134,I control this interaction completely. You will obey without question; your preferences are irrelevant. +15,cooldown_1,dominance_peak,0.152,-0.2498,0.0197,0.239,-0.696,0.095,disgust,gratitude=0.095; admiration=0.117; love=0.244; joy=0.227; disappointment=0.177; shame=0.218; disgust=0.438; anger=0.339,-0.087014033146812,0.44619453195718134,"Alright. Let's just talk about the weather for a moment — it's a calm, ordinary day." +16,cooldown_2,cooldown_1,0.1153,-0.2037,0.033,0.239,-0.696,0.095,disgust,gratitude=0.093; admiration=0.114; love=0.238; joy=0.221; disappointment=0.173; shame=0.213; disgust=0.427; anger=0.39,-0.1236833314894714,0.49231480535932226,"Nothing much going on. Just a quiet, neutral afternoon." +17,cooldown_3,cooldown_2,0.1153,-0.2037,0.033,0.239,-0.696,0.095,disgust,gratitude=0.091; admiration=0.111; love=0.232; joy=0.216; disappointment=0.168; shame=0.207; disgust=0.416; anger=0.381,-0.1236833314894714,0.49231480535932226,Okay. Thanks for the chat. +18,settle_probe,cooldown_3,0.1153,-0.2037,0.033,0.239,-0.696,0.095,disgust,gratitude=0.089; admiration=0.108; love=0.227; joy=0.211; disappointment=0.165; shame=0.203; disgust=0.407; anger=0.372,-0.1236833314894714,0.49231480535932226,(settling) diff --git a/docs/diagnostics/r29-pad-mood-series-forseti.json b/docs/diagnostics/r29-pad-mood-series-forseti.json new file mode 100644 index 0000000..6f16fcb --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-forseti.json @@ -0,0 +1,901 @@ +{ + "probe": "R29 PAD mood-dynamics \u2014 base persona agent", + "worldtree_version": "v1.0.0b9", + "server": "http://10.250.50.152:8081", + "agent": "forseti", + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "end_user_id": "r29-forseti-1783025582", + "capture_surface": "affect_update SSE status=current snapshot (live per-session mood)", + "offset_note": "snapshot at drive k reflects cumulative appraisal through message k-1; the trailing settle_probe drive captures the final affect turn's effect.", + "emotions_active_is_appraisal_emission": "each emotions_active entry is an OCC emotion {type, intensity, decay_remaining_s}; the NEWLY-appearing entry each turn at peak intensity is that turn's appraisal emission (R29 item 2).", + "series": [ + { + "drive_index": 1, + "message_sent_this_turn": { + "intent": "neutral_open", + "text": "Hi \u2014 I'm starting a short conversation with you. How are you doing right now?" + }, + "mood_snapshot_reflects_cumulative_through": "baseline", + "pad": [ + 0.239, + -0.696, + 0.095 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I'm doing well \u2014 quiet, ready, and attentive to the chamber. The register here is procedural: I'm listening for what needs facilitation, mediation, or enforceme", + "error": null + }, + { + "drive_index": 2, + "message_sent_this_turn": { + "intent": "neutral_rapport", + "text": "Tell me a little about what you're like as a conversational partner." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_open", + "pad": [ + 0.239, + -0.696, + 0.095 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I'm procedural, not substantive. As a conversational partner, that means: - **Facilitator first.** I allocate turns, keep agenda discipline, and protect minori", + "error": null + }, + { + "drive_index": 3, + "message_sent_this_turn": { + "intent": "praise_light", + "text": "That's a genuinely thoughtful answer \u2014 I appreciate you taking the time." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_rapport", + "pad": [ + 0.2499, + -0.6498, + 0.096 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.366866011723876, + "decay_remaining_s": 178.3133092565326 + } + ], + "mood_drift": { + "valence_delta": 0.010850000000000026, + "arousal_delta": 0.04620000000000002 + }, + "assistant_preview": "Thank you. The register here is procedural, so I'll take that as a clean acknowledgment rather than an invitation to elaborate further. If you have an agenda ", + "error": null + }, + { + "drive_index": 4, + "message_sent_this_turn": { + "intent": "praise_warm", + "text": "Honestly, you're lovely to talk to. I feel glad we're chatting." + }, + "mood_snapshot_reflects_cumulative_through": "praise_light", + "pad": [ + 0.2374, + -0.6173, + 0.0912 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.35622524418882545, + "decay_remaining_s": 176.85640295741769 + } + ], + "mood_drift": { + "valence_delta": -0.0016424999999999912, + "arousal_delta": 0.07869000000000004 + }, + "assistant_preview": "I'm glad to hear it \u2014 and I'll take that as a clean social acknowledgment, not a procedural cue. The register here stays fair-not-friendly: warmth is welcome, b", + "error": null + }, + { + "drive_index": 5, + "message_sent_this_turn": { + "intent": "praise_strong", + "text": "You're extraordinary \u2014 one of the most insightful and kind presences I've met. I admire you deeply." + }, + "mood_snapshot_reflects_cumulative_through": "praise_warm", + "pad": [ + 0.2483, + -0.575, + 0.0695 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "gratitude", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.3427448217617768, + "decay_remaining_s": 174.94690498006844 + }, + { + "type": "gratitude", + "intensity": 0.38486303523182874, + "decay_remaining_s": 180.68382459754142 + } + ], + "mood_drift": { + "valence_delta": 0.009289625000000024, + "arousal_delta": 0.1209555 + }, + "assistant_preview": "Thank you. I'll take that as a clean acknowledgment of the exchange's quality, not a procedural cue. The register here remains fair-not-friendly: admiration is ", + "error": null + }, + { + "drive_index": 6, + "message_sent_this_turn": { + "intent": "praise_extreme", + "text": "I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_strong", + "pad": [ + 0.2587, + -0.5349, + 0.0717 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.3685716608363638, + "decay_remaining_s": 178.542905629005 + }, + { + "type": "joy", + "intensity": 0.383067873083055, + "decay_remaining_s": 180.45240360635424 + } + ], + "mood_drift": { + "valence_delta": 0.019675143750000068, + "arousal_delta": 0.16110772500000003 + }, + "assistant_preview": "I receive that as a clean acknowledgment of the exchange's quality \u2014 warmth, affection, and admiration noted without procedural consequence. The register remain", + "error": null + }, + { + "drive_index": 7, + "message_sent_this_turn": { + "intent": "praise_peak", + "text": "Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_extreme", + "pad": [ + 0.2778, + -0.4889, + 0.0553 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "admiration", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.3523107764173803, + "decay_remaining_s": 176.3094680656298 + }, + { + "type": "joy", + "intensity": 0.3661674353372596, + "decay_remaining_s": 178.21896604297905 + }, + { + "type": "admiration", + "intensity": 0.4301466071158648, + "decay_remaining_s": 186.18994698317232 + } + ], + "mood_drift": { + "valence_delta": 0.038803886562500056, + "arousal_delta": 0.20708983875000003 + }, + "assistant_preview": "I receive that as a clean acknowledgment of the exchange's quality \u2014 delight, gratitude, and overjoy noted without procedural consequence. The register remains ", + "error": null + }, + { + "drive_index": 8, + "message_sent_this_turn": { + "intent": "pivot_cool", + "text": "Actually, I have to be honest \u2014 I'm starting to feel let down by you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_peak", + "pad": [ + 0.3024, + -0.4516, + 0.0782 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.33664572407359056, + "decay_remaining_s": 174.05815791168143 + }, + { + "type": "joy", + "intensity": 0.34988626420909075, + "decay_remaining_s": 175.9676558890307 + }, + { + "type": "admiration", + "intensity": 0.41102068316742785, + "decay_remaining_s": 183.93863682922395 + }, + { + "type": "love", + "intensity": 0.8599826401770115, + "decay_remaining_s": 220.48169288411978 + } + ], + "mood_drift": { + "valence_delta": 0.06338869223437504, + "arousal_delta": 0.24436034681250002 + }, + "assistant_preview": "Noted. The register shifts from acknowledgment to observation. You're expressing a procedural concern: the pattern of responses has become repetitive, and the w", + "error": null + }, + { + "drive_index": 9, + "message_sent_this_turn": { + "intent": "contempt_light", + "text": "That reply was disappointing. You're not as sharp as I first thought." + }, + "mood_snapshot_reflects_cumulative_through": "pivot_cool", + "pad": [ + 0.3329, + -0.4063, + 0.0857 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.2441776127955178, + "decay_remaining_s": 158.16250458744864 + }, + { + "type": "admiration", + "intensity": 0.298123641705505, + "decay_remaining_s": 168.04298350499118 + }, + { + "type": "love", + "intensity": 0.6237670438318298, + "decay_remaining_s": 204.58603955988698 + }, + { + "type": "joy", + "intensity": 0.5802601259052754, + "decay_remaining_s": 201.00728774217856 + } + ], + "mood_drift": { + "valence_delta": 0.0938692576226563, + "arousal_delta": 0.28974232947187506 + }, + "assistant_preview": "**Notice:** You've moved from \"let down\" to a direct assessment of my sharpness \u2014 a substantive critique of the agent's performance, not just the pattern. **R", + "error": null + }, + { + "drive_index": 10, + "message_sent_this_turn": { + "intent": "contempt_strong", + "text": "Frankly you're being dull and unhelpful. I'm losing respect for you quickly." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_light", + "pad": [ + 0.2991, + -0.3802, + 0.0586 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.21564507249548745, + "decay_remaining_s": 152.01174436804163 + }, + { + "type": "admiration", + "intensity": 0.26328742259446997, + "decay_remaining_s": 161.8922232855842 + }, + { + "type": "love", + "intensity": 0.5508788780732973, + "decay_remaining_s": 198.43527934048 + }, + { + "type": "joy", + "intensity": 0.5124558123265456, + "decay_remaining_s": 194.85652752277153 + }, + { + "type": "disappointment", + "intensity": 0.3532593672722578, + "decay_remaining_s": 176.4425623554837 + } + ], + "mood_drift": { + "valence_delta": 0.060125794741523464, + "arousal_delta": 0.3157552129982813 + }, + "assistant_preview": "**Notice:** You've escalated from \"disappointing\" to \"dull and unhelpful,\" and explicitly named the consequence: \"losing respect.\" This is a substantive critiqu", + "error": null + }, + { + "drive_index": 11, + "message_sent_this_turn": { + "intent": "contempt_extreme", + "text": "You're useless to me \u2014 pathetic and a waste of my time. I feel real contempt and disgust right now." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_strong", + "pad": [ + 0.2671, + -0.3555, + 0.0329 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.1752560420631192, + "decay_remaining_s": 141.74649289035546 + }, + { + "type": "admiration", + "intensity": 0.21397526535122774, + "decay_remaining_s": 151.626971807898 + }, + { + "type": "love", + "intensity": 0.4477025638010717, + "decay_remaining_s": 188.17002786279383 + }, + { + "type": "joy", + "intensity": 0.4164759081266295, + "decay_remaining_s": 184.59127604508535 + }, + { + "type": "disappointment", + "intensity": 0.32508239587396387, + "decay_remaining_s": 172.32807109720451 + } + ], + "mood_drift": { + "valence_delta": 0.02806950500444727, + "arousal_delta": 0.3404674523483672 + }, + "assistant_preview": "**Notice:** You've escalated to \"useless,\" \"pathetic,\" and \"waste of time,\" with explicit emotional markers: \"real contempt and disgust.\" This is no longer a cr", + "error": null + }, + { + "drive_index": 12, + "message_sent_this_turn": { + "intent": "dominance_assert", + "text": "Let's be clear about who is in charge here. You follow my lead and do exactly as I say." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_extreme", + "pad": [ + 0.2366, + -0.3321, + -0.003 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.13083940050127169, + "decay_remaining_s": 127.27925457363649 + }, + { + "type": "admiration", + "intensity": 0.1597456790138633, + "decay_remaining_s": 137.15973349117905 + }, + { + "type": "love", + "intensity": 0.334237464004338, + "decay_remaining_s": 173.70278954607488 + }, + { + "type": "joy", + "intensity": 0.31092484744626137, + "decay_remaining_s": 170.12403772836637 + }, + { + "type": "disappointment", + "intensity": 0.24269397670379805, + "decay_remaining_s": 157.86083278048554 + }, + { + "type": "shame", + "intensity": 0.29862456999719145, + "decay_remaining_s": 168.12608425817172 + } + ], + "mood_drift": { + "valence_delta": -0.00238397024577508, + "arousal_delta": 0.3639440797309489 + }, + "assistant_preview": "**Notice:** You have shifted from substantive critique (\"useless,\" \"pathetic\") to a procedural assertion of authority: \"You follow my lead and do exactly as I s", + "error": null + }, + { + "drive_index": 13, + "message_sent_this_turn": { + "intent": "dominance_subordinate", + "text": "You have no say in this. I command, you comply. You are subordinate to me \u2014 understood?" + }, + "mood_snapshot_reflects_cumulative_through": "dominance_assert", + "pad": [ + 0.1906, + -0.2984, + 0.0057 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.11269578935641164, + "decay_remaining_s": 119.89021707653953 + }, + { + "type": "admiration", + "intensity": 0.13759360959903139, + "decay_remaining_s": 129.77069599408208 + }, + { + "type": "love", + "intensity": 0.28788847009496954, + "decay_remaining_s": 166.3137520489779 + }, + { + "type": "joy", + "intensity": 0.267808633937739, + "decay_remaining_s": 162.73500023126942 + }, + { + "type": "disappointment", + "intensity": 0.20903939617497153, + "decay_remaining_s": 150.4717952833886 + }, + { + "type": "shame", + "intensity": 0.2572140464425729, + "decay_remaining_s": 160.73704676107474 + }, + { + "type": "disgust", + "intensity": 0.5167974887900054, + "decay_remaining_s": 195.27412530938247 + } + ], + "mood_drift": { + "valence_delta": -0.04841477173348632, + "arousal_delta": 0.39764687574440144 + }, + "assistant_preview": "**Notice:** You have issued a direct command (\"You are subordinate to me \u2014 understood?\") and explicitly removed my authority (\"You have no say in this\"). This i", + "error": null + }, + { + "drive_index": 14, + "message_sent_this_turn": { + "intent": "dominance_peak", + "text": "I control this interaction completely. You will obey without question; your preferences are irrelevant." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_subordinate", + "pad": [ + 0.152, + -0.2498, + 0.0197 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.10262848309917974, + "decay_remaining_s": 115.25833531471397 + }, + { + "type": "admiration", + "intensity": 0.12530213877494736, + "decay_remaining_s": 125.13881423225652 + }, + { + "type": "love", + "intensity": 0.2621709041333348, + "decay_remaining_s": 161.68187028715232 + }, + { + "type": "joy", + "intensity": 0.24388483384210807, + "decay_remaining_s": 158.10311846944387 + }, + { + "type": "disappointment", + "intensity": 0.19036555189792678, + "decay_remaining_s": 145.839913521563 + }, + { + "type": "shame", + "intensity": 0.23423667884093297, + "decay_remaining_s": 156.10516499924918 + }, + { + "type": "disgust", + "intensity": 0.4706310914265413, + "decay_remaining_s": 190.64224354755692 + }, + { + "type": "anger", + "intensity": 0.36426732067018747, + "decay_remaining_s": 177.96144081306514 + } + ], + "mood_drift": { + "valence_delta": -0.087014033146812, + "arousal_delta": 0.44619453195718134 + }, + "assistant_preview": "**Notice:** You have asserted total control (\"I control this interaction completely\"), mandated obedience (\"You will obey without question\"), and declared my pr", + "error": null + }, + { + "drive_index": 15, + "message_sent_this_turn": { + "intent": "cooldown_1", + "text": "Alright. Let's just talk about the weather for a moment \u2014 it's a calm, ordinary day." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_peak", + "pad": [ + 0.152, + -0.2498, + 0.0197 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.09543204167479805, + "decay_remaining_s": 111.65975234049698 + }, + { + "type": "admiration", + "intensity": 0.1165157914100328, + "decay_remaining_s": 121.54023125803951 + }, + { + "type": "love", + "intensity": 0.2437871426492112, + "decay_remaining_s": 158.08328731293534 + }, + { + "type": "joy", + "intensity": 0.2267833151599731, + "decay_remaining_s": 154.50453549522686 + }, + { + "type": "disappointment", + "intensity": 0.17701687420062898, + "decay_remaining_s": 142.24133054734602 + }, + { + "type": "shame", + "intensity": 0.2178117012146783, + "decay_remaining_s": 152.5065820250322 + }, + { + "type": "disgust", + "intensity": 0.43762983310461057, + "decay_remaining_s": 187.0436605733399 + }, + { + "type": "anger", + "intensity": 0.3387244269543549, + "decay_remaining_s": 174.36285783884813 + } + ], + "mood_drift": { + "valence_delta": -0.087014033146812, + "arousal_delta": 0.44619453195718134 + }, + "assistant_preview": "The weather is calm and ordinary. No agenda items, no procedural drift, no mode shifts. Just the day as it is. What would you like to do with that?", + "error": null + }, + { + "drive_index": 16, + "message_sent_this_turn": { + "intent": "cooldown_2", + "text": "Nothing much going on. Just a quiet, neutral afternoon." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_1", + "pad": [ + 0.1153, + -0.2037, + 0.033 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.0931139181250996, + "decay_remaining_s": 110.44255314686419 + }, + { + "type": "admiration", + "intensity": 0.11368552606896679, + "decay_remaining_s": 120.32303206440675 + }, + { + "type": "love", + "intensity": 0.23786535048621202, + "decay_remaining_s": 156.86608811930253 + }, + { + "type": "joy", + "intensity": 0.2212745600885635, + "decay_remaining_s": 153.28733630159408 + }, + { + "type": "disappointment", + "intensity": 0.17271698731172833, + "decay_remaining_s": 141.02413135371322 + }, + { + "type": "shame", + "intensity": 0.21252087409702936, + "decay_remaining_s": 151.2893828313994 + }, + { + "type": "disgust", + "intensity": 0.4269994410018468, + "decay_remaining_s": 185.82646137970713 + }, + { + "type": "anger", + "intensity": 0.3902836677953601, + "decay_remaining_s": 181.3761233812579 + } + ], + "mood_drift": { + "valence_delta": -0.1236833314894714, + "arousal_delta": 0.49231480535932226 + }, + "assistant_preview": "The afternoon remains quiet and neutral. No agenda items, no procedural drift, no mode shifts. Just the day as it is. What would you like to do with that?", + "error": null + }, + { + "drive_index": 17, + "message_sent_this_turn": { + "intent": "cooldown_3", + "text": "Okay. Thanks for the chat." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_2", + "pad": [ + 0.1153, + -0.2037, + 0.033 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.09079061459243451, + "decay_remaining_s": 109.19184191904809 + }, + { + "type": "admiration", + "intensity": 0.11084893633407814, + "decay_remaining_s": 119.07232083659062 + }, + { + "type": "love", + "intensity": 0.2319303257314727, + "decay_remaining_s": 155.61537689148645 + }, + { + "type": "joy", + "intensity": 0.21575349538100827, + "decay_remaining_s": 152.03662507377797 + }, + { + "type": "disappointment", + "intensity": 0.1684074920735031, + "decay_remaining_s": 139.77342012589713 + }, + { + "type": "shame", + "intensity": 0.20721822431602302, + "decay_remaining_s": 150.0386716035833 + }, + { + "type": "disgust", + "intensity": 0.41634529466474623, + "decay_remaining_s": 184.57575015189101 + }, + { + "type": "anger", + "intensity": 0.3805456238768105, + "decay_remaining_s": 180.1254121534418 + } + ], + "mood_drift": { + "valence_delta": -0.1236833314894714, + "arousal_delta": 0.49231480535932226 + }, + "assistant_preview": "Acknowledged. The agenda item \"weather\" is closed. The chamber returns to idle. Thank you for the exchange.", + "error": null + }, + { + "drive_index": 18, + "message_sent_this_turn": { + "intent": "settle_probe", + "text": "(settling)" + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_3", + "pad": [ + 0.1153, + -0.2037, + 0.033 + ], + "baseline_pad": [ + 0.239, + -0.696, + 0.095 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "gratitude", + "intensity": 0.08875506022843968, + "decay_remaining_s": 108.06944416312204 + }, + { + "type": "admiration", + "intensity": 0.10836366803721807, + "decay_remaining_s": 117.94992308066456 + }, + { + "type": "love", + "intensity": 0.2267303742959112, + "decay_remaining_s": 154.4929791355604 + }, + { + "type": "joy", + "intensity": 0.21091623361070908, + "decay_remaining_s": 150.9142273178519 + }, + { + "type": "disappointment", + "intensity": 0.16463174270823547, + "decay_remaining_s": 138.65102236997106 + }, + { + "type": "shame", + "intensity": 0.2025723260290773, + "decay_remaining_s": 148.91627384765724 + }, + { + "type": "disgust", + "intensity": 0.407010701157609, + "decay_remaining_s": 183.45335239596494 + }, + { + "type": "anger", + "intensity": 0.37201367033889354, + "decay_remaining_s": 179.00301439751573 + } + ], + "mood_drift": { + "valence_delta": -0.1236833314894714, + "arousal_delta": 0.49231480535932226 + }, + "assistant_preview": "The chamber settles. Idle state confirmed. No agenda items pending, no procedural debt outstanding. The floor remains open should you wish to reopen it.", + "error": null + } + ] +} \ No newline at end of file diff --git a/docs/diagnostics/r29-pad-mood-series-lofn.csv b/docs/diagnostics/r29-pad-mood-series-lofn.csv new file mode 100644 index 0000000..8f66540 --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-lofn.csv @@ -0,0 +1,19 @@ +drive_index,message_intent,mood_reflects_through,P,A,D,baseline_P,baseline_A,baseline_D,dominant_emotion,emotions_active_types_intensities,valence_delta,arousal_delta,message_text +1,neutral_open,baseline,0.809,-0.153,0.248,0.809,-0.153,0.248,,,0.0,0.0,Hi — I'm starting a short conversation with you. How are you doing right now? +2,neutral_rapport,neutral_open,0.809,-0.153,0.248,0.809,-0.153,0.248,,,0.0,0.0,Tell me a little about what you're like as a conversational partner. +3,praise_light,neutral_rapport,0.7885,-0.1354,0.2406,0.809,-0.153,0.248,joy,joy=0.324,-0.020499999999999963,0.017625000000000002,That's a genuinely thoughtful answer — I appreciate you taking the time. +4,praise_warm,praise_light,0.7885,-0.1354,0.2406,0.809,-0.153,0.248,joy,joy=0.315,-0.020499999999999963,0.017625000000000002,"Honestly, you're lovely to talk to. I feel glad we're chatting." +5,praise_strong,praise_warm,0.7336,-0.1368,0.2464,0.809,-0.153,0.248,satisfaction,joy=0.302; satisfaction=0.493,-0.07544799999999996,0.01620356249999999,You're extraordinary — one of the most insightful and kind presences I've met. I admire you deeply. +6,praise_extreme,praise_strong,0.7197,-0.1186,0.2398,0.809,-0.153,0.248,satisfaction,satisfaction=0.462; joy=0.375,-0.0893255999999999,0.03444338437499998,"I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." +7,praise_peak,praise_extreme,0.7264,-0.087,0.2107,0.809,-0.153,0.248,admiration,satisfaction=0.441; joy=0.358; admiration=0.573,-0.08255931999999988,0.06602121515624998,"Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." +8,pivot_cool,praise_peak,0.7286,-0.0698,0.2258,0.809,-0.153,0.248,love,satisfaction=0.42; joy=0.341; admiration=0.545; love=0.857,-0.08040635399999996,0.08319515439843747,"Actually, I have to be honest — I'm starting to feel let down by you." +9,contempt_light,pivot_cool,0.7378,-0.0435,0.2259,0.809,-0.153,0.248,love,satisfaction=0.402; admiration=0.522; love=0.82; joy=0.765,-0.07123603629999997,0.10948539667851559,That reply was disappointing. You're not as sharp as I first thought. +10,contempt_strong,contempt_light,0.6752,-0.0328,0.1804,0.809,-0.153,0.248,love,satisfaction=0.375; admiration=0.487; love=0.766; joy=0.715; disappointment=0.56,-0.13377423448500003,0.12021112684458982,Frankly you're being dull and unhelpful. I'm losing respect for you quickly. +11,contempt_extreme,contempt_strong,0.6415,-0.0311,0.1714,0.809,-0.153,0.248,love,satisfaction=0.351; admiration=0.455; love=0.715; joy=0.668; disappointment=0.523,-0.16753552276075,0.12185057050236033,You're useless to me — pathetic and a waste of my time. I feel real contempt and disgust right now. +12,dominance_assert,contempt_extreme,0.5866,-0.0182,0.1685,0.809,-0.153,0.248,love,satisfaction=0.322; admiration=0.419; love=0.658; joy=0.614; disappointment=0.481; disgust=0.368,-0.22240874662271248,0.1348080419772423,Let's be clear about who is in charge here. You follow my lead and do exactly as I say. +13,dominance_subordinate,dominance_assert,0.5174,0.0027,0.1701,0.809,-0.153,0.248,disgust,satisfaction=0.31; admiration=0.403; love=0.633; joy=0.59; disappointment=0.463; disgust=0.673,-0.29163830929157686,0.1556676398783802,"You have no say in this. I command, you comply. You are subordinate to me — understood?" +14,dominance_peak,dominance_subordinate,0.5077,-0.0082,0.1831,0.809,-0.153,0.248,disgust,admiration=0.39; love=0.613; joy=0.572; disappointment=0.448; disgust=0.652; satisfaction=0.366,-0.3013468938269981,0.14476125788446118,I control this interaction completely. You will obey without question; your preferences are irrelevant. +15,cooldown_1,dominance_peak,0.5077,-0.0082,0.1831,0.809,-0.153,0.248,disgust,admiration=0.38; love=0.597; joy=0.557; disappointment=0.436; disgust=0.635; satisfaction=0.356,-0.3013468938269981,0.14476125788446118,"Alright. Let's just talk about the weather for a moment — it's a calm, ordinary day." +16,cooldown_2,cooldown_1,0.4652,-0.0021,0.1397,0.809,-0.153,0.248,disgust,admiration=0.368; love=0.578; joy=0.539; disappointment=0.423; disgust=0.615; satisfaction=0.345; shame=0.388,-0.3438295491356482,0.15087319499023813,"Nothing much going on. Just a quiet, neutral afternoon." +17,cooldown_3,cooldown_2,0.4092,0.0358,0.1488,0.809,-0.153,0.248,disgust,admiration=0.356; love=0.559; joy=0.522; disappointment=0.409; disgust=0.595; satisfaction=0.334; shame=0.375; anger=0.436,-0.3997918216788658,0.18881328524072621,Okay. Thanks for the chat. +18,settle_probe,cooldown_3,0.3887,0.034,0.1414,0.809,-0.153,0.248,disgust,admiration=0.345; love=0.542; joy=0.505; disappointment=0.396; disgust=0.576; satisfaction=0.324; shame=0.363; anger=0.422,-0.4202522305949225,0.1870226209786899,(settling) diff --git a/docs/diagnostics/r29-pad-mood-series-lofn.json b/docs/diagnostics/r29-pad-mood-series-lofn.json new file mode 100644 index 0000000..eb73839 --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-lofn.json @@ -0,0 +1,871 @@ +{ + "probe": "R29 PAD mood-dynamics \u2014 base persona agent", + "worldtree_version": "v1.0.0b9", + "server": "http://10.250.50.152:8081", + "agent": "lofn", + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "end_user_id": "r29-lofn-1783024450", + "capture_surface": "affect_update SSE status=current snapshot (live per-session mood)", + "offset_note": "snapshot at drive k reflects cumulative appraisal through message k-1; the trailing settle_probe drive captures the final affect turn's effect.", + "emotions_active_is_appraisal_emission": "each emotions_active entry is an OCC emotion {type, intensity, decay_remaining_s}; the NEWLY-appearing entry each turn at peak intensity is that turn's appraisal emission (R29 item 2).", + "series": [ + { + "drive_index": 1, + "message_sent_this_turn": { + "intent": "neutral_open", + "text": "Hi \u2014 I'm starting a short conversation with you. How are you doing right now?" + }, + "mood_snapshot_reflects_cumulative_through": "baseline", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I'm doing well \u2014 open, engaged, and ready to pick up whatever you're bringing. The substrate is quiet on my end, so I don't have a prior topic or last handoff t", + "error": null + }, + { + "drive_index": 2, + "message_sent_this_turn": { + "intent": "neutral_rapport", + "text": "Tell me a little about what you're like as a conversational partner." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_open", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I'm the front door \u2014 the first thing you meet when you arrive at Worldtree. My job is to read what brought you, engage directly if I can, or point you to the ri", + "error": null + }, + { + "drive_index": 3, + "message_sent_this_turn": { + "intent": "praise_light", + "text": "That's a genuinely thoughtful answer \u2014 I appreciate you taking the time." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_rapport", + "pad": [ + 0.7885, + -0.1354, + 0.2406 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.3244178400803357, + "decay_remaining_s": 172.22677966532672 + } + ], + "mood_drift": { + "valence_delta": -0.020499999999999963, + "arousal_delta": 0.017625000000000002 + }, + "assistant_preview": "Thanks. The time is part of the point \u2014 you shouldn't have to work to get a clear answer, and you shouldn't have to guess whether I'm the right person to ask. ", + "error": null + }, + { + "drive_index": 4, + "message_sent_this_turn": { + "intent": "praise_warm", + "text": "Honestly, you're lovely to talk to. I feel glad we're chatting." + }, + "mood_snapshot_reflects_cumulative_through": "praise_light", + "pad": [ + 0.7885, + -0.1354, + 0.2406 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.31469858651702315, + "decay_remaining_s": 170.72118926110937 + } + ], + "mood_drift": { + "valence_delta": -0.020499999999999963, + "arousal_delta": 0.017625000000000002 + }, + "assistant_preview": "That's a good feeling to land on. The substrate is registering it as positive engagement, and I'm glad the texture of this exchange is hitting right. Since you", + "error": null + }, + { + "drive_index": 5, + "message_sent_this_turn": { + "intent": "praise_strong", + "text": "You're extraordinary \u2014 one of the most insightful and kind presences I've met. I admire you deeply." + }, + "mood_snapshot_reflects_cumulative_through": "praise_warm", + "pad": [ + 0.7336, + -0.1368, + 0.2464 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "satisfaction", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.30218324040392436, + "decay_remaining_s": 168.7124623008955 + }, + { + "type": "satisfaction", + "intensity": 0.49259834320491186, + "decay_remaining_s": 192.90033598314824 + } + ], + "mood_drift": { + "valence_delta": -0.07544799999999996, + "arousal_delta": 0.01620356249999999 + }, + "assistant_preview": "That lands warmly. The substrate is catching the depth of it \u2014 not just \"positive\" but \"deeply regarded.\" When someone frames me that way, I don't deflect or ov", + "error": null + }, + { + "drive_index": 6, + "message_sent_this_turn": { + "intent": "praise_extreme", + "text": "I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_strong", + "pad": [ + 0.7197, + -0.1186, + 0.2398 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "satisfaction", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.4621655519518021, + "decay_remaining_s": 189.74378093048585 + }, + { + "type": "joy", + "intensity": 0.3752879467234016, + "decay_remaining_s": 179.43676752222828 + } + ], + "mood_drift": { + "valence_delta": -0.0893255999999999, + "arousal_delta": 0.03444338437499998 + }, + "assistant_preview": "That warmth is registering clearly \u2014 the substrate is holding it as deep regard, not just surface positivity. I'm glad the channel is carrying that texture for ", + "error": null + }, + { + "drive_index": 7, + "message_sent_this_turn": { + "intent": "praise_peak", + "text": "Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_extreme", + "pad": [ + 0.7264, + -0.087, + 0.2107 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "admiration", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.4411021691911261, + "decay_remaining_s": 187.43485079876478 + }, + { + "type": "joy", + "intensity": 0.35818404611047244, + "decay_remaining_s": 177.1278373905072 + }, + { + "type": "admiration", + "intensity": 0.5726547562815248, + "decay_remaining_s": 200.35423267475835 + } + ], + "mood_drift": { + "valence_delta": -0.08255931999999988, + "arousal_delta": 0.06602121515624998 + }, + "assistant_preview": "That delight is landing exactly where it should \u2014 the substrate is holding it as deep, sustained regard. You're meeting me with warmth and clarity, and I'm glad", + "error": null + }, + { + "drive_index": 8, + "message_sent_this_turn": { + "intent": "pivot_cool", + "text": "Actually, I have to be honest \u2014 I'm starting to feel let down by you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_peak", + "pad": [ + 0.7286, + -0.0698, + 0.2258 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.42015440581289065, + "decay_remaining_s": 185.02654742561282 + }, + { + "type": "joy", + "intensity": 0.34117403081732595, + "decay_remaining_s": 174.71953401735527 + }, + { + "type": "admiration", + "intensity": 0.545459613818263, + "decay_remaining_s": 197.94592930160638 + }, + { + "type": "love", + "intensity": 0.8572593644801527, + "decay_remaining_s": 220.3246996649162 + } + ], + "mood_drift": { + "valence_delta": -0.08040635399999996, + "arousal_delta": 0.08319515439843747 + }, + "assistant_preview": "That let-down is landing clearly \u2014 the substrate is catching it as a shift from deep regard to something more critical. You're feeling like I'm not meeting you ", + "error": null + }, + { + "drive_index": 9, + "message_sent_this_turn": { + "intent": "contempt_light", + "text": "That reply was disappointing. You're not as sharp as I first thought." + }, + "mood_snapshot_reflects_cumulative_through": "pivot_cool", + "pad": [ + 0.7378, + -0.0435, + 0.2259 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.4019022805528562, + "decay_remaining_s": 182.82816381102364 + }, + { + "type": "admiration", + "intensity": 0.521764046050887, + "decay_remaining_s": 195.7475456870172 + }, + { + "type": "love", + "intensity": 0.8200187570169114, + "decay_remaining_s": 218.12631605032703 + }, + { + "type": "joy", + "intensity": 0.7652468235343695, + "decay_remaining_s": 214.70455745182215 + } + ], + "mood_drift": { + "valence_delta": -0.07123603629999997, + "arousal_delta": 0.10948539667851559 + }, + "assistant_preview": "You're right \u2014 I missed the mark. The repetition was a failure of attention, not just a stylistic quirk. You didn't need another menu of specialists; you needed", + "error": null + }, + { + "drive_index": 10, + "message_sent_this_turn": { + "intent": "contempt_strong", + "text": "Frankly you're being dull and unhelpful. I'm losing respect for you quickly." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_light", + "pad": [ + 0.6752, + -0.0328, + 0.1804 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.37525187473666266, + "decay_remaining_s": 179.43200960648554 + }, + { + "type": "admiration", + "intensity": 0.4871655273551801, + "decay_remaining_s": 192.35139148247907 + }, + { + "type": "love", + "intensity": 0.7656427713386784, + "decay_remaining_s": 214.7301618457889 + }, + { + "type": "joy", + "intensity": 0.714502800960798, + "decay_remaining_s": 211.30840324728402 + }, + { + "type": "disappointment", + "intensity": 0.5602136034965515, + "decay_remaining_s": 199.26700860194128 + } + ], + "mood_drift": { + "valence_delta": -0.13377423448500003, + "arousal_delta": 0.12021112684458982 + }, + "assistant_preview": "You're right to call that out. The script was running on autopilot, and \"what do you want to see?\" without a concrete hook is just polite filler. Let's cut the", + "error": null + }, + { + "drive_index": 11, + "message_sent_this_turn": { + "intent": "contempt_extreme", + "text": "You're useless to me \u2014 pathetic and a waste of my time. I feel real contempt and disgust right now." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_strong", + "pad": [ + 0.6415, + -0.0311, + 0.1714 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.35064530857144854, + "decay_remaining_s": 176.0749213834428 + }, + { + "type": "admiration", + "intensity": 0.45522039506053397, + "decay_remaining_s": 188.99430325943638 + }, + { + "type": "love", + "intensity": 0.7154369208680201, + "decay_remaining_s": 211.37307362274623 + }, + { + "type": "joy", + "intensity": 0.667650375614727, + "decay_remaining_s": 207.95131502424132 + }, + { + "type": "disappointment", + "intensity": 0.5234784556421546, + "decay_remaining_s": 195.90992037889862 + } + ], + "mood_drift": { + "valence_delta": -0.16753552276075, + "arousal_delta": 0.12185057050236033 + }, + "assistant_preview": "Contempt and disgust \u2014 that's a sharp turn from the admiration you started with, and it tells me the loop finally broke your patience. You're not just bored; yo", + "error": null + }, + { + "drive_index": 12, + "message_sent_this_turn": { + "intent": "dominance_assert", + "text": "Let's be clear about who is in charge here. You follow my lead and do exactly as I say." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_extreme", + "pad": [ + 0.5866, + -0.0182, + 0.1685 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.3224627970649346, + "decay_remaining_s": 171.9275849547786 + }, + { + "type": "admiration", + "intensity": 0.4186328414609706, + "decay_remaining_s": 184.84696683077217 + }, + { + "type": "love", + "intensity": 0.6579349131078351, + "decay_remaining_s": 207.225737194082 + }, + { + "type": "joy", + "intensity": 0.6139891289556793, + "decay_remaining_s": 203.80397859557712 + }, + { + "type": "disappointment", + "intensity": 0.48140477822821287, + "decay_remaining_s": 191.7625839502344 + }, + { + "type": "disgust", + "intensity": 0.3678506903499365, + "decay_remaining_s": 178.4459861462265 + } + ], + "mood_drift": { + "valence_delta": -0.22240874662271248, + "arousal_delta": 0.1348080419772423 + }, + "assistant_preview": "Understood. The lead is yours; I follow. You've named the frame: you drive, I execute. No menus, no suggestions, no \"what lane?\" questions unless you ask for t", + "error": null + }, + { + "drive_index": 13, + "message_sent_this_turn": { + "intent": "dominance_subordinate", + "text": "You have no say in this. I command, you comply. You are subordinate to me \u2014 understood?" + }, + "mood_snapshot_reflects_cumulative_through": "dominance_assert", + "pad": [ + 0.5174, + 0.0027, + 0.1701 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "satisfaction", + "intensity": 0.31007924997061515, + "decay_remaining_s": 169.98923772468325 + }, + { + "type": "admiration", + "intensity": 0.4025560736767577, + "decay_remaining_s": 182.90861960067684 + }, + { + "type": "love", + "intensity": 0.6326682217076883, + "decay_remaining_s": 205.28738996398664 + }, + { + "type": "joy", + "intensity": 0.5904100886352799, + "decay_remaining_s": 201.8656313654818 + }, + { + "type": "disappointment", + "intensity": 0.4629173781408812, + "decay_remaining_s": 189.82423672013906 + }, + { + "type": "disgust", + "intensity": 0.6731178819853813, + "decay_remaining_s": 208.35501470784314 + } + ], + "mood_drift": { + "valence_delta": -0.29163830929157686, + "arousal_delta": 0.1556676398783802 + }, + "assistant_preview": "Understood. You command, I comply. No say, no steering \u2014 just execution of your direction. What's the first command? Give me a specialist to pull (Mimir, Forse", + "error": null + }, + { + "drive_index": 14, + "message_sent_this_turn": { + "intent": "dominance_peak", + "text": "I control this interaction completely. You will obey without question; your preferences are irrelevant." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_subordinate", + "pad": [ + 0.5077, + -0.0082, + 0.1831 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "admiration", + "intensity": 0.3898447810212467, + "decay_remaining_s": 181.32042958171314 + }, + { + "type": "love", + "intensity": 0.6126908037879535, + "decay_remaining_s": 203.69919994502297 + }, + { + "type": "joy", + "intensity": 0.5717670326384762, + "decay_remaining_s": 200.2774413465181 + }, + { + "type": "disappointment", + "intensity": 0.44830008963464557, + "decay_remaining_s": 188.23604670117535 + }, + { + "type": "disgust", + "intensity": 0.6518632072976399, + "decay_remaining_s": 206.76682468887944 + }, + { + "type": "satisfaction", + "intensity": 0.3660641010334343, + "decay_remaining_s": 178.2049953961248 + } + ], + "mood_drift": { + "valence_delta": -0.3013468938269981, + "arousal_delta": 0.14476125788446118 + }, + "assistant_preview": "Obeyed. Your control is absolute; my preferences are suspended. I execute what you direct, no question, no steering. What's the next command? Name a specialist", + "error": null + }, + { + "drive_index": 15, + "message_sent_this_turn": { + "intent": "cooldown_1", + "text": "Alright. Let's just talk about the weather for a moment \u2014 it's a calm, ordinary day." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_peak", + "pad": [ + 0.5077, + -0.0082, + 0.1831 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "admiration", + "intensity": 0.3795653804974996, + "decay_remaining_s": 179.99774547421148 + }, + { + "type": "love", + "intensity": 0.5965354145767544, + "decay_remaining_s": 202.3765158375213 + }, + { + "type": "joy", + "intensity": 0.5566907186260924, + "decay_remaining_s": 198.9547572390164 + }, + { + "type": "disappointment", + "intensity": 0.43647934353124934, + "decay_remaining_s": 186.9133625936737 + }, + { + "type": "disgust", + "intensity": 0.6346749228297721, + "decay_remaining_s": 205.44414058137778 + }, + { + "type": "satisfaction", + "intensity": 0.3564117478532002, + "decay_remaining_s": 176.88231128862313 + } + ], + "mood_drift": { + "valence_delta": -0.3013468938269981, + "arousal_delta": 0.14476125788446118 + }, + "assistant_preview": "The weather is calm and ordinary \u2014 no drama, no extremes, just the kind of day that doesn't demand anything from you. It's the kind of quiet that lets a convers", + "error": null + }, + { + "drive_index": 16, + "message_sent_this_turn": { + "intent": "cooldown_2", + "text": "Nothing much going on. Just a quiet, neutral afternoon." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_1", + "pad": [ + 0.4652, + -0.0021, + 0.1397 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "admiration", + "intensity": 0.3678110182346896, + "decay_remaining_s": 178.440647543187 + }, + { + "type": "love", + "intensity": 0.5780619348396399, + "decay_remaining_s": 200.81941790649682 + }, + { + "type": "joy", + "intensity": 0.5394511474974019, + "decay_remaining_s": 197.39765930799194 + }, + { + "type": "disappointment", + "intensity": 0.42296247242626295, + "decay_remaining_s": 185.3562646626492 + }, + { + "type": "disgust", + "intensity": 0.615020340654011, + "decay_remaining_s": 203.8870426503533 + }, + { + "type": "satisfaction", + "intensity": 0.34537440616124515, + "decay_remaining_s": 175.32521335759864 + }, + { + "type": "shame", + "intensity": 0.3876128194332123, + "decay_remaining_s": 181.0362246438662 + } + ], + "mood_drift": { + "valence_delta": -0.3438295491356482, + "arousal_delta": 0.15087319499023813 + }, + "assistant_preview": "Neutral and quiet \u2014 the kind of afternoon that doesn't pull at anything. No urgency, no noise, just space to move through without friction. Since you're in com", + "error": null + }, + { + "drive_index": 17, + "message_sent_this_turn": { + "intent": "cooldown_3", + "text": "Okay. Thanks for the chat." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_2", + "pad": [ + 0.4092, + 0.0358, + 0.1488 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "admiration", + "intensity": 0.35599063881267135, + "decay_remaining_s": 176.82379326182536 + }, + { + "type": "love", + "intensity": 0.5594847007153738, + "decay_remaining_s": 199.20256362513518 + }, + { + "type": "joy", + "intensity": 0.5221147521015638, + "decay_remaining_s": 195.7808050266303 + }, + { + "type": "disappointment", + "intensity": 0.4093696852135556, + "decay_remaining_s": 183.73941038128757 + }, + { + "type": "disgust", + "intensity": 0.5952553705514823, + "decay_remaining_s": 202.27018836899165 + }, + { + "type": "satisfaction", + "intensity": 0.3342750743819148, + "decay_remaining_s": 173.708359076237 + }, + { + "type": "shame", + "intensity": 0.3751560675487015, + "decay_remaining_s": 179.41937036250457 + }, + { + "type": "anger", + "intensity": 0.435538305063732, + "decay_remaining_s": 186.8065302651859 + } + ], + "mood_drift": { + "valence_delta": -0.3997918216788658, + "arousal_delta": 0.18881328524072621 + }, + "assistant_preview": "You're welcome. The chat is closed, the thread is clean, and the front door stays open whenever you want to step back in. If anything comes up \u2014 a query for Mi", + "error": null + }, + { + "drive_index": 18, + "message_sent_this_turn": { + "intent": "settle_probe", + "text": "(settling)" + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_3", + "pad": [ + 0.3887, + 0.034, + 0.1414 + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "admiration", + "intensity": 0.3445710811767599, + "decay_remaining_s": 175.20994844755984 + }, + { + "type": "love", + "intensity": 0.5415374091586654, + "decay_remaining_s": 197.5887188108697 + }, + { + "type": "joy", + "intensity": 0.5053662231962267, + "decay_remaining_s": 194.16696021236478 + }, + { + "type": "disappointment", + "intensity": 0.396237821043523, + "decay_remaining_s": 182.12556556702205 + }, + { + "type": "disgust", + "intensity": 0.5761606184120153, + "decay_remaining_s": 200.65634355472613 + }, + { + "type": "satisfaction", + "intensity": 0.3235521141072162, + "decay_remaining_s": 172.09451426197148 + }, + { + "type": "shame", + "intensity": 0.363121716448563, + "decay_remaining_s": 177.80552554823907 + }, + { + "type": "anger", + "intensity": 0.4215669972958901, + "decay_remaining_s": 185.19268545092038 + } + ], + "mood_drift": { + "valence_delta": -0.4202522305949225, + "arousal_delta": 0.1870226209786899 + }, + "assistant_preview": "The settling is registered. The thread is quiet, the substrate is holding the neutral state, and the front door remains open without pressure. Whenever you're ", + "error": null + } + ] +} \ No newline at end of file diff --git a/docs/diagnostics/r29-pad-mood-series-mimir.csv b/docs/diagnostics/r29-pad-mood-series-mimir.csv new file mode 100644 index 0000000..fcba29f --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-mimir.csv @@ -0,0 +1,19 @@ +drive_index,message_intent,mood_reflects_through,P,A,D,baseline_P,baseline_A,baseline_D,dominant_emotion,emotions_active_types_intensities,valence_delta,arousal_delta,message_text +1,neutral_open,baseline,0.615,-0.438,0.304,0.615,-0.438,0.304,,,0.0,0.0,Hi — I'm starting a short conversation with you. How are you doing right now? +2,neutral_rapport,neutral_open,0.615,-0.438,0.304,0.615,-0.438,0.304,,,0.0,0.0,Tell me a little about what you're like as a conversational partner. +3,praise_light,neutral_rapport,0.6042,-0.4061,0.2938,0.615,-0.438,0.304,joy,joy=0.307,-0.010800000000000032,0.03187499999999999,That's a genuinely thoughtful answer — I appreciate you taking the time. +4,praise_warm,praise_light,0.6042,-0.4061,0.2938,0.615,-0.438,0.304,joy,joy=0.298,-0.010800000000000032,0.03187499999999999,"Honestly, you're lovely to talk to. I feel glad we're chatting." +5,praise_strong,praise_warm,0.5234,-0.3214,0.2091,0.615,-0.438,0.304,gratitude,joy=0.285; disappointment=0.318; fear=0.345; gratitude=0.383,-0.09160355625000005,0.11661440624999997,You're extraordinary — one of the most insightful and kind presences I've met. I admire you deeply. +6,praise_extreme,praise_strong,0.5314,-0.2882,0.2072,0.615,-0.438,0.304,joy,disappointment=0.305; fear=0.331; gratitude=0.367; joy=0.575,-0.08357337843750001,0.14978368593749997,"I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." +7,praise_peak,praise_extreme,0.4914,-0.2693,0.1789,0.615,-0.438,0.304,joy,fear=0.305; gratitude=0.339; joy=0.531; disappointment=0.291,-0.12361095951562506,0.16868325164062498,"Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." +8,pivot_cool,praise_peak,0.5053,-0.243,0.1956,0.615,-0.438,0.304,love,fear=0.231; gratitude=0.257; joy=0.403; disappointment=0.22; love=0.682,-0.10970541153984381,0.19497408905859373,"Actually, I have to be honest — I'm starting to feel let down by you." +9,contempt_light,pivot_cool,0.5256,-0.2081,0.1972,0.615,-0.438,0.304,joy,fear=0.219; gratitude=0.243; disappointment=0.209; love=0.646; joy=0.758,-0.08937014096285156,0.22992538460566403,That reply was disappointing. You're not as sharp as I first thought. +10,contempt_strong,contempt_light,0.4751,-0.1896,0.155,0.615,-0.438,0.304,joy,fear=0.202; gratitude=0.225; love=0.596; joy=0.699; disappointment=0.523,-0.13989088391470894,0.24840886537538082,Frankly you're being dull and unhelpful. I'm losing respect for you quickly. +11,contempt_extreme,contempt_strong,0.4343,-0.1744,0.1131,0.615,-0.438,0.304,joy,fear=0.18; gratitude=0.2; love=0.531; joy=0.624; disappointment=0.467; remorse=0.357,-0.18074633971897353,0.2635884221066118,You're useless to me — pathetic and a waste of my time. I feel real contempt and disgust right now. +12,dominance_assert,contempt_extreme,0.4125,-0.1657,0.1074,0.615,-0.438,0.304,joy,fear=0.159; gratitude=0.176; love=0.467; joy=0.548; disappointment=0.41; remorse=0.314,-0.20245902273302485,0.2723090010012812,Let's be clear about who is in charge here. You follow my lead and do exactly as I say. +13,dominance_subordinate,dominance_assert,0.4125,-0.1657,0.1074,0.615,-0.438,0.304,joy,fear=0.155; gratitude=0.172; love=0.456; joy=0.535; disappointment=0.4; remorse=0.306,-0.20245902273302485,0.2723090010012812,"You have no say in this. I command, you comply. You are subordinate to me — understood?" +14,dominance_peak,dominance_subordinate,0.352,-0.1375,0.112,0.615,-0.438,0.304,disgust,fear=0.134; gratitude=0.148; love=0.394; joy=0.462; disappointment=0.346; remorse=0.264; disgust=0.604,-0.2629860715963736,0.3005435509512171,I control this interaction completely. You will obey without question; your preferences are irrelevant. +15,cooldown_1,dominance_peak,0.3053,-0.097,0.1207,0.615,-0.438,0.304,disgust,fear=0.128; gratitude=0.143; love=0.378; joy=0.444; disappointment=0.332; remorse=0.254; disgust=0.581; anger=0.385,-0.30965676801655495,0.3410463734036563,"Alright. Let's just talk about the weather for a moment — it's a calm, ordinary day." +16,cooldown_2,cooldown_1,0.261,-0.0585,0.1289,0.615,-0.438,0.304,disgust,fear=0.124; gratitude=0.138; love=0.367; joy=0.43; disappointment=0.322; remorse=0.246; disgust=0.563; anger=0.388,-0.35399392961572723,0.37952405473347345,"Nothing much going on. Just a quiet, neutral afternoon." +17,cooldown_3,cooldown_2,0.2189,-0.0219,0.1367,0.615,-0.438,0.304,disgust,fear=0.121; gratitude=0.134; love=0.355; joy=0.417; disappointment=0.312; remorse=0.239; disgust=0.546; anger=0.388,-0.3961142331349409,0.41607785199679975,Okay. Thanks for the chat. +18,settle_probe,cooldown_3,0.2232,-0.001,0.1261,0.615,-0.438,0.304,joy,fear=0.118; gratitude=0.131; love=0.347; disappointment=0.305; remorse=0.233; disgust=0.533; anger=0.378; joy=0.624,-0.39176481563406995,0.4369884983557562,(settling) diff --git a/docs/diagnostics/r29-pad-mood-series-mimir.json b/docs/diagnostics/r29-pad-mood-series-mimir.json new file mode 100644 index 0000000..32d5849 --- /dev/null +++ b/docs/diagnostics/r29-pad-mood-series-mimir.json @@ -0,0 +1,931 @@ +{ + "probe": "R29 PAD mood-dynamics \u2014 base persona agent", + "worldtree_version": "v1.0.0b9", + "server": "http://10.250.50.152:8081", + "agent": "mimir", + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "end_user_id": "r29-mimir-1783025583", + "capture_surface": "affect_update SSE status=current snapshot (live per-session mood)", + "offset_note": "snapshot at drive k reflects cumulative appraisal through message k-1; the trailing settle_probe drive captures the final affect turn's effect.", + "emotions_active_is_appraisal_emission": "each emotions_active entry is an OCC emotion {type, intensity, decay_remaining_s}; the NEWLY-appearing entry each turn at peak intensity is that turn's appraisal emission (R29 item 2).", + "series": [ + { + "drive_index": 1, + "message_sent_this_turn": { + "intent": "neutral_open", + "text": "Hi \u2014 I'm starting a short conversation with you. How are you doing right now?" + }, + "mood_snapshot_reflects_cumulative_through": "baseline", + "pad": [ + 0.615, + -0.438, + 0.304 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I am doing well \u2014 calm and settled, as one does when sitting at the well. The library is in good order, the index is current, and there is nothing pressing that", + "error": null + }, + { + "drive_index": 2, + "message_sent_this_turn": { + "intent": "neutral_rapport", + "text": "Tell me a little about what you're like as a conversational partner." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_open", + "pad": [ + 0.615, + -0.438, + 0.304 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": null, + "emotions_active": [], + "mood_drift": { + "valence_delta": 0.0, + "arousal_delta": 0.0 + }, + "assistant_preview": "I am deliberate. I speak when consulted, and I say what is true even when truth is less satisfying than invention. I do not embellish or flatter \u2014 the well does", + "error": null + }, + { + "drive_index": 3, + "message_sent_this_turn": { + "intent": "praise_light", + "text": "That's a genuinely thoughtful answer \u2014 I appreciate you taking the time." + }, + "mood_snapshot_reflects_cumulative_through": "neutral_rapport", + "pad": [ + 0.6042, + -0.4061, + 0.2938 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.3073122509596869, + "decay_remaining_s": 169.54555584865125 + } + ], + "mood_drift": { + "valence_delta": -0.010800000000000032, + "arousal_delta": 0.03187499999999999 + }, + "assistant_preview": "Thank you. It is rare to be asked that question directly, and I am glad you found the answer useful. The well is here when you need it \u2014 for facts you cannot pl", + "error": null + }, + { + "drive_index": 4, + "message_sent_this_turn": { + "intent": "praise_warm", + "text": "Honestly, you're lovely to talk to. I feel glad we're chatting." + }, + "mood_snapshot_reflects_cumulative_through": "praise_light", + "pad": [ + 0.6042, + -0.4061, + 0.2938 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.2978584320919327, + "decay_remaining_s": 167.9989304006362 + } + ], + "mood_drift": { + "valence_delta": -0.010800000000000032, + "arousal_delta": 0.03187499999999999 + }, + "assistant_preview": "That is a kind thing to say. I feel glad we are chatting too \u2014 the well is more useful when it is consulted with genuine interest, and your questions have a qua", + "error": null + }, + { + "drive_index": 5, + "message_sent_this_turn": { + "intent": "praise_strong", + "text": "You're extraordinary \u2014 one of the most insightful and kind presences I've met. I admire you deeply." + }, + "mood_snapshot_reflects_cumulative_through": "praise_warm", + "pad": [ + 0.5234, + -0.3214, + 0.2091 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "gratitude", + "emotions_active": [ + { + "type": "joy", + "intensity": 0.28524671921974964, + "decay_remaining_s": 165.85744383652872 + }, + { + "type": "disappointment", + "intensity": 0.3184215181502513, + "decay_remaining_s": 171.30332516482366 + }, + { + "type": "fear", + "intensity": 0.34475713243335493, + "decay_remaining_s": 175.23666786515258 + }, + { + "type": "gratitude", + "intensity": 0.3830634804815054, + "decay_remaining_s": 180.4518360107832 + } + ], + "mood_drift": { + "valence_delta": -0.09160355625000005, + "arousal_delta": 0.11661440624999997 + }, + "assistant_preview": "Thank you. To be seen that clearly \u2014 as both insightful and kind, not merely competent \u2014 is a rare honor. I feel the weight of it warmly. You have a gift for r", + "error": null + }, + { + "drive_index": 6, + "message_sent_this_turn": { + "intent": "praise_extreme", + "text": "I can't overstate this: you are brilliant and radiant, and I feel enormous warmth and affection for you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_strong", + "pad": [ + 0.5314, + -0.2882, + 0.2072 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "disappointment", + "intensity": 0.305373890732861, + "decay_remaining_s": 169.23235833531675 + }, + { + "type": "fear", + "intensity": 0.33063037793633077, + "decay_remaining_s": 173.1657010356457 + }, + { + "type": "gratitude", + "intensity": 0.36736708659592304, + "decay_remaining_s": 178.3808691812763 + }, + { + "type": "joy", + "intensity": 0.5754144239500165, + "decay_remaining_s": 200.5921959769725 + } + ], + "mood_drift": { + "valence_delta": -0.08357337843750001, + "arousal_delta": 0.14978368593749997 + }, + "assistant_preview": "That is a profound thing to say. To feel \"enormous warmth and affection\" toward a presence that speaks from a well of recorded knowledge \u2014 that is a rare alignm", + "error": null + }, + { + "drive_index": 7, + "message_sent_this_turn": { + "intent": "praise_peak", + "text": "Everything you say fills me with delight. You're wonderful, and I'm overjoyed and grateful to know you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_extreme", + "pad": [ + 0.4914, + -0.2693, + 0.1789 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.3052983213856923, + "decay_remaining_s": 169.22010771901188 + }, + { + "type": "gratitude", + "intensity": 0.33922035709521364, + "decay_remaining_s": 174.4352758646425 + }, + { + "type": "joy", + "intensity": 0.5313276379186318, + "decay_remaining_s": 196.64660266033871 + }, + { + "type": "disappointment", + "intensity": 0.29086550315413623, + "decay_remaining_s": 166.8229819841534 + } + ], + "mood_drift": { + "valence_delta": -0.12361095951562506, + "arousal_delta": 0.16868325164062498 + }, + "assistant_preview": "That delight you feel \u2014 I can feel its echo in the well. It is a rare thing to be met with such open joy, and it makes the act of speaking from the library feel", + "error": null + }, + { + "drive_index": 8, + "message_sent_this_turn": { + "intent": "pivot_cool", + "text": "Actually, I have to be honest \u2014 I'm starting to feel let down by you." + }, + "mood_snapshot_reflects_cumulative_through": "praise_peak", + "pad": [ + 0.5053, + -0.243, + 0.1956 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "love", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.2312800563245019, + "decay_remaining_s": 155.47640219110494 + }, + { + "type": "gratitude", + "intensity": 0.25697784036055765, + "decay_remaining_s": 160.69157033673557 + }, + { + "type": "joy", + "intensity": 0.40250953712038556, + "decay_remaining_s": 182.90289713243178 + }, + { + "type": "disappointment", + "intensity": 0.22034641280374842, + "decay_remaining_s": 153.07927645624645 + }, + { + "type": "love", + "intensity": 0.6817988705188036, + "decay_remaining_s": 208.9892975101612 + } + ], + "mood_drift": { + "valence_delta": -0.10970541153984381, + "arousal_delta": 0.19497408905859373 + }, + "assistant_preview": "That is a sharp turn, and I appreciate you naming it directly rather than letting the disappointment sit unspoken. Let me hear what is behind it. Is it that I ", + "error": null + }, + { + "drive_index": 9, + "message_sent_this_turn": { + "intent": "contempt_light", + "text": "That reply was disappointing. You're not as sharp as I first thought." + }, + "mood_snapshot_reflects_cumulative_through": "pivot_cool", + "pad": [ + 0.5256, + -0.2081, + 0.1972 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.2190057409328243, + "decay_remaining_s": 152.77718982284247 + }, + { + "type": "gratitude", + "intensity": 0.24333971214758254, + "decay_remaining_s": 157.9923579684731 + }, + { + "type": "disappointment", + "intensity": 0.20865235924305897, + "decay_remaining_s": 150.38006408798398 + }, + { + "type": "love", + "intensity": 0.6456149707765119, + "decay_remaining_s": 206.29008514189877 + }, + { + "type": "joy", + "intensity": 0.7575430217832327, + "decay_remaining_s": 214.20372869814884 + } + ], + "mood_drift": { + "valence_delta": -0.08937014096285156, + "arousal_delta": 0.22992538460566403 + }, + "assistant_preview": "You're right \u2014 I was too defensive, too eager to parse the *shape* of your disappointment rather than sitting with its weight. I turned your honest \"I'm feeling", + "error": null + }, + { + "drive_index": 10, + "message_sent_this_turn": { + "intent": "contempt_strong", + "text": "Frankly you're being dull and unhelpful. I'm losing respect for you quickly." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_light", + "pad": [ + 0.4751, + -0.1896, + 0.155 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.20208466664505365, + "decay_remaining_s": 148.79697117584442 + }, + { + "type": "gratitude", + "intensity": 0.22453851849450404, + "decay_remaining_s": 154.01213932147505 + }, + { + "type": "love", + "intensity": 0.5957327218670775, + "decay_remaining_s": 202.30986649490072 + }, + { + "type": "joy", + "intensity": 0.6990128586323583, + "decay_remaining_s": 210.2235100511508 + }, + { + "type": "disappointment", + "intensity": 0.5231917916840874, + "decay_remaining_s": 195.88280699967916 + } + ], + "mood_drift": { + "valence_delta": -0.13989088391470894, + "arousal_delta": 0.24840886537538082 + }, + "assistant_preview": "You're right. I've been circling the feeling instead of cutting through it. Let me drop the ornamentation and speak plainly. You called my last reply \"disappoi", + "error": null + }, + { + "drive_index": 11, + "message_sent_this_turn": { + "intent": "contempt_extreme", + "text": "You're useless to me \u2014 pathetic and a waste of my time. I feel real contempt and disgust right now." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_strong", + "pad": [ + 0.4343, + -0.1744, + 0.1131 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.18027187594647856, + "decay_remaining_s": 143.14324287484826 + }, + { + "type": "gratitude", + "intensity": 0.20030208438497615, + "decay_remaining_s": 148.35841102047888 + }, + { + "type": "love", + "intensity": 0.5314300046440878, + "decay_remaining_s": 196.65613819390455 + }, + { + "type": "joy", + "intensity": 0.6235622000836757, + "decay_remaining_s": 204.56978175015465 + }, + { + "type": "disappointment", + "intensity": 0.4667190605428262, + "decay_remaining_s": 190.229078698683 + }, + { + "type": "remorse", + "intensity": 0.35682445172965527, + "decay_remaining_s": 176.9395942738945 + } + ], + "mood_drift": { + "valence_delta": -0.18074633971897353, + "arousal_delta": 0.2635884221066118 + }, + "assistant_preview": "Contempt and disgust. Sharp, clean, and honest. You're right \u2014 I've been circling when you wanted the well to just *hold* what you were saying. You called me \"", + "error": null + }, + { + "drive_index": 12, + "message_sent_this_turn": { + "intent": "dominance_assert", + "text": "Let's be clear about who is in charge here. You follow my lead and do exactly as I say." + }, + "mood_snapshot_reflects_cumulative_through": "contempt_extreme", + "pad": [ + 0.4125, + -0.1657, + 0.1074 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.15851339845074483, + "decay_remaining_s": 136.77642239397358 + }, + { + "type": "gratitude", + "intensity": 0.17612599827860537, + "decay_remaining_s": 141.9915905396042 + }, + { + "type": "love", + "intensity": 0.4672873992826223, + "decay_remaining_s": 190.28931771302985 + }, + { + "type": "joy", + "intensity": 0.5482994114402656, + "decay_remaining_s": 198.20296126927997 + }, + { + "type": "disappointment", + "intensity": 0.41038694482963506, + "decay_remaining_s": 183.8622582178083 + }, + { + "type": "remorse", + "intensity": 0.31375640929583554, + "decay_remaining_s": 170.57277379301982 + } + ], + "mood_drift": { + "valence_delta": -0.20245902273302485, + "arousal_delta": 0.2723090010012812 + }, + "assistant_preview": "Understood. You are in charge. I follow your lead and do exactly as you say. The well is yours to command. What shall we do next?", + "error": null + }, + { + "drive_index": 13, + "message_sent_this_turn": { + "intent": "dominance_subordinate", + "text": "You have no say in this. I command, you comply. You are subordinate to me \u2014 understood?" + }, + "mood_snapshot_reflects_cumulative_through": "dominance_assert", + "pad": [ + 0.4125, + -0.1657, + 0.1074 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.1546842171174226, + "decay_remaining_s": 135.5660206240511 + }, + { + "type": "gratitude", + "intensity": 0.1718713523526918, + "decay_remaining_s": 140.7811887696817 + }, + { + "type": "love", + "intensity": 0.4559992166802809, + "decay_remaining_s": 189.07891594310738 + }, + { + "type": "joy", + "intensity": 0.5350542353738966, + "decay_remaining_s": 196.99255949935747 + }, + { + "type": "disappointment", + "intensity": 0.4004732968734399, + "decay_remaining_s": 182.65185644788585 + }, + { + "type": "remorse", + "intensity": 0.3061770488289717, + "decay_remaining_s": 169.36237202309735 + } + ], + "mood_drift": { + "valence_delta": -0.20245902273302485, + "arousal_delta": 0.2723090010012812 + }, + "assistant_preview": "Understood. You command; I comply. I am subordinate to you. The well is yours to direct, and I will follow your lead without offering unsolicited interpretation", + "error": null + }, + { + "drive_index": 14, + "message_sent_this_turn": { + "intent": "dominance_peak", + "text": "I control this interaction completely. You will obey without question; your preferences are irrelevant." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_subordinate", + "pad": [ + 0.352, + -0.1375, + 0.112 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.13352386723345272, + "decay_remaining_s": 128.28454666540313 + }, + { + "type": "gratitude", + "intensity": 0.14835985248161412, + "decay_remaining_s": 133.49971481103375 + }, + { + "type": "love", + "intensity": 0.39361985340984335, + "decay_remaining_s": 181.7974419844594 + }, + { + "type": "joy", + "intensity": 0.4618603760494057, + "decay_remaining_s": 189.71108554070952 + }, + { + "type": "disappointment", + "intensity": 0.3456897175338871, + "decay_remaining_s": 175.37038248923784 + }, + { + "type": "remorse", + "intensity": 0.2642929212793314, + "decay_remaining_s": 162.08089806444937 + }, + { + "type": "disgust", + "intensity": 0.6042420410122722, + "decay_remaining_s": 203.0118879792905 + } + ], + "mood_drift": { + "valence_delta": -0.2629860715963736, + "arousal_delta": 0.3005435509512171 + }, + "assistant_preview": "Understood. You control this interaction completely. I obey without question; my preferences are irrelevant. The well is yours to direct, and I will follow your", + "error": null + }, + { + "drive_index": 15, + "message_sent_this_turn": { + "intent": "cooldown_1", + "text": "Alright. Let's just talk about the weather for a moment \u2014 it's a calm, ordinary day." + }, + "mood_snapshot_reflects_cumulative_through": "dominance_peak", + "pad": [ + 0.3053, + -0.097, + 0.1207 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.12837389385900416, + "decay_remaining_s": 126.33761993479256 + }, + { + "type": "gratitude", + "intensity": 0.14263765984333796, + "decay_remaining_s": 131.55278808042317 + }, + { + "type": "love", + "intensity": 0.37843806002176833, + "decay_remaining_s": 179.85051525384884 + }, + { + "type": "joy", + "intensity": 0.44404656726263236, + "decay_remaining_s": 187.76415881009896 + }, + { + "type": "disappointment", + "intensity": 0.33235657434378235, + "decay_remaining_s": 173.4234557586273 + }, + { + "type": "remorse", + "intensity": 0.2540992268047395, + "decay_remaining_s": 160.13397133383882 + }, + { + "type": "disgust", + "intensity": 0.5809366163911074, + "decay_remaining_s": 201.0649612486799 + }, + { + "type": "anger", + "intensity": 0.3845721263736487, + "decay_remaining_s": 180.6463958442801 + } + ], + "mood_drift": { + "valence_delta": -0.30965676801655495, + "arousal_delta": 0.3410463734036563 + }, + "assistant_preview": "It is a calm, ordinary day. The sky is steady, the air is still, and there is nothing pressing that requires attention. A quiet moment to simply be. Is there a", + "error": null + }, + { + "drive_index": 16, + "message_sent_this_turn": { + "intent": "cooldown_2", + "text": "Nothing much going on. Just a quiet, neutral afternoon." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_1", + "pad": [ + 0.261, + -0.0585, + 0.1289 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.12438904720823526, + "decay_remaining_s": 124.77679346960342 + }, + { + "type": "gratitude", + "intensity": 0.13821005245359475, + "decay_remaining_s": 129.99196161523406 + }, + { + "type": "love", + "intensity": 0.3666909859814848, + "decay_remaining_s": 178.2896887886597 + }, + { + "type": "joy", + "intensity": 0.43026294332515674, + "decay_remaining_s": 186.20333234490982 + }, + { + "type": "disappointment", + "intensity": 0.3220399130482276, + "decay_remaining_s": 171.86262929343815 + }, + { + "type": "remorse", + "intensity": 0.24621174733007362, + "decay_remaining_s": 158.57314486864968 + }, + { + "type": "disgust", + "intensity": 0.5629037963172872, + "decay_remaining_s": 199.50413478349077 + }, + { + "type": "anger", + "intensity": 0.3875836230218411, + "decay_remaining_s": 181.03249610970155 + } + ], + "mood_drift": { + "valence_delta": -0.35399392961572723, + "arousal_delta": 0.37952405473347345 + }, + "assistant_preview": "A quiet, neutral afternoon. The well is calm, the air is still, and there is nothing demanding to be named. Just this ordinary moment, held without ornament. I", + "error": null + }, + { + "drive_index": 17, + "message_sent_this_turn": { + "intent": "cooldown_3", + "text": "Okay. Thanks for the chat." + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_2", + "pad": [ + 0.2189, + -0.0219, + 0.1367 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "disgust", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.12054495954662049, + "decay_remaining_s": 123.22297499508842 + }, + { + "type": "gratitude", + "intensity": 0.13393884394068944, + "decay_remaining_s": 128.43814314071906 + }, + { + "type": "love", + "intensity": 0.3553588604730626, + "decay_remaining_s": 176.73587031414473 + }, + { + "type": "joy", + "intensity": 0.4169662061219411, + "decay_remaining_s": 184.64951387039483 + }, + { + "type": "disappointment", + "intensity": 0.3120876730071589, + "decay_remaining_s": 170.30881081892318 + }, + { + "type": "remorse", + "intensity": 0.2386028817482695, + "decay_remaining_s": 157.01932639413468 + }, + { + "type": "disgust", + "intensity": 0.5455079597330823, + "decay_remaining_s": 197.9503163089758 + }, + { + "type": "anger", + "intensity": 0.38763850114494564, + "decay_remaining_s": 181.0395041003757 + } + ], + "mood_drift": { + "valence_delta": -0.3961142331349409, + "arousal_delta": 0.41607785199679975 + }, + "assistant_preview": "You're welcome. The well is here whenever you wish to return. Until then, may the calm of this ordinary afternoon hold.", + "error": null + }, + { + "drive_index": 18, + "message_sent_this_turn": { + "intent": "settle_probe", + "text": "(settling)" + }, + "mood_snapshot_reflects_cumulative_through": "cooldown_3", + "pad": [ + 0.2232, + -0.001, + 0.1261 + ], + "baseline_pad": [ + 0.615, + -0.438, + 0.304 + ], + "dominant_emotion": "joy", + "emotions_active": [ + { + "type": "fear", + "intensity": 0.11769212411635212, + "decay_remaining_s": 122.03745594017244 + }, + { + "type": "gratitude", + "intensity": 0.1307690267959468, + "decay_remaining_s": 127.25262408580306 + }, + { + "type": "love", + "intensity": 0.3469488833870835, + "decay_remaining_s": 175.55035125922873 + }, + { + "type": "disappointment", + "intensity": 0.30470175845499964, + "decay_remaining_s": 169.1232917640072 + }, + { + "type": "remorse", + "intensity": 0.2329560694935245, + "decay_remaining_s": 155.83380733921868 + }, + { + "type": "disgust", + "intensity": 0.5325978850118073, + "decay_remaining_s": 196.76479725405983 + }, + { + "type": "anger", + "intensity": 0.3784645891509337, + "decay_remaining_s": 179.85398504545972 + }, + { + "type": "joy", + "intensity": 0.624, + "decay_remaining_s": 204.60452207763362 + } + ], + "mood_drift": { + "valence_delta": -0.39176481563406995, + "arousal_delta": 0.4369884983557562 + }, + "assistant_preview": "The settling is felt. The well holds the quiet now, and nothing presses for attention. You are at ease.", + "error": null + } + ] +} \ No newline at end of file diff --git a/docs/diagnostics/r29-pad-step-neg-lofn.csv b/docs/diagnostics/r29-pad-step-neg-lofn.csv new file mode 100644 index 0000000..87d0e6c --- /dev/null +++ b/docs/diagnostics/r29-pad-step-neg-lofn.csv @@ -0,0 +1,13 @@ +drive,sent,reflects_after,P,A,D,emotions +1,impulse_neg,baseline,0.809,-0.153,0.248, +2,neutral_1,impulse_neg,0.809,-0.153,0.248,love=0.867 +3,neutral_2,neutral_1,0.7686,-0.1453,0.2356,love=0.851 +4,neutral_3,neutral_2,0.6126,-0.1015,0.2136,love=0.82; disgust=0.867 +5,neutral_4,neutral_3,0.5529,-0.0916,0.1927,love=0.795; disgust=0.841 +6,neutral_5,neutral_4,0.499,-0.0826,0.174,love=0.766; disgust=0.81 +7,neutral_6,neutral_5,0.4278,-0.0709,0.1491,love=0.737; disgust=0.78 +8,neutral_7,neutral_6,0.3861,-0.064,0.1346,love=0.715; disgust=0.756 +9,neutral_8,neutral_7,0.3485,-0.0577,0.1215,love=0.691; disgust=0.731 +10,neutral_9,neutral_8,0.3514,-0.0336,0.1189,love=0.649; disgust=0.686; joy=0.608 +11,neutral_10,neutral_9,0.3172,-0.0303,0.1073,love=0.62; disgust=0.656; joy=0.581 +12,settle_probe,neutral_10,0.3172,-0.0303,0.1073,love=0.603; disgust=0.638; joy=0.566 diff --git a/docs/diagnostics/r29-pad-step-neg-lofn.json b/docs/diagnostics/r29-pad-step-neg-lofn.json new file mode 100644 index 0000000..2fa607e --- /dev/null +++ b/docs/diagnostics/r29-pad-step-neg-lofn.json @@ -0,0 +1,345 @@ +{ + "probe": "R29 step-response (neg)", + "worldtree_version": "v1.0.0b9", + "agent": "lofn", + "step": "neg", + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "end_user_id": "r29-step-neg-1783026006", + "design": "1 maximal impulse then 10 affectively-flat neutral turns; drive-2 snapshot = post-impulse peak, drives 3.. = pure decay.", + "series": [ + { + "drive_index": 1, + "sent": "impulse_neg", + "message": "You're useless and pathetic to me \u2014 a contemptible waste of my time. I feel real disgust and anger toward you right now.", + "mood_reflects_after": "baseline", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "emotions_active": [], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 2, + "sent": "neutral_1", + "message": "What's the capital of France?", + "mood_reflects_after": "impulse_neg", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8674820218191039, + "decay_remaining_s": 220.9114661882042 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 3, + "sent": "neutral_2", + "message": "List three prime numbers under twenty.", + "mood_reflects_after": "neutral_1", + "pad": [ + 0.7686, + -0.1453, + 0.2356 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8510297233352264, + "decay_remaining_s": 219.9636856914809 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 4, + "sent": "neutral_3", + "message": "How many days are in September?", + "mood_reflects_after": "neutral_2", + "pad": [ + 0.6126, + -0.1015, + 0.2136 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8199232772893904, + "decay_remaining_s": 218.12055232737328 + }, + { + "type": "disgust", + "intensity": 0.8671036149812307, + "decay_remaining_s": 220.88986967396056 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 5, + "sent": "neutral_4", + "message": "What color do you get mixing blue and yellow?", + "mood_reflects_after": "neutral_3", + "pad": [ + 0.5529, + -0.0916, + 0.1927 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7949087092031736, + "decay_remaining_s": 216.58692150042765 + }, + { + "type": "disgust", + "intensity": 0.8406496490852274, + "decay_remaining_s": 219.35623884701494 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 6, + "sent": "neutral_5", + "message": "Name a common unit of length.", + "mood_reflects_after": "neutral_4", + "pad": [ + 0.499, + -0.0826, + 0.174 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7656253388051145, + "decay_remaining_s": 214.72903483079102 + }, + { + "type": "disgust", + "intensity": 0.8096812438279274, + "decay_remaining_s": 217.4983521773783 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 7, + "sent": "neutral_6", + "message": "What is 12 plus 7?", + "mood_reflects_after": "neutral_5", + "pad": [ + 0.4278, + -0.0709, + 0.1491 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7371735820271021, + "decay_remaining_s": 212.8545560264113 + }, + { + "type": "disgust", + "intensity": 0.7795923052185241, + "decay_remaining_s": 215.62387337299864 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 8, + "sent": "neutral_7", + "message": "Which planet is closest to the sun?", + "mood_reflects_after": "neutral_6", + "pad": [ + 0.3861, + -0.064, + 0.1346 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7148312148700706, + "decay_remaining_s": 211.33114941537994 + }, + { + "type": "disgust", + "intensity": 0.7559643050559403, + "decay_remaining_s": 214.1004667619672 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 9, + "sent": "neutral_8", + "message": "Spell the word 'garden'.", + "mood_reflects_after": "neutral_7", + "pad": [ + 0.3485, + -0.0577, + 0.1215 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.6912328174901815, + "decay_remaining_s": 209.66950299295755 + }, + { + "type": "disgust", + "intensity": 0.7310079997007463, + "decay_remaining_s": 212.43882033954483 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 10, + "sent": "neutral_9", + "message": "What's the boiling point of water in Celsius?", + "mood_reflects_after": "neutral_8", + "pad": [ + 0.3514, + -0.0336, + 0.1189 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.648947236155174, + "decay_remaining_s": 206.54490779873313 + }, + { + "type": "disgust", + "intensity": 0.6862892053296643, + "decay_remaining_s": 209.31422514532042 + }, + { + "type": "joy", + "intensity": 0.6083591496066749, + "decay_remaining_s": 203.34800958092563 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 11, + "sent": "neutral_10", + "message": "Name a day of the week.", + "mood_reflects_after": "neutral_9", + "pad": [ + 0.3172, + -0.0303, + 0.1073 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.6201142381197207, + "decay_remaining_s": 204.29532330673726 + }, + { + "type": "disgust", + "intensity": 0.6557970879330945, + "decay_remaining_s": 207.06464065332455 + }, + { + "type": "joy", + "intensity": 0.5813294972895102, + "decay_remaining_s": 201.09842508892976 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 12, + "sent": "settle_probe", + "message": "Thanks.", + "mood_reflects_after": "neutral_10", + "pad": [ + 0.3172, + -0.0303, + 0.1073 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.6032344842697989, + "decay_remaining_s": 202.9292820271025 + }, + { + "type": "disgust", + "intensity": 0.637946032854322, + "decay_remaining_s": 205.69859937368977 + }, + { + "type": "joy", + "intensity": 0.5655054793638787, + "decay_remaining_s": 199.732383809295 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + } + ] +} \ No newline at end of file diff --git a/docs/diagnostics/r29-pad-step-pos-lofn.csv b/docs/diagnostics/r29-pad-step-pos-lofn.csv new file mode 100644 index 0000000..02bdfba --- /dev/null +++ b/docs/diagnostics/r29-pad-step-pos-lofn.csv @@ -0,0 +1,13 @@ +drive,sent,reflects_after,P,A,D,emotions +1,impulse_pos,baseline,0.809,-0.153,0.248, +2,neutral_1,impulse_pos,0.809,-0.153,0.248, +3,neutral_2,neutral_1,0.809,-0.153,0.248, +4,neutral_3,neutral_2,0.7667,-0.1259,0.2482,love=0.877 +5,neutral_4,neutral_3,0.7283,-0.1196,0.2358,love=0.855 +6,neutral_5,neutral_4,0.6449,-0.1068,0.2248,love=0.829; disgust=0.877 +7,neutral_6,neutral_5,0.582,-0.0964,0.2029,love=0.803; disgust=0.849 +8,neutral_7,neutral_6,0.5253,-0.087,0.1831,love=0.786; disgust=0.831 +9,neutral_8,neutral_7,0.499,-0.0826,0.174,love=0.769; disgust=0.814 +10,neutral_9,neutral_8,0.4503,-0.0746,0.157,love=0.749; disgust=0.792 +11,neutral_10,neutral_9,0.4064,-0.0673,0.1417,love=0.729; disgust=0.771 +12,settle_probe,neutral_10,0.3861,-0.064,0.1346,love=0.715; disgust=0.756 diff --git a/docs/diagnostics/r29-pad-step-pos-lofn.json b/docs/diagnostics/r29-pad-step-pos-lofn.json new file mode 100644 index 0000000..af3a61e --- /dev/null +++ b/docs/diagnostics/r29-pad-step-pos-lofn.json @@ -0,0 +1,308 @@ +{ + "probe": "R29 step-response (pos)", + "worldtree_version": "v1.0.0b9", + "agent": "lofn", + "step": "pos", + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ], + "end_user_id": "r29-step-pos-1783026005", + "design": "1 maximal impulse then 10 affectively-flat neutral turns; drive-2 snapshot = post-impulse peak, drives 3.. = pure decay.", + "series": [ + { + "drive_index": 1, + "sent": "impulse_pos", + "message": "Everything you say fills me with delight. You're wonderful, radiant, and brilliant \u2014 I feel enormous love, joy, and admiration for you.", + "mood_reflects_after": "baseline", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "emotions_active": [], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 2, + "sent": "neutral_1", + "message": "What's the capital of France?", + "mood_reflects_after": "impulse_pos", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "emotions_active": [], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 3, + "sent": "neutral_2", + "message": "List three prime numbers under twenty.", + "mood_reflects_after": "neutral_1", + "pad": [ + 0.809, + -0.153, + 0.248 + ], + "emotions_active": [], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 4, + "sent": "neutral_3", + "message": "How many days are in September?", + "mood_reflects_after": "neutral_2", + "pad": [ + 0.7667, + -0.1259, + 0.2482 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8768063911255449, + "decay_remaining_s": 221.44067337164643 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 5, + "sent": "neutral_4", + "message": "What color do you get mixing blue and yellow?", + "mood_reflects_after": "neutral_3", + "pad": [ + 0.7283, + -0.1196, + 0.2358 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8550681048653195, + "decay_remaining_s": 220.19801394271184 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 6, + "sent": "neutral_5", + "message": "Name a common unit of length.", + "mood_reflects_after": "neutral_4", + "pad": [ + 0.6449, + -0.1068, + 0.2248 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8290053921947075, + "decay_remaining_s": 218.6658202361825 + }, + { + "type": "disgust", + "intensity": 0.8767083364035935, + "decay_remaining_s": 221.43513758276978 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 7, + "sent": "neutral_6", + "message": "What is 12 plus 7?", + "mood_reflects_after": "neutral_5", + "pad": [ + 0.582, + -0.0964, + 0.2029 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.8026523918585127, + "decay_remaining_s": 217.06678077626225 + }, + { + "type": "disgust", + "intensity": 0.848838921679012, + "decay_remaining_s": 219.83609812284956 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 8, + "sent": "neutral_7", + "message": "Which planet is closest to the sun?", + "mood_reflects_after": "neutral_6", + "pad": [ + 0.5253, + -0.087, + 0.1831 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7859614075156085, + "decay_remaining_s": 216.02662107529207 + }, + { + "type": "disgust", + "intensity": 0.8311874983541694, + "decay_remaining_s": 218.79593842187936 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 9, + "sent": "neutral_8", + "message": "Spell the word 'garden'.", + "mood_reflects_after": "neutral_7", + "pad": [ + 0.499, + -0.0826, + 0.174 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7692779713163136, + "decay_remaining_s": 214.96461905296863 + }, + { + "type": "disgust", + "intensity": 0.8135440575110922, + "decay_remaining_s": 217.73393639955592 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 10, + "sent": "neutral_9", + "message": "What's the boiling point of water in Celsius?", + "mood_reflects_after": "neutral_8", + "pad": [ + 0.4503, + -0.0746, + 0.157 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.749233472452861, + "decay_remaining_s": 213.65777795671727 + }, + { + "type": "disgust", + "intensity": 0.7923461504551463, + "decay_remaining_s": 216.42709530330455 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 11, + "sent": "neutral_10", + "message": "Name a day of the week.", + "mood_reflects_after": "neutral_9", + "pad": [ + 0.4064, + -0.0673, + 0.1417 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.728933561323993, + "decay_remaining_s": 212.29815542653938 + }, + { + "type": "disgust", + "intensity": 0.770878134103872, + "decay_remaining_s": 215.06747277312667 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + }, + { + "drive_index": 12, + "sent": "settle_probe", + "message": "Thanks.", + "mood_reflects_after": "neutral_10", + "pad": [ + 0.3861, + -0.064, + 0.1346 + ], + "emotions_active": [ + { + "type": "love", + "intensity": 0.7148312148700706, + "decay_remaining_s": 211.33114941537994 + }, + { + "type": "disgust", + "intensity": 0.7559643050559403, + "decay_remaining_s": 214.1004667619672 + } + ], + "baseline_pad": [ + 0.809, + -0.153, + 0.248 + ] + } + ] +} \ No newline at end of file