personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Pass stream as top-level request key in dream config

Stream was the only routing parameter (day, segment, facet, stream)
not passed as a top-level request key — it went only through env vars.
This caused config.get("stream") to return None in hooks after the
request→config merge, since env vars aren't merged into config keys.

Add request_config["stream"] = stream at all three dream spawn sites,
matching the existing pattern for day/segment/facet. The env var
fallback added in the prior commit (8fe14d90) remains as a safety net.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+4
+4
think/dream.py
··· 452 452 request_config["segment"] = segment 453 453 env["SOL_SEGMENT"] = segment 454 454 if stream: 455 + request_config["stream"] = stream 455 456 env["SOL_STREAM"] = stream 456 457 request_config["env"] = env 457 458 request_config["schedule"] = target_schedule ··· 521 522 request_config["segment"] = segment 522 523 env["SOL_SEGMENT"] = segment 523 524 if stream: 525 + request_config["stream"] = stream 524 526 env["SOL_STREAM"] = stream 525 527 request_config["env"] = env 526 528 request_config["schedule"] = target_schedule ··· 1023 1025 "refresh": True, 1024 1026 "env": env, 1025 1027 } 1028 + if stream: 1029 + request_config["stream"] = stream 1026 1030 request_config["schedule"] = "segment" 1027 1031 if is_generate: 1028 1032 request_config["output"] = config.get("output", "md")