memory_type: session_summary
version: "1.0"
description: |
  Structured summary of a conversation session, generated by LLM via compact-style prompt.
  Captures micro-details (names, items, dates, feelings) that structured extraction may miss.
  Stored as L0; the original raw text is stored separately as session_archive (L1).
directory: "ctx://{{ account_id }}/users/{{ user_id }}/memories/session_summaries"
filename_template: "{{ routing_key }}.md"
operation_mode: add_only
owner_scope: user
enabled: true
fields:
  - name: routing_key
    type: string
    required: true
    description: "Unique session identifier (e.g., 'summary_2023-05-08_session1')"
  - name: abstract
    type: string
    required: true
    description: "Brief overview of the session (≤200 chars)"
  - name: events_with_dates
    type: string
    required: true
    description: "Events mentioned with absolute dates"
  - name: facts_and_details
    type: string
    required: true
    description: "Specific facts: names, items, locations, numbers"
  - name: preferences
    type: string
    required: true
    description: "Likes, dislikes, attitudes expressed"
  - name: plans_and_intentions
    type: string
    required: true
    description: "Future plans and intentions mentioned"
  - name: content
    type: string
    required: true
    description: "Full structured summary text (all sections combined)"
  - name: confidence
    type: number
    required: true
    description: "Always 1.0 for summaries"
  - name: when
    type: string
    required: false
    description: "Session date"
  - name: who
    type: string
    required: false
    description: "Participants in the conversation"