feat(terminal): add guided goals, tasks, and confirmed deletion

This commit is contained in:
Codex committed 2026-09-28 14:13:21 +08:00
1 parent 8ffeb2897f
commit 78c1ffe1fd
7 files changed
+175 -10

No files matched your search

+18 -1
View File
@@ -564,7 +564,7 @@
"invalidDate": "Use a real date in YYYY-MM-DD format, today, or tomorrow.",
"invalidPriority": "Priority must be high, normal, or low.",
"invalidValue": "Weather or energy value is invalid.",
"notFound": "The referenced task or goal was not found.",
"notFound": "The referenced record was not found.",
"ambiguous": "More than one item has this title. Use its ID instead.",
"memoryExists": "A memory already exists for that date. Edit it in Today or Timeline.",
"invalidOption": "Unknown option or missing option value. Type help.",
@@ -584,6 +584,23 @@
"location": "Place or scene? [{value}]",
"taskId": "Related task? [{value}] — enter a list number, title, or ID\n{tasks}",
"controls": "Enter keeps the displayed value; back/cancel controls the flow. Use - to clear an optional field."
},
"goalCompleted": "Goal completed: {title}",
"goalReopened": "Goal reopened: {title}",
"confirmAnswer": "Type yes to confirm or no to cancel.",
"flow": {
"title": "Title? (required; current: {value})",
"description": "Description? [{value}] (optional)",
"targetDate": "Target date? [{value}] — YYYY-MM-DD, today, or tomorrow",
"showOnDesktop": "Show countdown on desktop? [{value}] — yes/no",
"dueDate": "Due date? [{value}] — YYYY-MM-DD, today, or tomorrow",
"goalId": "Link to a goal? [{value}] — number, title, or ID\n{items}",
"priority": "Priority? [{value}] — high / normal / low",
"pick": "Choose a {kind} by number, title, date, or ID:",
"confirmDelete": "Delete {kind}: {title}? Type yes to delete or no to cancel.",
"confirmCreate": "Create {kind}: {title}? Type yes to save or no to cancel.",
"cancelled": "Operation cancelled.",
"deleted": "Deleted {kind}: {title}"
}
}
}