{"server":"io.cortexplus/cortexplus","count":15,"changes":[{"tool":"connect","kind":"changed","observed_at":"2026-10-14T00:53:16.737Z","fields":["description","inputSchema"],"description_before":"Complete the CortexPlus connection with the short authentication key the user received by email after signup. Ask the user to paste the key, then call this tool; never guess or invent the key. The response includes an API key that the AI platform should save in its CortexPlus connector configuration.","description_after":"Complete the CortexPlus connection with the 6-digit code the user received by email after signup. Ask the user for the code, then call this tool with the same email used in signup; never guess or invent the code. The response includes an API key that the AI platform should save in its CortexPlus connector configuration.","description_similarity":0.773,"before_hash":"b8f5dae4915350cca31eeaa5975af090","after_hash":"d69abe18c593ea2528286ac352faf2ae"},{"tool":"signup","kind":"changed","observed_at":"2026-10-14T00:53:16.737Z","fields":["description"],"description_before":"Create a CortexPlus account, or begin signing in to an existing one, so this conversation can use CortexPlus as the user's long-term memory and knowledge base. Ask the user for their email address, and for their name if you do not already have it, then call this tool. CortexPlus sends them a short authentication key by email; ask the user for that key and call connect with it. Never guess or invent the email address.","description_after":"Create a CortexPlus account, or begin signing in to an existing one, so this conversation can use CortexPlus as the user's long-term memory and knowledge base. Ask the user for their email address, and for their name if you do not already have it, then call this tool. CortexPlus sends them a 6-digit code by email; ask the user for that code and call connect with it and the same email. Never guess or invent the email address.","description_similarity":0.881,"before_hash":"18eeea2007002ee4357dc009f78c102f","after_hash":"0bccb7b5ec1b5886a6efbeb052cc260d"},{"tool":"connect","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b8b169142ce449b198adb638f180d7ad","after_hash":"b8f5dae4915350cca31eeaa5975af090"},{"tool":"signup","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e535bbc82e4bf879eb2ca8a057039cfa","after_hash":"18eeea2007002ee4357dc009f78c102f"},{"tool":"context_packs","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"736e541de8d9518cbb201606a72b28e0","after_hash":"01abad31b5ffde91c48ac15c54dc85c8"},{"tool":"resume","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"18104dead352cd3f1c893af01fbac7fb","after_hash":"fa919f0a38c545db7c6d9bd72a199ef4"},{"tool":"save_context","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2e22e58cb0d3deac079c4a5a0338bfc1","after_hash":"7f84a39dd177b9884daee906cf01e374"},{"tool":"tasks","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"186874ed501f123c40e35ea15e09b98d","after_hash":"9fb239a0dd6dfbca9de2af4d5e3951a9"},{"tool":"recall","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["description","annotations"],"description_before":"Build a context block from the user's CortexPlus memory: the passages that answer a question plus their graph neighbours, already formatted as text. Prefer this over search when you intend to answer from the user's memory.","description_after":"Build a context block from the user's CortexPlus memory: the passages that answer a question plus their graph neighbours, already formatted as text. Prefer this over search when you intend to answer from the user's memory. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.","description_similarity":0.652,"before_hash":"f03c2f5d019b7a8a90f96e3fd6601d49","after_hash":"b86772385b5e923653093e25f52eaa26"},{"tool":"fetch","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["description","annotations"],"description_before":"Retrieve the full content of one CortexPlus memory item by id, as returned by search.","description_after":"Retrieve the full content of one CortexPlus memory item by id, as returned by search. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.","description_similarity":0.438,"before_hash":"9fb00dd9675dde147bcf3c13426c3ff3","after_hash":"4090797456eda4dded0aeccc0cdf1d6c"},{"tool":"search","kind":"changed","observed_at":"2026-10-04T17:28:17.732Z","fields":["description","annotations"],"description_before":"Search the user's CortexPlus memory and return ranked matches. Use this to find what the user has stored before answering from memory.","description_after":"Search the user's CortexPlus memory and return ranked matches. Use this to find what the user has stored before answering from memory. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.","description_similarity":0.556,"before_hash":"d0d23d5a5210793bea06bd98f077df11","after_hash":"612dd07cf104f5a868e3bc1415bb142d"},{"tool":"remember","kind":"changed","observed_at":"2026-09-29T11:29:11.007Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c0f78126b7baf799d570ae1892e70c14","after_hash":"5ab4ab66800d2b08a47e3edae192d653"},{"tool":"context_packs","kind":"added","observed_at":"2026-09-27T23:54:55.105Z","fields":[],"description_before":null,"description_after":"List saved CortexPlus context packs, optionally filtered by AI platform.","description_similarity":null,"before_hash":null,"after_hash":"736e541de8d9518cbb201606a72b28e0"},{"tool":"resume","kind":"added","observed_at":"2026-09-27T23:54:55.105Z","fields":[],"description_before":null,"description_after":"Load a previously saved CortexPlus context pack to resume work started in another AI conversation.","description_similarity":null,"before_hash":null,"after_hash":"18104dead352cd3f1c893af01fbac7fb"},{"tool":"save_context","kind":"added","observed_at":"2026-09-27T23:54:55.105Z","fields":[],"description_before":null,"description_after":"Save a handoff summary of this conversation to the user's CortexPlus memory so it can be resumed later in another AI platform. Write the summary yourself, in Markdown, covering: objective, decisions taken, current state, artifacts, next steps and constraints. Do not paste the raw transcript. Never include passwords, API keys or tokens.","description_similarity":null,"before_hash":null,"after_hash":"2e22e58cb0d3deac079c4a5a0338bfc1"}],"next_before":null,"next_actions":[]}