Load the user's operating context at the start of a session by reading their Memcrate vault (Profile, Projects, Current State, and recent session logs). Output a short oriented summary, then wait for instructions. Invoke proactively on the first user message of any fresh session before substantive work — even if the message seems self-contained — so you have full context from turn 1. Also invoke whenever the user runs /load or asks you to load context. Skip only if context has already been loaded this session or the message is purely conversational with no task implication.
Promote a specific insight, decision, or fact from the current conversation into one of the user's permanent context files (Profile, Projects, or Current State). Invoke whenever the user runs /pin or tells you to pin, remember permanently, or add something to their profile. Figures out which file the insight belongs in, updates it, and bumps the last_updated timestamp.
Save the current session as a structured log in the user's Memcrate vault so future sessions can pick up where this one left off. Invoke whenever the user runs /save or tells you to save the session or wrap up. Writes a properly formatted session log following the Memcrate session schema.