Add SOL_* env var injection for sol call commands
Dream now injects SOL_DAY, SOL_FACET, SOL_SEGMENT, SOL_STREAM, and
SOL_ACTIVITY as environment variables into cortex agent requests. All
sol call commands (journal, todos, entities, transcripts) resolve these
from env when CLI args aren't provided, eliminating the need for agents
to explicitly pass day/facet/segment in every invocation.
Key changes:
- Add resolve helpers in think/utils.py (resolve_sol_day, etc.)
- Normalize SEGMENT_KEY → SOL_SEGMENT, STREAM_NAME → SOL_STREAM
- Convert day from positional to --day option where required positionals
follow (journal read, todos add/done/cancel, entities detect)
- Inject SOL_DAY/SOL_FACET unconditionally for all agent schedules
- Update SKILL.md docs and agent prompts for new CLI signatures
- Add env resolution tests across all call modules
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>