personal memory agent

feat(activities): add daily activities cogitate talent with $facet and $activity_md_dir vars master

Sprint 2 Part B (req_izc53wlf, founder-approved 2026-04-18). Adds the daily cogitate talent that reads per-span narrative .md files and creates missed activity records (in-person meetings, phone calls, brief interactions). Wires two new template vars into _build_prompt_context: - $facet: bare facet name (e.g., \"work\") - $activity_md_dir: {journal}/facets/{facet}/activities/{day}/ Both vars are populated only when a facet is dispatched with a day, matching production semantics. The existing $facets (plural rich markdown) variable is unchanged. The talent slots in at priority 30, between events agents (priority 10) and entity analysis (priority 40+). multi_facet: true fans out per active facet. Note: the founder-approved prompt instructs the talent to include a `participation` field on `sol call activities create` payloads, but the CLI does not currently ingest that field — it falls through silently to `active_entities: []`. Tracked as a follow-up; prompt body intentionally matches the approved source verbatim. Co-Authored-By: OpenAI Codex <codex@openai.com>


+150 -1
6 changed files