Skip to content

Release - #19

Open
philgetzen wants to merge 5 commits into
pragprogrammer:mainfrom
philgetzen:release
Open

Release#19
philgetzen wants to merge 5 commits into
pragprogrammer:mainfrom
philgetzen:release

Conversation

@philgetzen

Copy link
Copy Markdown

No description provided.

philgetzen and others added 5 commits July 16, 2026 13:15
PATCH was sent to /plans/{plan_id}/categories/groups/{id}; the API
endpoint is /plans/{plan_id}/category_groups/{id} (same path create
already uses since pragprogrammer#14).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Covers POST /plans/{plan_id}/payees, the one write endpoint the server
was missing. Invalidates payee delta knowledge on create like the other
payee mutations.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
With YNAB_READ_ONLY=true, write_tool() skips registration for all 16
create/update/delete/import tools, so clients only see read and
analytics tools. Guards against prompt-injection-driven mutations from
untrusted text (payee names, memos) reaching a model that also holds
write access.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant