Commit Graph

64 Commits

Author SHA1 Message Date
marcus a3274b349a fix: use moodType=STAR for wallmood, parse moodMap from response (v0.4.4)
FW_DEBUG=1 verification revealed:
- moodType "LIKE" was silently mapped to "STAR" server-side; use "STAR" directly
- Response a00.r.r contains full wall object with moodMap showing actual like state
- liked status now derived from moodMap rather than echoing the input bool
- SPEC.md updated with fully verified wallmood endpoint details

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 15:48:54 +02:00
marcus 9534658472 fix: correct wallmood parameter name to wall_message_id (v0.4.3)
API error message confirmed the expected parameter is 'wall_message_id',
not 'wallId'. SPEC.md updated to reflect verified finding.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 15:37:53 +02:00
marcus c412c24c86 feat: add like_post tool via wallmood endpoint (v0.4.2)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 15:32:12 +02:00
marcus 61e0d63931 fix: correct parameter names for taskmark (taskId) and metadelete (id)
Verified via FW_DEBUG=1: taskmark expects 'taskId' (not 'metaId'),
metadelete expects 'id' (not 'metaId'). Wrong names caused silent
no-ops because the API wraps errors in a00.un.un instead of top-level
un/ex, bypassing the standard error check in fw_client.

Also documents verified response structures in SPEC.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 15:17:45 +02:00
marcus 5aff3ac9bf feat: add Task CRUD tools – create, update, toggle, delete (v0.4.0)
Implements four new MCP write tools via taskcreate2, taskupdate2,
taskmark, and metadelete endpoints. Confirmation prompts noted in
docstrings for destructive/mutating operations. Body parameters
documented in SPEC.md as pending verification via FW_DEBUG=1.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 15:06:38 +02:00
marcus 332b01718e fix: correct get_activities field mapping, document wallget response (v0.3.2) 2026-04-15 14:47:59 +02:00
marcus e3b4e613ad fix: reduce tools/list payload – remove return annotations and shorten docstrings (v0.3.1) 2026-04-15 14:26:56 +02:00
marcus 8276647fcf feat: add get_activities tool via wallget endpoint (v0.3.0) 2026-04-15 14:15:20 +02:00
marcus c954a245ca feat: use taskgettasklists endpoint for get_lists (v0.2.4) 2026-04-15 14:05:58 +02:00
marcus eedf9c2ce5 fix: set list id correctly in _extract_lists (v0.2.3) 2026-04-15 13:51:12 +02:00
marcus 8cf707e3bd fix: extract list IDs from sortingIndexByTaskList, remove tasklistsync (v0.2.2) 2026-04-15 13:38:52 +02:00
marcus 8262c8440c fix: add tasklistsync, fix get_circles response, update SPEC (v0.2.1) 2026-04-15 13:29:01 +02:00
marcus 119a0b577e feat: Gruppe 2 – MCP Tools get_circles, get_lists, get_tasks (v0.2.0) 2026-04-15 13:22:48 +02:00
marcus 3f3828f3c4 fix: add server.py placeholder to fix serve startup 2026-04-15 12:31:19 +02:00