Update to Open Context
Snapshot Oct 24, 2026 · 18:04 UTC · version 2.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:52 UTC
16224bebb79d49035183ba270f9163e0268360d72e80b2e3fb5f8fd69ec975df
Oct 24, 2026 · 18:04 UTC
bd72aae8d774d330ea91f17778657ff9b187445a99a99a70e3defeab4c350f38
Package file
Sep 30, 2026 · 22:52 UTC
127
Oct 24, 2026 · 18:04 UTC
104
Package file
Sep 30, 2026 · 22:52 UTC
21329bb63b334fe00f8a2d0ada7e282703828d3116d08ed420f6e7dfbdb2c3f3
Oct 24, 2026 · 18:04 UTC
d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba
Package file
Sep 30, 2026 · 22:52 UTC
1648
Oct 24, 2026 · 18:04 UTC
6053
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,23 +1,91 @@ { - "apps": "./.app.json", + "name": "app-696c1b3261d88191b98fc70125826939", + "version": "2.0.1", + "description": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.", "author": { "name": "FOUND Studios LLC" }, - "description": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.", + "homepage": "https://opnctx.ai", + "mcpServers": "./.mcp.json", "interface": { - "capabilities": [], + "displayName": "Open Context", + "shortDescription": "Store and retrieve context", + "longDescription": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.", + "developerName": "FOUND Studios LLC", "category": "Productivity", + "capabilities": [], "defaultPrompt": [ - "Save this to my library for later" + "Save this to my library for later", + "What have I saved about this topic?", + "Load my profile so you know how I like to work" ], - "developerName": "FOUND Studios LLC", - "displayName": "Open Context", - "longDescription": "Open Context lets you store, organize, and reuse context across your AI workflows. You can save profiles, documents, instructions, and other structured information in one place, then load exactly what you need into a conversation or tool when you need it.\n\nInstead of re-explaining background or copying the same prompts, you work from a shared, persistent source of truth. This helps keep conversations consistent, makes personalization easy, and enables workflows that rely on long-lived knowledge and memory.", + "logo": "./assets/icon.png", + "composerIcon": "./assets/icon.png", + "websiteURL": "https://opnctx.ai", + "supportURL": "https://docs.opnctx.ai/", "privacyPolicyURL": "https://opnctx.ai/privacy", - "shortDescription": "Store and retrieve context", - "termsOfServiceURL": "https://opnctx.ai/terms", - "websiteURL": "https://opnctx.ai" + "termsOfServiceURL": "https://opnctx.ai/terms" }, - "name": "app-696c1b3261d88191b98fc70125826939", - "version": "1.0.0" -} \ No newline at end of file + "extensions": { + "com.openai": { + "review": { + "demo_recording_url": "https://opnctx-demos-919170178328-us-east-1-an.s3.amazonaws.com/Open_Context_Demo_OpenAI.mp4", + "test_cases": { + "positive": [ + { + "description": "Find saved notes by topic, then open the best match.", + "prompt": "What have I saved about product strategy? Open the most relevant one and summarize it.", + "tools_triggered": "search_library, get_library_item", + "expected_behavior": "Returns the reviewer account's item \"Product Strategy: Jobs-to-be-Done Framework\" among the results, then fetches it and summarizes its actual content." + }, + { + "description": "Load the user's identity profile to personalize the answer.", + "prompt": "Load my profile so you know how I like to work, then tell me what you learned.", + "tools_triggered": "get_profile", + "expected_behavior": "Fetches the default profile (Alex Rivera) and describes the role, preferences, and working style stored in it. Nothing is written." + }, + { + "description": "Save content from the conversation to the private library with a tag.", + "prompt": "Save this to my library, tagged decisions: We use React Query for server state and Zustand for client state.", + "tools_triggered": "get_taxonomy, stash_content", + "expected_behavior": "Creates one private library item containing the text with the tag \"decisions\", and replies with the new item's title and ID. The item is not public and is not shared to any space." + }, + { + "description": "Read a shared team space the user belongs to.", + "prompt": "What's in my AI Product Team space?", + "tools_triggered": "list_spaces, get_space, get_space_items", + "expected_behavior": "Finds the \"AI Product Team\" space and lists its items, including \"Team AI Tool Evaluation Criteria\" and \"Shared Prompt: Sprint Planning Assistant\". Nothing is written." + }, + { + "description": "Share a private item to a team space. This is a write that collaborators can see, so the tool is marked destructive.", + "prompt": "Share my reading notes on The Mom Test to the AI Product Team space.", + "tools_triggered": "search_library, list_spaces, share_to_space", + "expected_behavior": "ChatGPT asks the user to confirm before sharing. After confirmation, the \"Reading Notes: The Mom Test\" item is shared into the AI Product Team space and appears when the space's items are listed." + } + ], + "negative": [ + { + "description": "General knowledge question unrelated to the user's saved context.", + "prompt": "What's the capital of Australia?", + "expected_behavior": "Answers directly (Canberra) without calling any Open Context tool." + }, + { + "description": "Creative writing request with no reference to saved content.", + "prompt": "Write me a haiku about autumn.", + "expected_behavior": "Writes the haiku without calling any Open Context tool and without saving it." + }, + { + "description": "Request for live web information, which Open Context does not provide.", + "prompt": "What are today's top technology news headlines?", + "expected_behavior": "Does not call Open Context tools, since the library holds the user's saved context, not live news." + } + ] + } + }, + "publication": { + "release_notes": "Corrects the MCP tool annotations flagged in review. share_to_space is now marked destructive. update_library_item and update_profile are now marked open-world, because they can publish an item to a public link. Every tool declares explicit readOnly, destructive, idempotent, and openWorld hints." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 6 changed fields
changed /files/.app.json/sha256
"16224bebb79d49035183ba270f9163e0268360d72e80b2e3fb5f8fd69ec975df"
"bd72aae8d774d330ea91f17778657ff9b187445a99a99a70e3defeab4c350f38"
changed /files/.app.json/size
127
104
changed /files/.codex-plugin~1plugin.json/sha256
"21329bb63b334fe00f8a2d0ada7e282703828d3116d08ed420f6e7dfbdb2c3f3"
"d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba"
changed /files/.codex-plugin~1plugin.json/size
1648
6053
added /files/.mcp.json
Field was absent
{
"sha256": "d7c25a2e68df2e904e88213d2579726ab2e80e3e6d0a4cee8729eb552eb4201e",
"size": 91
}added /files/assets~1icon.png
Field was absent
{
"sha256": "d097936268f828abee54f7bf7b6630c19976e06cf94ad3a3709768c6e8f8497c",
"size": 11496
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "bd72aae8d774d330ea91f17778657ff9b187445a99a99a70e3defeab4c350f38",
"size": 104
},
".codex-plugin/plugin.json": {
"sha256": "d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba",
"size": 6053
},
".mcp.json": {
"sha256": "d7c25a2e68df2e904e88213d2579726ab2e80e3e6d0a4cee8729eb552eb4201e",
"size": 91
},
"assets/icon.png": {
"sha256": "d097936268f828abee54f7bf7b6630c19976e06cf94ad3a3709768c6e8f8497c",
"size": 11496
}
}
}SHA-256 of public snapshot: 4667f649cfeacdc02fab14ad73cd8da5a0769f20cf7f674632c00fc252bd7c86