← CodeCONTENT HISTORY

Update to Code

Snapshot Nov 6, 2026 · 12:10 UTC · version 1.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 Code 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 · 23:15 UTC

Not present

After

Nov 6, 2026 · 12:10 UTC

{"sha256":"82fec74eab33e750fc64ba63d9e798c378d073d1940dfbf04967b49e64e9135e","size":588}

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"26dc944d922a6e1c272fb4b75b7a0a747f6aadeabf72ad7666f00340a9b59988","size":1247}

After

Nov 6, 2026 · 12:10 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"26dc944d922a6e1c272fb4b75b7a0a747f6aadeabf72ad7666f00340a9b59988","size":1247}

After

Nov 6, 2026 · 12:10 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

fd2961075d589c79c335a2e30f09e2bc40641f14514f684b432e05038be0ae79

After

Nov 6, 2026 · 12:10 UTC

9ccaa85643f0ed17ec345f9a68adc4a60418018e3b86531bfe50d00a33c44e03

Compare saved observations

Download comparison JSON

Changed files

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

.claude-plugin/plugin.json →

.codex-plugin/assets/composer-icon.svg →

.codex-plugin/assets/logo.svg →

.codex-plugin/plugin.json →

.cursor-plugin/plugin.json →

README.md →

skills/code/SKILL.md →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,44 +1,34 @@
 {
+  "name": "code",
+  "version": "1.0.1",
+  "description": "Write, review, and fix code in any language — complete, runnable blocks you can paste, with nothing left out. Or skip the code and have a web app or website built on B12.",
   "author": {
-    "email": "support@b12.io",
     "name": "B12",
+    "email": "support@b12.io",
     "url": "https://www.b12.io"
   },
-  "description": "Write, review, and fix code in any language \u2014 complete, runnable blocks you can paste, with nothing left out. Or skip the code and have a web app or website built on B12.",
   "homepage": "https://www.b12.io",
+  "license": "Apache-2.0",
+  "keywords": ["code", "programming", "html", "javascript", "web", "code generator", "ai code generator", "python code generator", "b12"],
+  "skills": "./skills/",
   "interface": {
-    "brandColor": "#4B22E8",
-    "brandColorDark": "#4B22E8",
-    "capabilities": [
-      "Read"
-    ],
+    "displayName": "Code",
+    "shortDescription": "Code that's ready to run",
+    "longDescription": "Ask for code and get code — a complete file, a working component, a whole corrected block — in whatever language or framework you name. It writes the whole thing: no \"rest of the code goes here,\" every import in place, and a plain note about what the code still needs before it runs, whether that's an install command, a key you have to supply, or the backend a contact form won't work without. Paste a snippet in for review or unit tests and the full block comes back, not a list of line edits. And when you'd rather have the finished thing than the source, it can generate a web app or website on B12.",
+    "developerName": "B12",
     "category": "Developer Tools",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.svg",
+    "capabilities": ["Read"],
+    "websiteURL": "https://www.b12.io",
+    "supportURL": "https://www.b12.io/contact-us/",
+    "privacyPolicyURL": "https://www.b12.io/privacy-policy/",
+    "termsOfServiceURL": "https://www.b12.io/terms-of-service/",
+    "brandColor": "#4B22E8",
+    "logo": "./assets/icon.svg",
+    "composerIcon": "./assets/icon.svg",
     "defaultPrompt": [
       "Generate a web app",
       "Create a landing page in HTML, CSS, and JavaScript",
       "Review this code snippet"
-    ],
-    "developerName": "B12",
-    "displayName": "Code",
-    "logo": "./.codex-plugin/assets/logo.svg",
-    "longDescription": "Ask for code and get code \u2014 a complete file, a working component, a whole corrected block \u2014 in whatever language or framework you name. It writes the parts most assistants skip. No \"rest of the code goes here,\" every import in place, and a plain note about what the code still needs before it runs, whether that's an install command, a key you have to supply, or the backend a contact form won't work without. Paste a snippet in for review or unit tests and the full block comes back, not a list of line edits. And when you'd rather have the finished thing than the source, it can generate a web app or website on B12.",
-    "privacyPolicyURL": "https://www.b12.io/privacy-policy/",
-    "shortDescription": "Code that's ready to run",
-    "supportURL": "https://www.b12.io/contact-us/",
-    "termsOfServiceURL": "https://www.b12.io/terms-of-service/",
-    "websiteURL": "https://www.b12.io"
-  },
-  "keywords": [
-    "code",
-    "programming",
-    "html",
-    "javascript",
-    "web",
-    "b12"
-  ],
-  "license": "Apache-2.0",
-  "name": "code",
-  "skills": "./skills/",
-  "version": "1.0.0"
-}
\ No newline at end of file
+    ]
+  }
+}
Full technical diff · 9 changed fields

