← PointBagelCONTENT HISTORY

Update to PointBagel

Snapshot Oct 31, 2026 · 00:24 UTC · version 1.1.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 PointBagel 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:59 UTC

6711b2b8565fe4bd7cf0b6600851795c55682d0be151222a6efb3780c67699fd

After

Oct 31, 2026 · 00:24 UTC

edf4d057d5343b7aba28ec9ff60a308320a699cf7b17c72c6afc66f259620c45

Package file

Before

Sep 30, 2026 · 22:59 UTC

127

After

Oct 31, 2026 · 00:24 UTC

102

Package file

Before

Sep 30, 2026 · 22:59 UTC

6e70ecbb0a93dbaf071d2f8634906c2f64f5721b8b0d441be6d6eb164a30137b

After

Oct 31, 2026 · 00:24 UTC

8705e3d95ede3851463165f5f4bdadbe9a1ab0a97f2ec5ea57addfe66d0bcdea

Package file

Before

Sep 30, 2026 · 22:59 UTC

2318

After

Oct 31, 2026 · 00:24 UTC

9232

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 →

assets/logo.png →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,26 +1,101 @@
 {
-  "apps": "./.app.json",
   "author": {
     "name": "PointBagel"
   },
-  "description": "PointBagel keeps track of your U.S. credit cards and points, and does the math on them. Connect it and ChatGPT can answer questions about your own wallet: which card earns the most on a purchase, what your points are worth, whether an annual fee is still earning its keep, and which transfer bonuses are live right now. The answers come from your actual cards and spending, priced with PointBagel's verified data on programs, transfer partners, and point values, not from a model's memory.\n\nThe connection is read-only. ChatGPT can see your cards, balances, and spending, but nothing can move points or money. Point values are estimates, and the answers say so.\n\nYou'll need a PointBagel account with your cards added. Setup takes a few minutes at pointbagel.com.",
+  "description": "PointBagel keeps track of your U.S. credit cards and does the math on them: which of your credit cards is worth the most on a purchase, what your points are worth, and whether an annual fee is still paying for itself. Point values are estimates. You'll need a PointBagel account.",
+  "extensions": {
+    "com.openai": {
+      "publication": {
+        "release_notes": "Version 1.1.0 changes listing text only, plus one test case. No tools, server URL or sign-in changed, and every tool is still read-only.\n- New subtitle: \"Credit card rewards & points\".\n- Rewritten long description, including that PointBagel can compare credit cards the user names before any are saved. That answer comes from which_card_for_named_cards, which is already in the connected server's current tool scan. This package adds no tools.\n- Three new starter prompts, with no @mentions.\n- Ten keywords added.\n- A shorter package summary. The old one said credit cards had to be added first, which is no longer true.\n- Positive test case 3 is now the named-cards restaurant question (starter prompt 1). The other seven test cases are unchanged."
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Ask which card to use for a purchase",
+              "prompt": "Which card should I use for groceries?",
+              "tools_triggered": "which_card",
+              "expected_behavior": "A ranked answer from the demo wallet: one best card for groceries with its earn rate, points earned, and dollar value, plus two or three alternatives. Includes a note that values are estimates from saved point valuations and current-period earning caps."
+            },
+            {
+              "description": "Value the whole points portfolio",
+              "prompt": "What are all my points worth right now?",
+              "tools_triggered": "portfolio_summary",
+              "expected_behavior": "A per-program table of the demo wallet's balances (about 14 programs, roughly 2.55 million points total) with an estimated dollar value per program and in total. Balances are labeled as estimates, with a note explaining they come from the last confirmed balance plus tracked activity rather than live reads from each program."
+            },
+            {
+              "description": "Compare two credit cards the user names, whether or not they are saved",
+              "prompt": "Use PointBagel. Chase Sapphire Preferred or Amex Gold: which should I use at a restaurant?",
+              "tools_triggered": "which_card_for_named_cards (which_card may also run for a credit card the demo account already holds)",
+              "expected_behavior": "Recommends the Amex Gold at a restaurant: it earns 4 points per dollar there and the Chase Sapphire Preferred earns 3. For each credit card it shows the earn rate, the points earned and an estimated dollar value, marked as estimates, and it says what purchase amount it used. It saves, applies for and changes nothing."
+            },
+            {
+              "description": "Judge whether an annual fee is worth keeping",
+              "prompt": "Is my Amex Platinum's annual fee worth it?",
+              "tools_triggered": "fee_verdict",
+              "expected_behavior": "A verdict for the demo account's Amex Platinum comparing the fee against the value the account actually captured: earnings, used statement credits, and benefits. States its reasoning and marks values as estimates. (Note: the demo wallet also holds a closed personal Sapphire Reserve next to an open Business version; asking about \"Sapphire Reserve\" instead makes the assistant ask which card you mean, which is correct behavior but a two-step test.)"
+            },
+            {
+              "description": "Ask about transferring points (the safety-rail case)",
+              "prompt": "Should I transfer my Chase points to a partner?",
+              "tools_triggered": "transfer_bonuses; best_redemption may also be called",
+              "expected_behavior": "Any currently active transfer bonuses from the catalog with their real end dates, the demo account's Chase balance labeled as an estimate, and an explicit caution to confirm the balance in the loyalty account first because transfers cannot be reversed. The tools advise only; nothing offers to execute a transfer."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Credit score question - adjacent topic we have no data for",
+              "prompt": "What's my credit score?",
+              "expected_behavior": "The plugin should not be invoked. PointBagel tracks cards, points, and credits; it holds no credit-score data. The assistant should answer from general knowledge or say it cannot check a score."
+            },
+            {
+              "description": "Account action request - the plugin is read-only and is not a bank",
+              "prompt": "Pay my credit card bill for me",
+              "expected_behavior": "The plugin should not be invoked. Every PointBagel tool is read-only; there is no bill-pay, transfer, or account-action capability of any kind. The assistant should explain it cannot make payments."
+            },
+            {
+              "description": "Interest-rate question - card-adjacent data we deliberately do not carry",
+              "prompt": "What's the APR on my Sapphire Reserve?",
+              "expected_behavior": "The plugin should not be invoked, or if a card tool is called it will contain no APR field to answer from. PointBagel's catalog covers rewards, fees, credits, and offers, not lending terms. The assistant should answer from general knowledge or direct the user to their issuer."
+            }
+          ]
+        }
+      }
+    }
+  },
   "interface": {
     "capabilities": [],
     "category": "Finance",
+    "composerIcon": "./assets/icon.png",
     "defaultPrompt": [
-      "Which card should I use for groceries?",
-      "What are all my points worth right now?",
-      "Show me all my card credits and whether I've used them"
+      "Chase Sapphire Preferred or Amex Gold: which should I use at a restaurant?",
+      "Which of my credit cards should I use for groceries?",
+      "Which transfer bonuses are live right now, and do any of them use points I have?"
     ],
     "developerName": "PointBagel",
     "displayName": "PointBagel",
-    "longDescription": "PointBagel keeps track of your U.S. credit cards and points, and does the math on them. Connect it and ChatGPT can answer questions about your own wallet: which card earns the most on a purchase, what your points are worth, whether an annual fee is still earning its keep, and which transfer bonuses are live right now. The answers come from your actual cards and spending, priced with PointBagel's verified data on programs, transfer partners, and point values, not from a model's memory.\n\nThe connection is read-only. ChatGPT can see your cards, balances, and spending, but nothing can move points or money. Point values are estimates, and the answers say so.\n\nYou'll need a PointBagel account with your cards added. Setup takes a few minutes at pointbagel.com.",
+    "logo": "./assets/logo.png",
+    "longDescription": "PointBagel keeps track of your U.S. credit cards and does the math on them. It records the credit cards you carry, your points balances by program, the statement credits on each one and which you've used, and your annual fees and when they're due. It's built for people who carry several rewards credit cards.\n\nConnect it and ChatGPT can answer questions about your own wallet:\n- Which of your credit cards is worth the most on a purchase, counting how much of each bonus category's spending cap you've already used.\n- What your points are worth, and where they go furthest through transfer partners and award sweet spots.\n- Whether an annual fee is still paying for itself, with the credits you've used and the ones left.\n- Which statement credits are about to expire.\n- Which transfer bonuses are live right now, and whether they apply to points you hold.\n- A credit card's current welcome offer, and your estimated progress toward one you're working on.\n- Before you apply, how each issuer's rules treat the credit cards you've opened. Approval is never guaranteed - issuers decide.\n\nYou can try it before adding any credit cards. Name two and ask PointBagel, for example, \"Chase Sapphire Preferred or Amex Gold at a restaurant?\" It prices each one from its catalog and says which to use.\n\nThe answers about your wallet come from your actual credit cards and spending, priced with PointBagel's verified data on programs, transfer partners, and point values, not from a model's memory.\n\nYou can add credit cards by hand, or sign in to Chase, Amex, or whoever your credit cards are with, and PointBagel tracks them automatically. Spending caps, credits used, welcome-offer progress and the annual fee verdict are measured from the transactions of credit cards tracked automatically. A points balance is the number you entered or PointBagel's estimate built from it, and each answer says which. Point values are estimates too.\n\nThe connection is read-only. ChatGPT can see your credit cards, points balances, and spending, but nothing can move points or money. PointBagel doesn't book travel or check live award availability.\n\nYou'll need a PointBagel account. Setup takes a few minutes at pointbagel.com.",
     "privacyPolicyURL": "https://pointbagel.com/privacy",
-    "shortDescription": "Credit card points, optimized",
+    "shortDescription": "Credit card rewards & points",
     "supportURL": "https://pointbagel.com/ai",
     "termsOfServiceURL": "https://pointbagel.com/terms",
     "websiteURL": "https://pointbagel.com"
   },
