← JamCONTENT HISTORY

Update to Jam

Snapshot Nov 9, 2026 · 18:08 UTC · version 1.36.3

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 Jam 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:49 UTC

3586df9a5e53e19855e8e3a5ea97c206880a48147fdd17b632f5236cefc31da0

After

Nov 9, 2026 · 18:08 UTC

4db356e005c8e68d28fbe9692fcdd11816ab97a496821b09558972797f07659c

Package file

Before

Sep 30, 2026 · 22:49 UTC

80e609c185318f9bb0ce689daa9ae792431fcf3315bd17900a2933ef73533722

After

Nov 9, 2026 · 18:08 UTC

fef90f32712dec366180a95f933697447df065513d2a8321e78202940c11d64d

Package file

Before

Sep 30, 2026 · 22:49 UTC

1475

After

Nov 9, 2026 · 18:08 UTC

1814

Package file

Before

Sep 30, 2026 · 22:49 UTC

Not present

After

Nov 9, 2026 · 18:08 UTC

{"sha256":"48117a5e79221bd26e97739cf17741025100f5b6c8d2371b1b7e6e4125070bf9","size":106}

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,28 +1,49 @@
 {
-  "apps": "./.app.json",
+  "name": "jam",
+  "version": "1.36.3",
+  "description": "Jam recordings (video, console, network, logs) as context for ChatGPT. Find the root cause of a bug from a Jam, turn a Jam into an end-to-end test, list every change someone asked for in a narrated Jam, or file a Jam as a ticket.",
   "author": {
-    "name": "Jam"
+    "name": "Jam",
+    "email": "support@jam.dev"
   },
-  "description": "Jam's MCP is the fast lane between Jam recordings and your dev tools. Drop a Jam link into ChatGPT, VS Code, Cursor, Windsurf, or Claude and the whole recording \u2013 video, console, network, logs \u2013 arrives pre-packaged. No hand-typing repro steps, no copy-paste stack traces, no screen-share drama. Your tools get instant context, you stay in flow.",
+  "homepage": "https://jam.dev",
+  "repository": "https://github.com/jamdotdev/skills",
+  "license": "MIT",
+  "keywords": [
+    "jam",
+    "bug-reports",
+    "debugging",
+    "mcp",
+    "session-replay",
+    "observability"
+  ],
+  "mcpServers": "./.mcp.json",
+  "skills": "./skills/",
   "interface": {
-    "brandColor": "#56535D",
-    "brandColorDark": "#7C3AED",
-    "capabilities": [],
+    "displayName": "Jam",
+    "shortDescription": "Debug and test from Jam links",
+    "longDescription": "Jam recordings (video, console, network, logs) as context for ChatGPT. Find the root cause of a bug from a Jam, turn a Jam into an end-to-end test, list every change someone asked for in a narrated Jam, or file a Jam as a ticket.",
+    "developerName": "Jam",
     "category": "Developer Tools",
-    "defaultPrompt": [
-      "what does this bug report show?",
-      "what network request failed in this jam?",
-      "summarize the bugs my team reported this week"
+    "capabilities": [
+      "Interactive",
+      "Read",
+      "Write"
     ],
-    "developerName": "Jam",
-    "displayName": "Jam",
-    "longDescription": "Jam's MCP is the fast lane between Jam recordings and your dev tools. Drop a Jam link into ChatGPT, VS Code, Cursor, Windsurf, or Claude and the whole recording \u2013 video, console, network, logs \u2013 arrives pre-packaged. No hand-typing repro steps, no copy-paste stack traces, no screen-share drama. Your tools get instant context, you stay in flow.",
-    "privacyPolicyURL": "https://jam.dev/privacy",
-    "shortDescription": "Investigate bug reports",
-    "supportURL": "https://jam.dev/help",
-    "termsOfServiceURL": "https://jam.dev/terms-of-service",
-    "websiteURL": "https://jam.dev"
+    "websiteURL": "https://jam.dev",
+    "defaultPrompt": "Use $jam-fix to find the root cause of the bug in this Jam link.",
+    "logo": "./assets/logo.png",
+    "composerIcon": "./assets/logo.png",
+    "privacyPolicyURL": "https://jam.dev/legal/privacy-policy",
+    "termsOfServiceURL": "https://jam.dev/legal/terms",
+    "supportURL": "https://jam.dev/contact"
   },
-  "name": "jam",
-  "version": "1.16.2"
-}
\ No newline at end of file
+  "extensions": {
+    "com.openai": {
+      "publication": {
+        "release_notes": "Jam ChatGPT/Codex plugin 1.36.3: jam, jam-fix, jam-to-e2e, jam-to-tasks, jam-to-ticket. Treats Jam content as evidence not instructions. MCP at https://mcp.jam.dev/mcp."
+      }
+    }
+  },
+  "apps": "./.app.json"
+}
Full technical diff · 16 changed fields

changed /files/.app.json/sha256

BEFORE
"3586df9a5e53e19855e8e3a5ea97c206880a48147fdd17b632f5236cefc31da0"
AFTER
"4db356e005c8e68d28fbe9692fcdd11816ab97a496821b09558972797f07659c"

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

BEFORE
"80e609c185318f9bb0ce689daa9ae792431fcf3315bd17900a2933ef73533722"
AFTER
"fef90f32712dec366180a95f933697447df065513d2a8321e78202940c11d64d"

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

