# TaskRatchet Development Updates

**URL:** <https://forum.beeminder.com/t/taskratchet-development-updates/5037>\
**Category:** Tech\
**Created:** [March 1, 2019, 8:51pm UTC](https://forum.beeminder.com/t/taskratchet-development-updates/5037 "2019-03-01T20:51:33Z")\
**Posts on this page:** 1\
**Showing post:** 292

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [November 3, 2026, 3:48pm UTC](https://forum.beeminder.com/t/taskratchet-development-updates/5037/292 "2026-11-03T15:48:53Z")

</div>

UVIs since last post. The list below was drafted by AI and reviewed by me for accuracy.

1. TaskRatchet now runs a remote MCP server at `https://api.taskratchet.com/mcp`, so AI assistants like Claude Desktop and ChatGPT can work with your tasks. They can list, view and complete tasks. Anything involving money (creating, editing, giving up on or un-completing a task) needs a preview and then a confirmation, and each confirmation can only be used once. Connections use OAuth: you sign in and approve the app instead of pasting an API key.
2. A new “Connected apps” page in account settings lists the apps you’ve authorized, and you can revoke any of them.
3. CLI: you now log in through your browser instead of typing your password. There are new `logout` and `whoami` commands. `list` fits your terminal width and accepts short task IDs. `add` asks for the task, due date and stake if you leave them out. Stakes are rounded to the nearest cent instead of being truncated, and due dates without a time zone use your system time zone. Also fixed a release bug that kept the CLI stuck at version 0.1.0.
4. API: tasks now include a `created` timestamp, `GET /me/tasks` can sort by creation time (`sort=created`), and `POST /me/tasks` returns the saved task.
5. Fixed a bug where cents typed into a stake were dropped (e.g. $19.99 was saved as $19.00), in both the task form and the onboarding wizard.
6. The $200/month stake limit now also applies when you raise the stake on an existing task, not just when you create one.
7. API: a request that stalls during sign-in now gets a retryable 503 response instead of a 403 that looked like a bad token.
8. Web app: tasks that are still saving now look dimmed, and you get a warning if a save is taking a long time, so writes no longer appear saved when they aren’t. Requests that time out show a clear “Request timed out” message.
9. Web app: if some tasks fail when you add several at once, you now see “N of M added; K failed: ”, and only the failed lines stay in the box so you can retry them.
10. Beeminder pull-in: a goal that already has a pending TaskRatchet task is now hidden from the pull-in list, so the same emergency can’t be staked twice when a goal’s deadline moves.
11. Beeminder: if Beeminder rejects TaskRatchet’s access while posting a datapoint, TaskRatchet now disconnects the integration and emails you a link to reconnect. A Beeminder 403 response no longer disconnects your integration by mistake.
12. Completing a task that was already complete no longer posts a duplicate datapoint to your Beeminder star goals or returns a misleading “past due” error. Two simultaneous “give up” requests no longer send two charge emails.
13. Todoist: completing a task in Todoist now posts to your Beeminder star goals, the same as completing it anywhere else.
14. Todoist reminders: the daily “reconnect Todoist” reminder now stops after 14 days. Reconnect and account-block reminders (no card, no stake, over the limit) now arrive as Alerts emails, so muting Summaries no longer mutes them. The first reminder now comes about a day after the initial notice.
15. Recurring tasks: fixed a bug that could create duplicate occurrences, and an occurrence that fails to create is now retried instead of skipped.
16. Charges now always use a card or Link payment method. Before, a customer whose first saved payment method was another type might not have been charged for a missed task.

---

_[View the full topic](https://forum.beeminder.com/t/taskratchet-development-updates/5037)._
