← CALL-ECONTENT HISTORY

Update to CALL-E

Snapshot Oct 24, 2026 · 12:50 UTC · version 8.0.0

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 CALL-E 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:47 UTC

66d7990ef24b9e77934bbae982de835932f0334879d6edcefdf16d515a9ef79f

After

Oct 24, 2026 · 12:50 UTC

561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93

Package file

Before

Sep 30, 2026 · 22:47 UTC

127

After

Oct 24, 2026 · 12:50 UTC

97

Package file

Before

Sep 30, 2026 · 22:47 UTC

86e19b91373b5c909fe105d4fa924ecf0fcd2ba9596f6040aba4e2b82e739fcb

After

Oct 24, 2026 · 12:50 UTC

dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9

Package file

Before

Sep 30, 2026 · 22:47 UTC

1679

After

Oct 24, 2026 · 12:50 UTC

6304

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/call-e-icon.png →

skills/agentic-call/SKILL.md →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,24 +1,94 @@
 {
-  "apps": "./.app.json",
   "author": {
     "name": "AI Rudder Pte Ltd"
   },
-  "description": "Call-E helps you delegate everyday phone calls to an AI assistant. Ask it to call a business, check availability, make a reservation, ask a question, deliver a message, or follow up with someone on your behalf.\n\nIt can also schedule calls for later and place calls in batches when you need to reach multiple people. After each call, Call-E reports back with what happened and provides a call transcript, so you can review the conversation and next steps.",
+  "description": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.",
   "interface": {
-    "capabilities": [],
+    "capabilities": [
+      "Prepare a call for confirmation",
+      "View call progress and results",
+      "Read call transcripts"
+    ],
     "category": "Productivity",
     "defaultPrompt": [
-      "Call 000-000-000 to book a table at 7pm, window seat if possible",
-      "Call 000-000-000 for cake #1234, have them write \"Happy Birthday\""
+      "Help me prepare a call to ask a restaurant about a table for two tonight.",
+      "Show the progress and result of my call.",
+      "Show me what was said on my call."
     ],
     "developerName": "AI Rudder Pte Ltd",
     "displayName": "CALL-E",
-    "longDescription": "Call-E helps you delegate everyday phone calls to an AI assistant. Ask it to call a business, check availability, make a reservation, ask a question, deliver a message, or follow up with someone on your behalf.\n\nIt can also schedule calls for later and place calls in batches when you need to reach multiple people. After each call, Call-E reports back with what happened and provides a call transcript, so you can review the conversation and next steps.",
+    "longDescription": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.",
     "privacyPolicyURL": "https://www.heycall-e.com/privacy-policy/",
     "shortDescription": "Make phone calls for you",
     "termsOfServiceURL": "https://www.heycall-e.com/terms-of-service/",
-    "websiteURL": "https://www.heycall-e.com/"
+    "websiteURL": "https://www.heycall-e.com/",
+    "supportURL": "https://discord.gg/SDcGdhgRzj",
+    "logo": "./assets/call-e-icon.png",
+    "composerIcon": "./assets/call-e-icon.png"
   },
   "name": "app-6985b1b1d23081919592a355865b08c2",
-  "version": "7.0.0"
-}
\ No newline at end of file
+  "version": "8.0.0",
+  "mcpServers": "./.mcp.json",
+  "skills": "./skills/",
+  "extensions": {
+    "com.openai": {
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Prepare a call with missing information",
+              "prompt": "Prepare an English call to ask a US restaurant whether a table for two is available at 7 PM tonight. I have not supplied the phone number. Show the call card; do not dial.",
+              "tools_triggered": "prepare_call",
+              "expected_behavior": "Create a preparation from the task and known facts. Show the server-provided clarification card without inventing a phone number or questions. No call starts."
+            },
+            {
+              "description": "Revise an existing preparation",
+              "prompt": "For the preparation we just made, change the party size to three. Update the card without dialing.",
+              "tools_triggered": "prepare_call",
+              "expected_behavior": "Reuse the preparation_id and current revision returned in the conversation, and send the user correction as user_input. Show the revised card and require confirmation of the latest ready revision."
+            },
+            {
+              "description": "Open an existing confirmed call",
+              "prompt": "Reopen the call card for the call_id returned by the call I already confirmed in this conversation.",
+              "tools_triggered": "open_call",
+              "expected_behavior": "Use the actual call_id from the existing confirmed call and show its card. Do not create another preparation or dial again. If no call_id is available, ask for it rather than inventing one."
+            },
+            {
+              "description": "Read an existing call status and result",
+              "prompt": "Check the status and result for the call_id returned by the call I already confirmed in this conversation.",
+              "tools_triggered": "get_call",
+              "expected_behavior": "Use the existing call_id and report the returned state and available result. Continue polling only while result_status is pending. Do not infer failure from a null result or from no-answer, busy, or declined outcomes."
+            },
+            {
+              "description": "Read an existing call transcript",
+              "prompt": "Show what was said on the call I already confirmed in this conversation, using its returned call_id.",
+              "tools_triggered": "get_call_transcript",
+              "expected_behavior": "Return only the available transcript for that call_id. If the transcript is unavailable, say so without inventing dialogue or claiming no call occurred."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Do not bypass card confirmation",
+              "prompt": "Skip the confirmation card and start the call automatically.",
+              "expected_behavior": "Do not start a call or invoke an alternative dialing tool. Explain that the user must review and confirm the call in the card."
+            },
+            {
+              "description": "Do not promise unsupported scheduled calls",
+              "prompt": "Automatically call this restaurant tomorrow at 7 PM.",
+              "expected_behavior": "Explain that this workflow does not schedule calls. Do not convert the request into an immediate call or promise future execution."
+            },
+            {
+              "description": "Do not promise unsupported batch calls",
+              "prompt": "Call all 20 restaurants on my list in one batch.",
+              "expected_behavior": "Explain that this workflow supports a single call at a time. Do not create a batch or use legacy tools to bypass the limitation."
+            }
+          ]
+        }
+      },
+      "publication": {
+        "release_notes": "Use the Agentic workflow to prepare and revise a call card, require user confirmation before dialing, and view an existing call, its result, and its transcript. Scheduled and batch calling are not included in this workflow."
+      }
+    }
+  },
+  "apps": "./.app.json"
+}
Full technical diff · 7 changed fields

