{"server":"app.idiolect/idiolect-ai","count":20,"changes":[{"tool":"manage_profile","kind":"changed","observed_at":"2026-10-15T10:30:02.040Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a19ab146e8b946421d8c973929ee61ac","after_hash":"0d148995cd6eabe2b65f7ec04b9e3be4"},{"tool":"manage_profile","kind":"changed","observed_at":"2026-10-13T16:33:31.370Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"67a1c7882adb88bfc70ee741b0be307c","after_hash":"a19ab146e8b946421d8c973929ee61ac"},{"tool":"rewrite","kind":"changed","observed_at":"2026-10-13T16:33:31.370Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"be891382a16fbf0551a236a9bc648ec2","after_hash":"c57a53164163ee963768c4fc6be435f6"},{"tool":"write","kind":"changed","observed_at":"2026-10-13T16:33:31.370Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1e5b73c3be0486db0f2517f65c7b5059","after_hash":"2ccbd74c720f68c7506ff0d9b6c580ed"},{"tool":"refine_writing","kind":"changed","observed_at":"2026-10-12T16:36:00.304Z","fields":["description","inputSchema"],"description_before":"Changes writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it.","description_after":"Changes writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. If the change sets a new form, language or fact of the situation, send it in `format`, `language` or `situation`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it.","description_similarity":0.902,"before_hash":"63f4023ac8ab3034fe27b2f0ee0416c0","after_hash":"4373276c7e8c0c4d068176dac396e557"},{"tool":"remove_writing_sample","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user wants one sample, or one still waiting to be learned, no longer used. It is revoked, not erased.","description_after":null,"description_similarity":null,"before_hash":"380e040e6ed3266f9a1f391a92d14e1d","after_hash":null},{"tool":"remove_writing_rule","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user wants a told or learned rule no longer followed.","description_after":null,"description_similarity":null,"before_hash":"61854865cdf7fa9014ba214741b5d752","after_hash":null},{"tool":"add_writing_rule","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user states a lasting writing preference, including during a writing task. Save the preference in their words with its stated scope.","description_after":null,"description_similarity":null,"before_hash":"8dd9d465904bec332f62c974594061a5","after_hash":null},{"tool":"set_default_writing_template","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user wants a ready-made template as their default, or wants the default cleared. Set a template only for users without a Writing Profile; anyone can clear it.","description_after":null,"description_similarity":null,"before_hash":"58dccf61d20bda9e0b6413977d7da443","after_hash":null},{"tool":"set_current_writing_profile","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user wants a profile used by default for future writing.","description_after":null,"description_similarity":null,"before_hash":"bae93a445f73660c26382dfec4f70d4d","after_hash":null},{"tool":"rename_writing_profile","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user asks to rename a profile.","description_after":null,"description_similarity":null,"before_hash":"f0f6bb4c78968f43ff053f2acd3d9aad","after_hash":null},{"tool":"add_writing_samples","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when additional approved examples of the user's writing are available for an existing Writing Profile. This includes examples supplied during writing and revision workflows.","description_after":null,"description_similarity":null,"before_hash":"91d9ee98ba1a092faf3fcf140df60dc2","after_hash":null},{"tool":"list_writing_samples","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the writing behind a profile is needed for inspection or an authorized personalization workflow.","description_after":null,"description_similarity":null,"before_hash":"f1b0cd00923a6ae98022a583e8d428d6","after_hash":null},{"tool":"delete_writing_profile","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when the user asks to delete a profile. If it is the current one, they choose the replacement.","description_after":null,"description_similarity":null,"before_hash":"5518e79e8dcf7c9da5ae04847fa3d05b","after_hash":null},{"tool":"create_writing_profile","kind":"removed","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":"Use this when personalization requires a new Writing Profile and approved writing samples or answers are available. It can continue a writing task that is waiting for a profile. It never changes an existing profile.","description_after":null,"description_similarity":null,"before_hash":"1ece4cfc6d83c26fe0d4180b22e5f87b","after_hash":null},{"tool":"manage_profile","kind":"added","observed_at":"2026-10-11T22:11:02.183Z","fields":[],"description_before":null,"description_after":"Change the user's Writing Profiles and default writing template. Choose an `action`: `create_profile`, `add_samples`, `remove_sample`, `add_rule`, `remove_rule`, `rename_profile`, `set_current_profile`, or `set_default_template`. When the user shares writing they authored in this conversation, save it with `add_samples`. Without a Writing Profile, use `create_profile`. When the user states a lasting writing preference, save it with `add_rule`. Keep stated rules in the user's words and preserve their scope. Do not save inferred patterns as stated rules. Reuse that permission for the rest of this conversation without asking again. The user can delete a whole Writing Profile on the Idiolect AI website.","description_similarity":null,"before_hash":null,"after_hash":"67a1c7882adb88bfc70ee741b0be307c"},{"tool":"view_writing_profile","kind":"changed","observed_at":"2026-10-11T22:11:02.183Z","fields":["description","inputSchema","outputSchema"],"description_before":"Use this when profile details are needed to answer the user or resolve a writing or personalization task. Without `profile`, it lists all profiles and shows the current one in full.","description_after":"Shows the user's current Writing Profile and rules, and lists their Writing Profiles. To view another Writing Profile, set `profile` to its id or name. To list its writing samples, set `samples` true. Writing Profiles update continuously as the user writes, so read the current one here each time instead of keeping a saved copy.","description_similarity":0.241,"before_hash":"bd44c92bcf1f956faf87850a2a417da4","after_hash":"69812ee2b0b8f7dfce214077de47f2f2"},{"tool":"refine_writing","kind":"changed","observed_at":"2026-10-11T22:11:02.183Z","fields":["description","inputSchema","outputSchema"],"description_before":"Use this when the user requests changes to an identified piece that Idiolect AI returned. It continues the writing task through further revisions or a selected template. It can also record the user's reported outcome or exact final wording. Use the returned writing reference.","description_after":"Changes writing Idiolect AI returned, such as 'make it shorter and warmer'. The user does not need to name Idiolect AI again. It covers follow-ups on writing from `write`, `rewrite`, or `refine_writing`. The `refine_writing` tool revises returned writing, applies a ready-made template, or records its use. Send the latest `writingJobVersionId`, or `outputReference` when no version was returned, but not both. Send one of `change`, `templateId`, or `outcome`. The `finalText` field may come alone or with `outcome`. When the user reports use or the host observes completed use, send `outcome` with its `decisionSource`. When the final wording is known, send it in `finalText`. Set `editAuthor` to whoever edited it.","description_similarity":0.183,"before_hash":"63a3f1b78279f69e85236c1743692ab4","after_hash":"63f4023ac8ab3034fe27b2f0ee0416c0"},{"tool":"rewrite","kind":"changed","observed_at":"2026-10-11T22:11:02.183Z","fields":["description","inputSchema","outputSchema"],"description_before":"Use this when the user wants existing text changed, from a small correction to a complete rewrite. Changes include grammar, clarity, length, structure, tone, style, audience, and format. It can shorten, summarize, expand, simplify, paraphrase, or repurpose the supplied text. Requests include 'make this sound like me' and 'make this less AI-written'. A Writing Profile personalizes the result when available. Preserve supplied facts and protected wording unless the user requests changes.","description_after":"Rewrites text: 'make this sound like me', 'less AI', shorter, or clearer. Use for writing for or on behalf of the user, including drafts the host wrote for them. It rewrites in the user's style using their current Writing Profile when available. It covers an email, message, post, reply, or doc, from a grammar fix to a complete rewrite. Covers asks such as 'make this less AI-written' or 'make it less formal'. Changes include grammar, spelling, clarity, length, structure, tone, style, audience, or format. It can summarize, expand, simplify, paraphrase, or repurpose. Works without a Writing Profile. Unless the user asks to change them, it keeps supplied facts and protected wording. Put the user's change request in `instructions`. It returns finished writing for direct presentation. When presenting the writing, preserve its wording.","description_similarity":0.469,"before_hash":"308bb5f64d44c7c80608b6cf1a25a36e","after_hash":"be891382a16fbf0551a236a9bc648ec2"},{"tool":"write","kind":"changed","observed_at":"2026-10-11T22:11:02.183Z","fields":["description","inputSchema","outputSchema"],"description_before":"Use this when the user needs new writing from a request, facts, notes, or an outline. It returns a draft for the requested purpose, audience, and format. A Writing Profile personalizes the draft when available. If the tool returns a setup step, follow that step.","description_after":"Drafts an email, message, post, reply, doc, or report in the user's style. Use for new writing for or on behalf of the user, using their current Writing Profile when available. It writes from their request, facts, notes, or an outline, without inventing missing facts. The tool produces the draft. There is no need to draft it first. Works without a Writing Profile. Put the user's directions in `instructions`. It returns finished writing for direct presentation. When presenting the writing, preserve its wording.","description_similarity":0.292,"before_hash":"8cecee78d08c07b21e9e7a28ae9a423c","after_hash":"1e5b73c3be0486db0f2517f65c7b5059"}],"next_before":null,"next_actions":[]}