danielrosehill's picture
v0.1.0 placeholder: bge-base + logistic head
c4c24a9 verified
Raw History Blame Contribute Delete
4.31 kB
{
"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." }
]
}