README and instructions: 'every write lands on the timeline' is untrue for reminders and letter drafts #11
Labels
No labels
bug
documentation
enhancement
security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-mcp#11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found on 2026-09-29 in a read-only review of postulo-mcp at
0b29e70b9, following each write tool into the core's API at postulo 95348908d.The README makes attribution the reason writing is acceptable: "Every write lands on the application's timeline with the token's name against it, so you can always see what the agent did and undo it by hand." That holds for
add_noteandchange_statusonly.add_reminder,complete_reminderandcreate_cover_letter_draftleave no timeline entry and no record of which token did it.README.md:108-113,README.md:26-27,src/postulo_mcp/server.py:82-84(INSTRUCTIONS: "every write appears on their timeline attributed to this token"),src/postulo_mcp/__init__.py:10-12; in the wiki,The-capture-API.md:396-398. In the core:api/routers/reminders.py:45-47(Reminder.objects.create(...), no event, no actor),api/routers/reminders.py:56(reminder.complete()only setsdone_at),api/routers/documents.py:102(CoverLetter.objects.create(...), no event, no actor). Onlyapi/routers/applications.py:102,:151and:176passactor_of(request).postulo-mcp --write=reminders,letters, trusting the README. The agent adds reminders, ticks off existing ones and saves letter drafts. None of it appears on a timeline or names the token; a reminder the agent completed just leaves the due list.--writedoes not cover three of its five tools.README.md,INSTRUCTIONS, the__init__docstring and the wiki to notes and status changes, and say plainly that reminders and letter drafts carry no record of who made them. If attribution is wanted for those too, that is a core change (an attributed timeline entry when a token adds or completes a reminder tied to an application, and a visible origin on a letter drafted through the API) and should be its own issue on postulo.Related to #1, whose §2 lists this promise among those that want a test, without noting that it is already untrue for reminders and letters.
Done when
INSTRUCTIONSand the wiki state which writes are attributed, and a test intests/test_server.pyasserts thatINSTRUCTIONSno longer claims every write is on the timeline.