← Open ContextCONTENT HISTORY

Update to Open Context

Snapshot Oct 24, 2026 · 18:04 UTC · version 2.0.1

WHAT CHANGED

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.

Save Open Context and check future changes in Following.

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

Before

Sep 30, 2026 · 22:52 UTC

16224bebb79d49035183ba270f9163e0268360d72e80b2e3fb5f8fd69ec975df

After

Oct 24, 2026 · 18:04 UTC

bd72aae8d774d330ea91f17778657ff9b187445a99a99a70e3defeab4c350f38

Package file

Before

Sep 30, 2026 · 22:52 UTC

127

After

Oct 24, 2026 · 18:04 UTC

104

Package file

Before

Sep 30, 2026 · 22:52 UTC

21329bb63b334fe00f8a2d0ada7e282703828d3116d08ed420f6e7dfbdb2c3f3

After

Oct 24, 2026 · 18:04 UTC

d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba

Package file

Before

Sep 30, 2026 · 22:52 UTC

1648

After

Oct 24, 2026 · 18:04 UTC

6053

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.app.json →

.codex-plugin/plugin.json →

.mcp.json →

assets/icon.png →

.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

BEFORE
"16224bebb79d49035183ba270f9163e0268360d72e80b2e3fb5f8fd69ec975df"
AFTER
"bd72aae8d774d330ea91f17778657ff9b187445a99a99a70e3defeab4c350f38"

changed /files/.app.json/size

BEFORE
127
AFTER
104

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"21329bb63b334fe00f8a2d0ada7e282703828d3116d08ed420f6e7dfbdb2c3f3"
AFTER
"d379690b252da64b57ca0ad52cc5cf8e82e32976f9fa43b957e620c2f9e1e3ba"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1648
AFTER
6053

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "d7c25a2e68df2e904e88213d2579726ab2e80e3e6d0a4cee8729eb552eb4201e",
  "size": 91
}

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "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