← Atbash SafetyCONTENT HISTORY

Update to Atbash Safety

Snapshot Nov 2, 2026 · 12:47 UTC · version 0.3.4

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 Atbash Safety 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

{"sha256":"201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0","size":5676}

After

Nov 2, 2026 · 12:47 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0","size":5676}

After

Nov 2, 2026 · 12:47 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

2b67aa0ef1cdfc2f0eec41630c76a51d5c6cadf7975395fc729a2857fd24b1b8

After

Nov 2, 2026 · 12:47 UTC

534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c

Package file

Before

Sep 30, 2026 · 23:15 UTC

2407

After

Nov 2, 2026 · 12:47 UTC

1878

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,41 +1,30 @@
 {
-  "author": {
-    "name": "Atbash AI",
-    "url": "https://atbash.ai"
-  },
-  "description": "Automatically guards supported Codex tool calls with Atbash safety judgments and provides secure local setup guidance.",
-  "homepage": "https://atbash.ai",
+  "name": "atbash",
+  "version": "0.3.4",
+  "description": "Set up and manage a local Atbash agent and evaluate explicitly submitted actions against its safety policy.",
+  "author": { "name": "Atbash AI", "url": "https://www.atbash.ai/" },
+  "homepage": "https://www.atbash.ai/risk-engine",
+  "repository": "https://github.com/Atbash-Ai/atbash-chatgpt-plugin",
+  "keywords": ["atbash", "safety", "policy", "guardrails"],
+  "skills": "./skills/",
+  "requires_local_executor": true,
   "interface": {
-    "capabilities": [
-      "Safety policy enforcement",
-      "Local credential setup"
-    ],
-    "category": "Security",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.png",
-    "defaultPrompt": [
-      "Use $atbash-setup to configure Atbash without sharing my private key.",
-      "Verify that Atbash safety is active for this task.",
-      "Explain why Atbash blocked or held the last tool call."
-    ],
-    "developerName": "Atbash AI",
     "displayName": "Atbash Safety",
-    "logo": "./.codex-plugin/assets/logo.png",
-    "longDescription": "Atbash Safety checks supported Codex tool calls against your Atbash agent's safety policy before execution. The package includes a local PreToolUse hook, the bundled production Atbash SDK, and a setup and troubleshooting skill; it does not use an MCP server.\n\nRequires a supported local Codex environment, Node.js 22.13 or newer, an Atbash account with a registered agent, and network access to Atbash services. Configure your agent private key and exact organization name in the local Atbash configuration file, then explicitly review and trust the hook in Codex. Never paste private keys into chat.\n\nOnce configured, enabled, and trusted, the hook sends tool-call details through the SDK to Atbash for a judgment. ALLOW permits the pending call; HOLD, BLOCK, and handled configuration or service errors deny that attempt. Coverage is limited to tool calls exposed to Codex's PreToolUse lifecycle; ordinary Chat, plain-text replies, and tools outside that lifecycle are not protected.\n\nSource and setup instructions: https://github.com/Atbash-Ai/atbash-chatgpt-plugin",
-    "privacyPolicyURL": "https://www.atbash.ai/privacy",
-    "shortDescription": "Guard tool calls with Atbash",
+    "shortDescription": "Check actions with Atbash",
+    "longDescription": "Connect an Atbash agent, manage its name, purpose, risk, or active state with browser approval, and check explicitly submitted actions against Atbash safety policies. The desktop helper keeps agent private keys in local configuration and uses them locally for signing. Safety policy enforcement applies to the skill's decision to proceed with an explicitly checked action: HOLD, BLOCK, and errors stop that workflow. This package does not automatically intercept other tool calls or execute submitted commands. Requires Node.js 22.13.0 or newer on macOS arm64, Linux x64/arm64 (glibc), or Windows x64.",
+    "developerName": "Atbash AI",
+    "category": "Security",
+    "capabilities": ["Safety policy enforcement", "Local credential setup"],
+    "websiteURL": "https://www.atbash.ai/risk-engine",
     "supportURL": "https://www.atbash.ai/",
+    "privacyPolicyURL": "https://www.atbash.ai/privacy",
     "termsOfServiceURL": "https://www.atbash.ai/terms",
-    "websiteURL": "https://www.atbash.ai/risk_engine"
-  },
-  "keywords": [
-    "atbash",
-    "codex",
-    "safety",
-    "policy",
-    "guardrails"
-  ],
-  "name": "atbash",
-  "repository": "https://github.com/Atbash-Ai/atbash-chatgpt-plugin",
-  "skills": "./skills/",
-  "version": "0.3.3"
-}
\ No newline at end of file
+    "logo": "./assets/atbash-icon.png",
+    "composerIcon": "./assets/atbash-icon.png",
+    "defaultPrompt": [
+      "Set up Atbash without sharing my private key.",
+      "Check a proposed action against my Atbash safety policy.",
+      "Help me review and authorize a change to my Atbash agent."
+    ]
+  }
+}
Full technical diff · 31 changed fields

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

BEFORE
{
  "sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
  "size": 5676
}
AFTER
Field is absent

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