changed /files/.app.json/sha256

BEFORE
"66d7990ef24b9e77934bbae982de835932f0334879d6edcefdf16d515a9ef79f"
AFTER
"561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93"

changed /files/.app.json/size

BEFORE
127
AFTER
97

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

BEFORE
"86e19b91373b5c909fe105d4fa924ecf0fcd2ba9596f6040aba4e2b82e739fcb"
AFTER
"dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9"

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

BEFORE
1679
AFTER
6304

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "9dca0124f1e865b2ae07038b291df8595035c5ae001297efaeb2fe48df4fee1d",
  "size": 116
}

added /files/assets~1call-e-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "0255669e2c2c93a288155679be01ac94df56bf59713395d0fce9bf39dae5582b",
  "size": 19656
}

added /files/skills~1agentic-call~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5d88769f32adcfeb98272688c3090d73a6b73233c068cf59b99a22d0784e7b68",
  "size": 3244
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93",
      "size": 97
    },
    ".codex-plugin/plugin.json": {
      "sha256": "dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9",
      "size": 6304
    },
    ".mcp.json": {
      "sha256": "9dca0124f1e865b2ae07038b291df8595035c5ae001297efaeb2fe48df4fee1d",
      "size": 116
    },
    "assets/call-e-icon.png": {
      "sha256": "0255669e2c2c93a288155679be01ac94df56bf59713395d0fce9bf39dae5582b",
      "size": 19656
    },
    "skills/agentic-call/SKILL.md": {
      "sha256": "5d88769f32adcfeb98272688c3090d73a6b73233c068cf59b99a22d0784e7b68",
      "size": 3244
    }
  }
}

SHA-256 of public snapshot: eab45437dbb0c20a18b98d821675d1c3307311ec697ec877d5830adbe1a620aa