File size: 4,311 Bytes
c4c24a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
{
  "schema_version": "0.1.0",
  "status": "draft β€” initial set, not frozen",
  "updated": "2026-10-15",
  "task": "multi-label",
  "notes": "Labels are intents, not topics. A transcript can carry more than one (e.g. a shopping list and a calendar event in one note). `route` names the downstream subagent pathway; it is a logical name, not a specific MCP server. See docs/taxonomy.md for boundaries and confusable pairs.",
  "labels": [
    {
      "id": "shopping_list",
      "name": "Shopping list",
      "definition": "Items to buy. One or more products, quantities optional, no further action requested.",
      "route": "lists.shopping",
      "status": "adopted"
    },
    {
      "id": "todo",
      "name": "To-do",
      "definition": "One or more tasks the speaker (or someone they name) needs to do, with no fixed time slot. A due date may be mentioned.",
      "route": "tasks",
      "status": "adopted"
    },
    {
      "id": "note_to_self",
      "name": "Note to self",
      "definition": "Information to remember or file β€” a fact, a location, a password hint, an observation. Nothing needs doing.",
      "route": "notes",
      "status": "adopted"
    },
    {
      "id": "calendar_event",
      "name": "Calendar event",
      "definition": "Something happening at a specific date/time that should occupy a slot: an appointment, meeting, booking, deadline-as-event.",
      "route": "calendar",
      "status": "adopted"
    },
    {
      "id": "email_draft",
      "name": "Email draft",
      "definition": "Dictated text intended to be sent as an email, usually with a recipient and an addressing/sign-off structure, or an explicit instruction to write one.",
      "route": "email.draft",
      "status": "adopted"
    },
    {
      "id": "idea",
      "name": "Idea",
      "definition": "A single discrete concept captured for later β€” a product, project, feature, or business idea β€” stated briefly.",
      "route": "ideas",
      "status": "adopted"
    },
    {
      "id": "brainstorm",
      "name": "Brainstorm",
      "definition": "Extended exploratory thinking out loud: weighing options, open questions, several half-formed ideas around one problem.",
      "route": "ideas.longform",
      "status": "adopted"
    },
    {
      "id": "content_draft",
      "name": "Content draft",
      "definition": "Dictated material for publication or a document β€” blog post, article, social post, outline, script β€” as opposed to private notes.",
      "route": "documents.draft",
      "status": "adopted"
    },
    {
      "id": "ai_prompt",
      "name": "AI prompt",
      "definition": "Instructions addressed to an AI system β€” a prompt, system prompt, or task spec to be run by a model or agent.",
      "route": "ai.prompt",
      "status": "adopted"
    }
  ],
  "candidates": [
    { "id": "message_draft", "definition": "A short message for WhatsApp/SMS/Slack rather than email.", "reason": "Different routing target and register from email_draft." },
    { "id": "reminder", "definition": "A nudge tied to a time or place, not a task list item or a calendar slot.", "reason": "Commonly dictated; overlaps todo and calendar_event β€” may resolve as a slot on those instead of a label." },
    { "id": "journal", "definition": "Personal reflection or diary entry.", "reason": "Appeared as 'Reflection' in both predecessor taxonomies." },
    { "id": "meeting_notes", "definition": "Notes taken during or after a meeting or call.", "reason": "Appeared in both predecessor taxonomies." },
    { "id": "research_query", "definition": "A question to look up or investigate.", "reason": "Predecessor keyword scan matched questions in 1,081 of 3,763 notes (heuristic count, not labels)." },
    { "id": "technical_spec", "definition": "Technical documentation, configuration notes, or a specification.", "reason": "Predecessor keyword scan: specifications 716, configuration 750 of 3,763 (heuristic)." },
    { "id": "expense_log", "definition": "A purchase, receipt or expense to record.", "reason": "Predecessor keyword scan: expense/financial 303 of 3,763 (heuristic)." },
    { "id": "contact_info", "definition": "Contact details to save β€” a name with a phone, email or address.", "reason": "Routes to a contacts integration; distinct action." }
  ]
}