Add YouTrack pull/push sync with project settings and time tracking.
CI / test-and-build (push) Failing after 1m19s
CI / demo (push) Skipped

Wire manual Y menu and CLI sync for issues and work items, persist
per-project credentials, and keep local edits until an explicit push.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-24 00:17:51 +02:00
co-authored by Cursor
parent 19ae1f1b62
commit 98d2253f44
23 changed files with 2874 additions and 44 deletions
+16
View File
@@ -33,10 +33,18 @@ func (m Model) helpEntries() []helpEntry {
{"a-z", "jump"},
{"enter", "select"},
{"n", "new project"},
{"e", "edit"},
{"Y", "YouTrack"},
{"x", "delete"},
{"X", "force delete"},
{"esc", "cancel"},
}
case ModeEditProject:
return []helpEntry{
{"tab/↑↓", "fields"},
{"enter", "save"},
{"esc", "cancel"},
}
case ModeMoveTicket:
return []helpEntry{
{"j/k", "navigate"},
@@ -51,6 +59,13 @@ func (m Model) helpEntries() []helpEntry {
{"enter", "apply"},
{"esc", "cancel"},
}
case ModeSync:
return []helpEntry{
{"j/k", "select"},
{"p/u", "jump"},
{"enter", "run"},
{"esc", "cancel"},
}
case ModeBoard:
return []helpEntry{
{"j/k", "navigate"},
@@ -106,6 +121,7 @@ func (m Model) helpEntries() []helpEntry {
{"t/T", "timer/log"},
{"m", "entries"},
{"r", "report"},
{"Y", "YouTrack"},
{"u/U", "undo/redo"},
{"/", "search"},
{"p", "project"},