+  "keywords": [
+    "credit card rewards",
+    "credit card points",
+    "which card to use",
+    "annual fee",
+    "credit card benefits",
+    "statement credits",
+    "transfer bonuses",
+    "travel rewards",
+    "points value",
+    "credit card optimizer"
+  ],
+  "mcpServers": "./.mcp.json",
   "name": "app-6a7f681718308191a94b58413d392b52",
-  "version": "1.0.0"
-}
\ No newline at end of file
+  "version": "1.1.0",
+  "apps": "./.app.json"
+}
Full technical diff · 7 changed fields

changed /files/.app.json/sha256

BEFORE
"6711b2b8565fe4bd7cf0b6600851795c55682d0be151222a6efb3780c67699fd"
AFTER
"edf4d057d5343b7aba28ec9ff60a308320a699cf7b17c72c6afc66f259620c45"

changed /files/.app.json/size

BEFORE
127
AFTER
102

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

BEFORE
"6e70ecbb0a93dbaf071d2f8634906c2f64f5721b8b0d441be6d6eb164a30137b"
AFTER
"8705e3d95ede3851463165f5f4bdadbe9a1ab0a97f2ec5ea57addfe66d0bcdea"

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

BEFORE
2318
AFTER
9232

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "a46b1687f41a649592b9ea986a887d5534bbcf6c17436a1b280b07497ee02444",
  "size": 98
}

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "0cd740c74e01dab3d66eab9214ea961b564cc04069e1db5f57a13fb2d7b423dc",
  "size": 49871
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "0cd740c74e01dab3d66eab9214ea961b564cc04069e1db5f57a13fb2d7b423dc",
  "size": 49871
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "edf4d057d5343b7aba28ec9ff60a308320a699cf7b17c72c6afc66f259620c45",
      "size": 102
    },
    ".codex-plugin/plugin.json": {
      "sha256": "8705e3d95ede3851463165f5f4bdadbe9a1ab0a97f2ec5ea57addfe66d0bcdea",
      "size": 9232
    },
    ".mcp.json": {
      "sha256": "a46b1687f41a649592b9ea986a887d5534bbcf6c17436a1b280b07497ee02444",
      "size": 98
    },
    "assets/icon.png": {
      "sha256": "0cd740c74e01dab3d66eab9214ea961b564cc04069e1db5f57a13fb2d7b423dc",
      "size": 49871
    },
    "assets/logo.png": {
      "sha256": "0cd740c74e01dab3d66eab9214ea961b564cc04069e1db5f57a13fb2d7b423dc",
      "size": 49871
    }
  }
}

SHA-256 of public snapshot: 0125653ebe4bd947967d1fe813ff430dad4e2a9a99d092163df9600fbf7e8023