219fa0765c
runGuidedGoalTurn sent the rendered interview transcript to the plan/slow provider as raw text, so a secret typed into the rough goal or an answer bypassed the session's redaction contract. Route the transcript through the session obfuscator before the request and deobfuscate the echoed question / objective before it is displayed or the goal starts (no-op when no secrets are configured).