Skip to content

v1.0.1 — Persona/context-bleed fixes + natural measurements

Choose a tag to compare

@MaxwellDPS MaxwellDPS released this 15 Jul 03:03
8107d60

Patch release: fixes for persona/context bleed across calls, more natural spoken measurements, and e2e coverage for every voice tool.

Fixes

  • Personas no longer bleed across calls. Caller memory was saving persona/speaking-style choices and one-off questions as durable facts, which then got injected into every future call and mixed together (e.g. a saved "Pig Latin" persona kept reappearing). Memory now records only durable facts about the caller and explicitly excludes persona/style choices and one-off content — including the per-call summary. Existing polluted memory was cleaned.
  • "Use the X persona" now loads the saved profile instead of the model improvising its own version, so saved profiles' exact rules are actually used.
  • The agent stops forgetting earlier turns in the same call. The in-call context window default is raised (MAX_CONVERSATION_TURNS 10 → 20); a deployment had it set to 1.
  • Recipes read naturally. Measurement abbreviations are spoken in full — "2 ounces" instead of "2 oz" (which TTS read as "oh zee").

Tests

  • E2E coverage for every built-in voice tool (PERSONA, KP_INDEX, STORY, DRINK_RECIPE, CALLBACK, plus guarded CONTAINER_CTL / TRIGGER_WORKFLOW).
  • Regression tests for the persona set→load redirect, the memory-exclusion prompt, spoken unit expansion, and the context-window default.

Also

  • A ninth seed persona: Pig Latin.

979 unit + component tests pass. See PR #3 for details.