BEFORE
{
  "sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
  "size": 5676
}
AFTER
Field is absent

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

BEFORE
"2b67aa0ef1cdfc2f0eec41630c76a51d5c6cadf7975395fc729a2857fd24b1b8"
AFTER
"534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c"

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

BEFORE
2407
AFTER
1878

removed /files/hooks~1hooks.json

BEFORE
{
  "sha256": "f0ec4dc9cd0484e5d93a026b14a78b6a786521e8abdb3acdfd2bf02e932891ec",
  "size": 495
}
AFTER
Field is absent

added /files/runtime~1control.cjs

BEFORE
Field was absent
AFTER
{
  "sha256": "ecf21c55cce78863d269cb23b95b2bf9573d2a67849183bcfbcbe13c44dad9e9",
  "size": 711540
}

removed /files/runtime~1index.cjs

BEFORE
{
  "sha256": "addbebef11c9d2a08890e06d93dad969b2a2d597c837b277d28a27ac223d5c78",
  "size": 1154475
}
AFTER
Field is absent

changed /files/runtime~1manifest.json/sha256

BEFORE
"3b94389cf696c9e9e4d1191d2436280874c30ce3d71f4f5181fdf759da249504"
AFTER
"54bd89a7af19f3e0045f49f925628cbe34f6f8d1879138dcccdfd2eb0b560649"

changed /files/runtime~1manifest.json/size

BEFORE
700
AFTER
758

changed /files/runtime~1native~1darwin-arm64~1atbash.node/sha256

BEFORE
"8638a1a81e5e14f0bd90c3deff39c04d144da568df34e40d77a502cfb43fab86"
AFTER
"184212d2aed30ee0d114cc5988294f0cc746c82dfde7b0f532c612745d8005bc"

changed /files/runtime~1native~1darwin-arm64~1atbash.node/size

BEFORE
4193632
AFTER
4211120

changed /files/runtime~1native~1linux-arm64~1atbash.node/sha256

BEFORE
"98d43c947085127a1023677d07c93f1ca68f8146889f5a00e9ca100e46ac222a"
AFTER
"c0577a859697d9aa278fc0beb5dcdaf3f37f6112370285908b13daa7524051d7"

changed /files/runtime~1native~1linux-arm64~1atbash.node/size

BEFORE
4575984
AFTER
4573976

changed /files/runtime~1native~1linux-x64~1atbash.node/sha256

BEFORE
"d2d83843dfe54afa88e012330e0e88ccb9780437a0146820e8e9161b85f634df"
AFTER
"4859d994668c0c604f84760b39f407f3b6d479e3f51ca87b6722d28159419a59"

changed /files/runtime~1native~1linux-x64~1atbash.node/size

BEFORE
4712568
AFTER
4746224

changed /files/runtime~1native~1win32-x64~1atbash.node/sha256

BEFORE
"0786317278b9bfc8bc26e6887e7e91592c4591fd459406cc6c9ebadc96567452"
AFTER
"5c1a2cca53b3340820412696b9d5f50445a3460e6c9f03004b20b2709288b6bc"

changed /files/runtime~1native~1win32-x64~1atbash.node/size

BEFORE
4237824
AFTER
4257792

removed /files/runtime~1pre-tool-use.cjs

BEFORE
{
  "sha256": "877d84656ab6fd0d54666a4b194899d10c77526f4cbe1303fbcaebbfc935b80b",
  "size": 1153940
}
AFTER
Field is absent

added /files/runtime~1public-safety.cjs

BEFORE
Field was absent
AFTER
{
  "sha256": "53fb8d8dea78341529c3d76cdc86b3c5b5164c75155b466e0a74221b869bb0c5",
  "size": 1165435
}

removed /files/runtime~1status.cjs

BEFORE
{
  "sha256": "18e3fcdedd18a710c644824e3dcd9e164aa848a3141f11df6fbc5305f7d3b568",
  "size": 1151255
}
AFTER
Field is absent

added /files/skills~1atbash-manage~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7f54fd1b0941e464ecd0265cd856c460a34d62c51fa7fbea6844f2c70eac9115",
  "size": 2034
}

added /files/skills~1atbash-manage~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9b1bb2dfa411b616091a1be45c354217cb813d59e55d7a6266a8f2923b871c16",
  "size": 208
}

added /files/skills~1atbash-manage~1scripts~1atbash-control.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
  "size": 551
}

added /files/skills~1atbash-safety~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5735456fb796ba4bf2cb638b74d57cf699639205fe1132a8937b4ecebb085279",
  "size": 2390
}

added /files/skills~1atbash-safety~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9c948f11c37c10cc4df62b2e8eab787bb085227bcfa3419a8e3c239e37e0a79f",
  "size": 209
}

added /files/skills~1atbash-safety~1scripts~1atbash-safety.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "22a7fc9c77b060a5ebaadd3d018b5b8cb4e5ff1f66ea88da99aacd286277d91b",
  "size": 544
}

changed /files/skills~1atbash-setup~1SKILL.md/sha256

