Expose tm mcp tools against the local daemon, document agent setup, and
ignore workspace .tm_token files.
Co-authored-by: Cursor <cursoragent@cursor.com>
A per-DataDir background process owns ticket JSON, history, and sync so
multiple TUI instances stay consistent; MCP token APIs are ready for phase 2.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace UUID-looking sync labels in TUI and web with keys like TAS-1,
while keeping the remote UUID for task-master matching.
Co-authored-by: Cursor <cursoragent@cursor.com>
Store uploads on disk under DataDir and expose them in the web ticket view so .xlsx files can be previewed and saved as cell values without YouTrack or TUI sync.
Co-authored-by: Cursor <cursoragent@cursor.com>
Dev seed now issues write tokens and writes local taskmaster meta under TASK_MASTER_HOME, so make run-dev can sync without manual setup.
Co-authored-by: Cursor <cursoragent@cursor.com>
Restructure the UI into top-level tabs and a scrollable project tree, and persist optional project groups so demos and settings can organize many projects.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduces the web backend (auth, RBAC, project tokens, revisions),
YouTrack-or-taskmaster backend choice in the TUI, and a first-pass
embedded Svelte UI. The frontend is functional but needs a major rework.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
Support start/stop timer, manual durations, grouped reports, and per-ticket edit/delete of time entries with undo.
Co-authored-by: Cursor <cursoragent@cursor.com>
Persist comma-separated list filters per project, toggle with space, and jump by first letter in board and project pickers.
Co-authored-by: Cursor <cursoragent@cursor.com>
Draft headline from the create input is passed into $EDITOR so title and description can be written before the ticket is saved.
Co-authored-by: Cursor <cursoragent@cursor.com>
Serialize create/update/delete commands to DataDir/history.json and reload them on startup via OpenHistory.
Co-authored-by: Cursor <cursoragent@cursor.com>