Lessons
Lessons are patterns the system learns to avoid repeating mistakes. These endpoints list, report, stat, and deactivate lessons for a user.
Base URL: http://localhost:3050
All request bodies are JSON (Content-Type: application/json). Field names on the raw HTTP prototype surface use snake_case.
GET /v1/memories/lessons
List active lessons for a user.
Query params: user_id (required)
Response:
{
"lessons": [
{ "id": "lesson-1", "pattern": "User dislikes verbose responses", "severity": "medium" }
],
"count": 1
}
GET /v1/memories/lessons/stats
Lesson statistics for a user.
Query params: user_id (required)
POST /v1/memories/lessons/report
Report a new lesson/pattern.
Request:
{
"user_id": "ethan",
"pattern": "User prefers concise bullet points over prose",
"source_memory_ids": ["cf3a5877-..."],
"severity": "low"
}
Response:
{ "lessonId": "lesson-abc123" }
DELETE /v1/memories/lessons/:id
Deactivate a lesson.
Query params: user_id (required)
Response:
{ "success": true }