BEFORE
"d6f9a63a412adce2d43f051a1aa0da6d39f5a33c396122dfb52f1a45ad877732"
AFTER
"987152f634fc01288568848ef91a34951f1b22294eb2adb506ac7e8dd1728217"

changed /files/skills~1atbash-setup~1SKILL.md/size

BEFORE
5155
AFTER
4545

changed /files/skills~1atbash-setup~1agents~1openai.yaml/sha256

BEFORE
"1a894778c8d138639c709fcbe7203c5ff7666e8ffaeb094a3376b2a67c1ca424"
AFTER
"956a5689c14f91100cb8d6c375cde053c536fcb9c4e4edc4c61ffa506f1094ad"

changed /files/skills~1atbash-setup~1agents~1openai.yaml/size

BEFORE
183
AFTER
207

added /files/skills~1atbash-setup~1scripts~1atbash-control.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
  "size": 551
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "534ef507f0d85ce94d2d7b07a32e706af35c517b3c2c70e3e657ed35e357080c",
      "size": 1878
    },
    "assets/atbash-icon.png": {
      "sha256": "201afa65e5968d33a60622dfd2f162927d9cf0004cd53ed2f8fcbe0bbb5a5ac0",
      "size": 5676
    },
    "runtime/atbash-native.cjs": {
      "sha256": "1c220fceb85a0a6489e2f562438f548c585a9d53a1861921ca44c7593d187a29",
      "size": 460
    },
    "runtime/control.cjs": {
      "sha256": "ecf21c55cce78863d269cb23b95b2bf9573d2a67849183bcfbcbe13c44dad9e9",
      "size": 711540
    },
    "runtime/licenses/atbash-sdk.LICENSE": {
      "sha256": "99ee25e71599d37e4ee845ab0f3c5b613238383f02ea2c877d360dcc1b5dda97",
      "size": 1534
    },
    "runtime/manifest.json": {
      "sha256": "54bd89a7af19f3e0045f49f925628cbe34f6f8d1879138dcccdfd2eb0b560649",
      "size": 758
    },
    "runtime/native/darwin-arm64/atbash.node": {
      "sha256": "184212d2aed30ee0d114cc5988294f0cc746c82dfde7b0f532c612745d8005bc",
      "size": 4211120
    },
    "runtime/native/linux-arm64/atbash.node": {
      "sha256": "c0577a859697d9aa278fc0beb5dcdaf3f37f6112370285908b13daa7524051d7",
      "size": 4573976
    },
    "runtime/native/linux-x64/atbash.node": {
      "sha256": "4859d994668c0c604f84760b39f407f3b6d479e3f51ca87b6722d28159419a59",
      "size": 4746224
    },
    "runtime/native/win32-x64/atbash.node": {
      "sha256": "5c1a2cca53b3340820412696b9d5f50445a3460e6c9f03004b20b2709288b6bc",
      "size": 4257792
    },
    "runtime/public-safety.cjs": {
      "sha256": "53fb8d8dea78341529c3d76cdc86b3c5b5164c75155b466e0a74221b869bb0c5",
      "size": 1165435
    },
    "skills/atbash-manage/SKILL.md": {
      "sha256": "7f54fd1b0941e464ecd0265cd856c460a34d62c51fa7fbea6844f2c70eac9115",
      "size": 2034
    },
    "skills/atbash-manage/agents/openai.yaml": {
      "sha256": "9b1bb2dfa411b616091a1be45c354217cb813d59e55d7a6266a8f2923b871c16",
      "size": 208
    },
    "skills/atbash-manage/scripts/atbash-control.mjs": {
      "sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
      "size": 551
    },
    "skills/atbash-safety/SKILL.md": {
      "sha256": "5735456fb796ba4bf2cb638b74d57cf699639205fe1132a8937b4ecebb085279",
      "size": 2390
    },
    "skills/atbash-safety/agents/openai.yaml": {
      "sha256": "9c948f11c37c10cc4df62b2e8eab787bb085227bcfa3419a8e3c239e37e0a79f",
      "size": 209
    },
    "skills/atbash-safety/scripts/atbash-safety.mjs": {
      "sha256": "22a7fc9c77b060a5ebaadd3d018b5b8cb4e5ff1f66ea88da99aacd286277d91b",
      "size": 544
    },
    "skills/atbash-setup/SKILL.md": {
      "sha256": "987152f634fc01288568848ef91a34951f1b22294eb2adb506ac7e8dd1728217",
      "size": 4545
    },
    "skills/atbash-setup/agents/openai.yaml": {
      "sha256": "956a5689c14f91100cb8d6c375cde053c536fcb9c4e4edc4c61ffa506f1094ad",
      "size": 207
    },
    "skills/atbash-setup/scripts/atbash-control.mjs": {
      "sha256": "f8c9c7bfa63168d7eccb8f706edf9b2ce355d82b7d14e76638103b754a6bfdef",
      "size": 551
    }
  }
}

SHA-256 of public snapshot: 149cee6b0d79dbccd86b2db23c8918b0b607af4cfb5ae9f3c3f180a69f4178f5