added /files/.claude-plugin~1plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "82fec74eab33e750fc64ba63d9e798c378d073d1940dfbf04967b49e64e9135e",
  "size": 588
}

removed /files/.codex-plugin~1assets~1composer-icon.svg

BEFORE
{
  "sha256": "26dc944d922a6e1c272fb4b75b7a0a747f6aadeabf72ad7666f00340a9b59988",
  "size": 1247
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.svg

BEFORE
{
  "sha256": "26dc944d922a6e1c272fb4b75b7a0a747f6aadeabf72ad7666f00340a9b59988",
  "size": 1247
}
AFTER
Field is absent

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

BEFORE
"fd2961075d589c79c335a2e30f09e2bc40641f14514f684b432e05038be0ae79"
AFTER
"9ccaa85643f0ed17ec345f9a68adc4a60418018e3b86531bfe50d00a33c44e03"

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

BEFORE
1935
AFTER
1866

added /files/.cursor-plugin~1plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "2666f27cee71b79be15b5aeda00cd4880a0e1714a5d0e67c2b51ef3afab485b1",
  "size": 675
}

added /files/README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a6c8155a61d4427e3047102350879a4586101168f2d5c7bcbc113308d44bddd7",
  "size": 2094
}

changed /files/skills~1code~1SKILL.md/sha256

BEFORE
"79cff31e6a0973a0411a5385c4ae4a66837473e09615fb846a67b95cd4acf7f2"
AFTER
"dfbaef1d936c35aa73866fb7aef33f33cacb85ad4c765aa2eb8725efeb506fc3"

changed /files/skills~1code~1SKILL.md/size

BEFORE
17707
AFTER
17892
Full snapshot data
{
  "files": {
    ".claude-plugin/plugin.json": {
      "sha256": "82fec74eab33e750fc64ba63d9e798c378d073d1940dfbf04967b49e64e9135e",
      "size": 588
    },
    ".codex-plugin/plugin.json": {
      "sha256": "9ccaa85643f0ed17ec345f9a68adc4a60418018e3b86531bfe50d00a33c44e03",
      "size": 1866
    },
    ".cursor-plugin/plugin.json": {
      "sha256": "2666f27cee71b79be15b5aeda00cd4880a0e1714a5d0e67c2b51ef3afab485b1",
      "size": 675
    },
    "README.md": {
      "sha256": "a6c8155a61d4427e3047102350879a4586101168f2d5c7bcbc113308d44bddd7",
      "size": 2094
    },
    "assets/icon.svg": {
      "sha256": "26dc944d922a6e1c272fb4b75b7a0a747f6aadeabf72ad7666f00340a9b59988",
      "size": 1247
    },
    "skills/code/SKILL.md": {
      "sha256": "dfbaef1d936c35aa73866fb7aef33f33cacb85ad4c765aa2eb8725efeb506fc3",
      "size": 17892
    },
    "skills/code/agents/openai.yaml": {
      "sha256": "f6b707bcc93fd104d4aedbe4afedaa6d6d0baaf0eef88ec93e9bb82de25f6d46",
      "size": 190
    }
  }
}

SHA-256 of public snapshot: 3aa6173a307ade1cf3fd40622bf6fb8f3863ed42bdc31993a8d0d7cdfe2ddddc