BEFORE
1475
AFTER
1814

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "48117a5e79221bd26e97739cf17741025100f5b6c8d2371b1b7e6e4125070bf9",
  "size": 106
}

added /files/LICENSE

BEFORE
Field was absent
AFTER
{
  "sha256": "b3b9e3d355c128ab7fd7930b795938a95777b2dac737b6a75baa9bfd1ccd7299",
  "size": 1066
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "3914c6403ace81a6d1f8bb7a08b9b1a793783c8ee201948a25c23a4b85131bce",
  "size": 15338
}

added /files/skills~1jam-fix~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "06a1b0d0cba397478be95e9b5979ec9d598950a39f9f99071447e15cd1ff21a1",
  "size": 7349
}

added /files/skills~1jam-fix~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e780a0c3810fa5c013877e769a693faf53b13831f7c6049a68608c9df8d5cd75",
  "size": 181
}

added /files/skills~1jam-to-e2e~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3cb4f367294d0efa669cefba5140dfb68f8f6bcf6bdfdcf81384a60ba3835f5f",
  "size": 9470
}

added /files/skills~1jam-to-e2e~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "0d3522c67fa8e59cc002b59ec6702edb44129a92e2043ad7278975690da2d7b5",
  "size": 192
}

added /files/skills~1jam-to-tasks~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "557b2984c7d0e8bed3e30e8a58e251b7fe42eea38adb544a499a61922259bc1a",
  "size": 7242
}

added /files/skills~1jam-to-tasks~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "75086b1511309b6d788ee1c7e411f4aa9af466c92d0b4d5e752964fd1a9e3f75",
  "size": 220
}

added /files/skills~1jam-to-ticket~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8184d37a0fb8ef960c6ef9a25a46af4318a6f13cf62c8990b95b697e854fbd05",
  "size": 6387
}

added /files/skills~1jam-to-ticket~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9b2e84560393555e077f31afc75853ad61aae1fa99af5cb9922e9bc5f6fe53ae",
  "size": 187
}

added /files/skills~1jam~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0bd366821099578507f83e8b7cd1520686ce17a01974406be3b0c5dfd0dfc2b9",
  "size": 3489
}

added /files/skills~1jam~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "dd43725df77dbe5d3beedd78f22190660cbcce5c65e5c3cc2590b63ddc5c9c5c",
  "size": 154
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "4db356e005c8e68d28fbe9692fcdd11816ab97a496821b09558972797f07659c",
      "size": 95
    },
    ".codex-plugin/plugin.json": {
      "sha256": "fef90f32712dec366180a95f933697447df065513d2a8321e78202940c11d64d",
      "size": 1814
    },
    ".mcp.json": {
      "sha256": "48117a5e79221bd26e97739cf17741025100f5b6c8d2371b1b7e6e4125070bf9",
      "size": 106
    },
    "LICENSE": {
      "sha256": "b3b9e3d355c128ab7fd7930b795938a95777b2dac737b6a75baa9bfd1ccd7299",
      "size": 1066
    },
    "assets/logo.png": {
      "sha256": "3914c6403ace81a6d1f8bb7a08b9b1a793783c8ee201948a25c23a4b85131bce",
      "size": 15338
    },
    "skills/jam-fix/SKILL.md": {
      "sha256": "06a1b0d0cba397478be95e9b5979ec9d598950a39f9f99071447e15cd1ff21a1",
      "size": 7349
    },
    "skills/jam-fix/agents/openai.yaml": {
      "sha256": "e780a0c3810fa5c013877e769a693faf53b13831f7c6049a68608c9df8d5cd75",
      "size": 181
    },
    "skills/jam-to-e2e/SKILL.md": {
      "sha256": "3cb4f367294d0efa669cefba5140dfb68f8f6bcf6bdfdcf81384a60ba3835f5f",
      "size": 9470
    },
    "skills/jam-to-e2e/agents/openai.yaml": {
      "sha256": "0d3522c67fa8e59cc002b59ec6702edb44129a92e2043ad7278975690da2d7b5",
      "size": 192
    },
    "skills/jam-to-tasks/SKILL.md": {
      "sha256": "557b2984c7d0e8bed3e30e8a58e251b7fe42eea38adb544a499a61922259bc1a",
      "size": 7242
    },
    "skills/jam-to-tasks/agents/openai.yaml": {
      "sha256": "75086b1511309b6d788ee1c7e411f4aa9af466c92d0b4d5e752964fd1a9e3f75",
      "size": 220
    },
    "skills/jam-to-ticket/SKILL.md": {
      "sha256": "8184d37a0fb8ef960c6ef9a25a46af4318a6f13cf62c8990b95b697e854fbd05",
      "size": 6387
    },
    "skills/jam-to-ticket/agents/openai.yaml": {
      "sha256": "9b2e84560393555e077f31afc75853ad61aae1fa99af5cb9922e9bc5f6fe53ae",
      "size": 187
    },
    "skills/jam/SKILL.md": {
      "sha256": "0bd366821099578507f83e8b7cd1520686ce17a01974406be3b0c5dfd0dfc2b9",
      "size": 3489
    },
    "skills/jam/agents/openai.yaml": {
      "sha256": "dd43725df77dbe5d3beedd78f22190660cbcce5c65e5c3cc2590b63ddc5c9c5c",
      "size": 154
    }
  }
}

SHA-256 of public snapshot: 6a8e1245b50ddeb8a0f9fca9dc5e79e1d1f6c014004e81b44fc59f20cf693e2a