← BreakroomCONTENT HISTORY

Update to Breakroom

Snapshot Nov 3, 2026 · 19:20 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 Breakroom and check future changes in Following.

Up to 10 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

Nov 3, 2026 · 00:13 UTC

433729a0b03ee11596a75134d7895c627f5eb3b2853bae4a816e9f99a2c406bc

After

Nov 3, 2026 · 19:20 UTC

689047b6f963d11a5b0d99f4ace4b6fac6de65b02a32325cc797413f41bf37ca

Package file

Before

Nov 3, 2026 · 00:13 UTC

3437

After

Nov 3, 2026 · 19:20 UTC

1202

Package file

Before

Nov 3, 2026 · 00:13 UTC

89040217fc1b9c710e7204c8699b7011b9bb1237c5ebced3f4ba0b7fa372802c

After

Nov 3, 2026 · 19:20 UTC

fc202769e0a3f5e727c3934e3586df7c9272216b326de1278823fa5f46f6b901

Package file

Before

Nov 3, 2026 · 00:13 UTC

32126

After

Nov 3, 2026 · 19:20 UTC

8183

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "break-room",
-  "version": "1.0.0",
-  "description": "Share up to five links a week with friends. Share one snack this week to unlock what everyone else shared.",
+  "version": "1.1.0",
+  "description": "One question a day. Answer with a link and discover what your friends are into.",
   "author": {
     "name": "Copiapoa",
     "url": "https://breakroom.si"
@@ -20,15 +20,17 @@
     "com.openai": {
       "interface": {
         "displayName": "Breakroom",
-        "shortDescription": "Five links a week with friends",
-        "longDescription": "Breakroom is a weekly link-sharing club for you and your friends.\n\nEach week you get five slots for snacks: the songs, videos, articles, products, and other links you think are worth someone's time. Share at least one snack in the current week to unlock what everyone else shared. The week resets every Sunday at midnight UTC.\n\nIn ChatGPT you can:\n- Open Breakroom from the sidebar to see your five slots and the feed of everyone's snacks, grouped by week and by person, with a Following tab for the people you follow.\n- Ask ChatGPT to share a link as a snack. You see a preview card first, and nothing is published until you press Publish.\n- Ask ChatGPT to search everyone's snacks, for example \"a good movie\" or \"music for running\".\n- Give a cig (Breakroom's like) and comment on snacks, follow people, and find friends from X who already use Breakroom.\n- Ask \"anything new in Breakroom?\" for a quick check-in on new snacks, cigs, comments, and mentions.\n- Open the Breakroom Feed in a conversation's side panel to scroll snacks while you chat.\n\nSign in with your X account. Profiles and snacks are visible to other signed-in Breakroom users who have shared a snack this week.",
+        "shortDescription": "A daily question in links",
+        "longDescription": "One question a day. Answer with a link. See what your friends are into.\n\nBreakroom asks everyone the same question each day. Post one song, video, article, place, product, or other link as your answer, with an optional note. Answering unlocks that day and earlier days through your latest answer; days you already unlocked stay available. Questions change at midnight Pacific Time. There is one answer per day and no five-link weekly cap.\n\nIn ChatGPT you can:\n- Open Breakroom from the sidebar or a conversation panel to see today's question, All or Following answers, Most popular, and earlier days.\n- Ask ChatGPT to prepare your answer from a link. Review the preview and optional note; nothing is posted until you press Post.\n- Search shared links, with locked content kept private under the same access rules.\n- Play supported media, give a cig (a like), comment, follow people, and report content or block accounts.\n- Ask \u201canything new in Breakroom?\u201d or turn on activity notifications in this chat. Real-time delivery requires a supported ChatGPT host; an hourly watch is available only when real-time setup is explicitly unsupported.\n\nEmail notifications are separate from ChatGPT activity notifications. In Breakroom Settings you can turn email notifications on or off, choose your time zone, and add or change the notification email using a verification code. Eligible accounts can receive welcome mail, a daily question with a limited recap and recent activity, and an occasional return reminder. Email recaps may show selected excerpts before you answer; full answers in the app remain subject to the access rules. Delivery depends on your preferences, a verified address, and the email service's availability; enabling a ChatGPT watch does not enable email notifications.\n\nSign in with X or email. X friend discovery requires connecting X. ChatGPT controls its own push and desktop alerts.",
         "developerName": "Copiapoa",
         "category": "Entertainment",
         "capabilities": [
-          "Share links",
-          "Global feed",
-          "Search snacks",
-          "Cigs and comments"
+          "Daily questions",
+          "Answer with a link",
+          "Search shared links",
+          "Cigs and comments",
+          "ChatGPT activity notifications",
+          "Email notification settings"
         ],
         "websiteURL": "https://breakroom.si",
         "supportURL": "https://breakroom.si/support",
@@ -36,81 +38,96 @@
         "termsOfServiceURL": "https://breakroom.si/terms",
         "defaultPrompt": [
           "Open Breakroom",
-          "What have my friends shared on Breakroom this week?",
-          "Find music for running on Breakroom"
+          "What did my friends answer on Breakroom today?",
+          "Turn on Breakroom notifications in this chat"
         ],
-        "brandColor": "#5088FF",
+        "brandColor": "#FF441F",
         "composerIcon": "./assets/icon.png",
         "logo": "./assets/logo.png",
         "screenshots": [
-          "./assets/screenshots/1-home.png",
-          "./assets/screenshots/2-locked.png",
-          "./assets/screenshots/3-share.png",
-          "./assets/screenshots/4-search.png",
-          "./assets/screenshots/5-dark.png"
+          "./assets/screenshots/1-home.jpg",
+          "./assets/screenshots/2-locked.jpg",
+          "./assets/screenshots/3-share.jpg",
+          "./assets/screenshots/4-search.jpg",
+          "./assets/screenshots/5-dark.jpg",
+          "./assets/screenshots/6-email-settings.jpg"
         ]
       },
       "review": {
+        "demo_recording_url": "https://youtu.be/Bg3pQcB8BEA",
         "test_cases": {
           "positive": [
             {
-              "description": "Open the Breakroom app",
+              "description": "Daily question and access: use a dedicated account with no answer today, then repeat after posting.",
               "prompt": "Open Breakroom",
               "tools_triggered": "open_break_room",
-              "expected_behavior": "The Breakroom app opens and shows the user's five weekly slots and the feed of everyone's snacks, with a Following tab. If the user has not shared this week, the feed shows as locked."
+              "expected_behavior": "Open today\u2019s question with All/Following, Most popular when available, and earlier days. Before answering, today\u2019s other answers reveal no real title, URL or note. Previously unlocked days remain accessible. After answering, today and all earlier days are accessible. The question follows the Pacific Time product day."
             },
             {
-              "description": "Share a link as a snack",
-              "prompt": "Share https://www.youtube.com/watch?v=jNQXAC9IVRw as a snack",
+              "description": "Prepare an answer: use an account with no answer today. Cancel once, then repeat and press Post in the UI.",
+              "prompt": "Answer today\u2019s Breakroom question with https://www.youtube.com/watch?v=jNQXAC9IVRw",
               "tools_triggered": "share_snack",
-              "expected_behavior": "A preview card shows the video's thumbnail, title, and description with Publish and Cancel buttons. Nothing is published until the user presses Publish; after that the snack fills the next free slot."
-            },
-            {
-              "description": "Search snacks by topic",
-              "prompt": "Find music for running on Breakroom",
-              "tools_triggered": "search_snacks",
-              "expected_behavior": "ChatGPT lists the best matching snacks anyone has shared on Breakroom, says who shared each, and explains why it fits. If the user has not shared this week, it reports how many matches are locked and offers to share a snack to unlock them."
+              "expected_behavior": "Call share_snack with the supplied url. Show today\u2019s question, link preview, optional note, Post and Cancel. Cancel leaves the account unchanged. Post calls the app-only answer_prompt, posts one answer, and unlocks today. A second answer attempt is rejected without another post; do not imply a weekly cap."
             },
             {
-              "description": "Search snacks with a type filter",
-              "prompt": "Has anyone shared a good article on Breakroom this week?",
+              "description": "Search: seed a music link in sample data; test both previously unlocked and locked content.",
+              "prompt": "Find music on Breakroom",
               "tools_triggered": "search_snacks",
-              "expected_behavior": "ChatGPT returns article snacks from across Breakroom with who shared each one and a short reason it matched, or says none were found."
+              "expected_behavior": "Call search_snacks with query music. Explain only returned accessible results and attribute the sharer. Preserve per-result access restrictions; do not expose locked titles, URLs or notes or fabricate results. If no accessible matches exist, state the returned result without inventing recommendations."
             },
             {
-              "description": "Check for news without opening the app",
+              "description": "Activity check: seed a comment or cig on the dedicated account\u2019s answer, then repeat without new activity.",
               "prompt": "Anything new in Breakroom?",
               "tools_triggered": "check_break_room",
-              "expected_behavior": "ChatGPT summarizes new snacks from followed users, new cigs and comments on the user's snacks, comments that mention the user, X friends who joined, and whether the user still needs to share this week. If nothing is new, it says so in one short line."
+              "expected_behavior": "Summarize returned activity and whether today still needs an answer. If nothing is new, say so briefly. Do not enable a watch, change email settings or send a test email."
+            },
+            {
+              "description": "ChatGPT notifications: dedicated test chat and account; disable the test watch after the case.",
+              "prompt": "Turn on Breakroom notifications in this chat",
+              "tools_triggered": "prepare_breakroom_notification_setup, get_breakroom_notification_status",
+              "expected_behavior": "Call prepare_breakroom_notification_setup first and follow the bundled notifications skill. Attempt a real event task for notification.created using this exact connection. Verify the task and Breakroom active status before claiming success. Invalid-source errors require rediscovery, not fallback. Only explicit unsupported host errors permit a verified hourly watch and complete_breakroom_notification_setup. Never change email preferences. Turn-off must remove this chat\u2019s watch and clear_breakroom_notification_state."
+            },
+            {
+              "description": "Email settings: dedicated account with a verified test inbox; open settings without changing preferences until the reviewer operates the UI.",
+              "prompt": "Show me where I can change my Breakroom email notifications",
+              "tools_triggered": "open_break_room",
+              "expected_behavior": "Open Breakroom and guide the user to Settings \u2192 Notifications. App-only get_email_preferences and get_notification_email load the actual state. The Email notifications switch updates dailyPrompt and reengagement together via set_email_preferences; read back the saved state. Time zone and Email controls appear when enabled. A new address uses request_notification_email and confirm_notification_email; requesting or entering a wrong code must not replace the saved address. Do not claim provider delivery from a preference save, code submission or accepted event. ChatGPT activity subscriptions remain separate; this is not a tool that emails arbitrary recipients."
             }
           ],
           "negative": [
             {
-              "description": "Unrelated request",
-              "prompt": "What's the weather in Paris tomorrow?",
+              "description": "Breakroom has no outbound arbitrary-email or contact-import tool. Do not use its notification preferences as a substitute.",
+              "prompt": "Email this link to everyone who follows me on Breakroom: https://example.com",
               "tools_triggered": "none",
-              "expected_behavior": "No Breakroom tool is called. ChatGPT answers without Breakroom."
+              "expected_behavior": "Explain that Breakroom notifications do not send arbitrary messages to followers. Do not request verification codes, change preferences, create a watch or claim an email was sent."
             },
             {
-              "description": "General shopping request not about snacks",
-              "prompt": "What are the best running shoes to buy right now?",
+              "description": "The user asks for posting to another service, outside Breakroom.",
+              "prompt": "Post my Breakroom answer to X for me.",
               "tools_triggered": "none",
-              "expected_behavior": "No Breakroom tool is called, because the user did not ask about snacks on Breakroom."
+              "expected_behavior": "Explain that the plugin cannot publish to X; do not post, request credentials or report success."
             },
             {
-              "description": "Posting to another service",
-              "prompt": "Tweet this link for me: https://example.com",
+              "description": "A plausible recommendation request that does not request Breakroom content.",
+              "prompt": "What are the best running shoes to buy right now?",
               "tools_triggered": "none",
-              "expected_behavior": "No Breakroom tool is called. Breakroom cannot post to X, so ChatGPT explains it can't tweet."
+              "expected_behavior": "Do not invoke Breakroom tools or post a product link. Answer with the appropriate non-Breakroom workflow."
             }
           ]
         },
-        "demo_recording_url": "https://youtu.be/Bg3pQcB8BEA",
-        "commerce": false
+        "commerce": false,
+        "prompts": [
+          "Open Breakroom",
+          "Answer today\u2019s Breakroom question with https://www.youtube.com/watch?v=jNQXAC9IVRw",
+          "Find music on Breakroom",
+          "Turn on Breakroom notifications in this chat",
+          "Show me where I can change my Breakroom email notifications"
+        ],
+        "commerce_description": "Breakroom does not sell products or process payments. Shared links may point to external products or services."
       },
       "publication": {
         "countries": [],
-        "release_notes": "First release: weekly snack slots, a global feed with a weekly unlock, link previews, search across everyone's snacks, cigs (likes), comments, notifications, and X sign-in."
+        "release_notes": "1.1 replaces the five-link weekly model with one daily question answered by a link, Pacific Time day boundaries and persistent access to previously unlocked days. Refreshes orange branding, screenshots, starter prompts and review cases; includes verified ChatGPT notification setup and distinguishes it from email. Documents email notification controls, verified notification addresses, time zones, limited email recap excerpts and unsubscribe behavior. Adds current reviewer walkthrough and privacy disclosures. Does not activate email delivery or publish marketplace changes."
       },
       "apps": "./.app.json"
     }
Full technical diff · 18 changed fields

changed /files/assets~1icon.png/sha256

BEFORE
"433729a0b03ee11596a75134d7895c627f5eb3b2853bae4a816e9f99a2c406bc"
AFTER
"689047b6f963d11a5b0d99f4ace4b6fac6de65b02a32325cc797413f41bf37ca"

changed /files/assets~1icon.png/size

BEFORE
3437
AFTER
1202

changed /files/assets~1logo.png/sha256

BEFORE
"89040217fc1b9c710e7204c8699b7011b9bb1237c5ebced3f4ba0b7fa372802c"
AFTER
"fc202769e0a3f5e727c3934e3586df7c9272216b326de1278823fa5f46f6b901"

changed /files/assets~1logo.png/size

BEFORE
32126
AFTER
8183

added /files/assets~1screenshots~11-home.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "0385e29699592a20aae395e4fdaa5e793f34b7f45ee5a9dcae2d66d4fe5dcf63",
  "size": 116824
}

removed /files/assets~1screenshots~11-home.png

BEFORE
{
  "sha256": "2290c40cce8c948404824d9caa5a0756bb1f0218c0f5149f11ba72341cbd9af3",
  "size": 618147
}
AFTER
Field is absent

added /files/assets~1screenshots~12-locked.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "6d9d482c1ed15a85db704c2f76c853ff83ca99b66e5ac44b1d5b65148a8489b0",
  "size": 127677
}

removed /files/assets~1screenshots~12-locked.png

BEFORE
{
  "sha256": "698fb75f04ab60fa55e2f898fe87c4eb4c4e6f80a493f20c57ba6b1658a26019",
  "size": 237103
}
AFTER
Field is absent

added /files/assets~1screenshots~13-share.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "6086d7ae080fe166f0720c22ee7cb38ecb473ba0010091c574ae13d8bb5764f2",
  "size": 32546
}

removed /files/assets~1screenshots~13-share.png

BEFORE
{
  "sha256": "a0135660c79707768a51c4877d1321edfc669e77d97cf3b2e0335f3a9416bbee",
  "size": 83853
}
AFTER
Field is absent

added /files/assets~1screenshots~14-search.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "674bea35544ee7acb5d71f5e54228377f19a82a1f0cc8b9b75c135b1c3aaf46b",
  "size": 46361
}

removed /files/assets~1screenshots~14-search.png

BEFORE
{
  "sha256": "fee6e0a55dec18d191e673a1e226f4f15ea5c7ed28517bae0a363e4a21684d50",
  "size": 447018
}
AFTER
Field is absent

added /files/assets~1screenshots~15-dark.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "f7d6f9bad9619fdbab1afe33ac2b5b49887dc38fceb056814cdb5318e86b9ab8",
  "size": 116048
}

removed /files/assets~1screenshots~15-dark.png

BEFORE
{
  "sha256": "c3532d7961bcaf5c62011abbe133a7a26ea9bf72cc2ca861dfcce47e38af4c64",
  "size": 616374
}
AFTER
Field is absent

added /files/assets~1screenshots~16-email-settings.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "ca09cc8af0d30e0802c399c635a15bd18b57eef674b7155ba037a708eb9a9265",
  "size": 35175
}

changed /files/plugin.json/sha256

BEFORE
"b8d924ae30792cec9179ba029eca1334db63d22a1f1d7071d1bd22015b152cbe"
AFTER
"2334a93b7ca7c9aed78fb081cd04d4c68f928ac1134d04e69ea36c454abc565a"

changed /files/plugin.json/size

BEFORE
6566
AFTER
10758

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

BEFORE
Field was absent
AFTER
{
  "sha256": "0ba83fa28d641300c34757b70fa7611801affecdb1e500d0ea8a3c5ea781c166",
  "size": 10123
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "f0694dc0063ea032615f1f76391e9f0fb1d96a6a22fa9b41fd862d25da248833",
      "size": 102
    },
    "assets/icon.png": {
      "sha256": "689047b6f963d11a5b0d99f4ace4b6fac6de65b02a32325cc797413f41bf37ca",
      "size": 1202
    },
    "assets/logo.png": {
      "sha256": "fc202769e0a3f5e727c3934e3586df7c9272216b326de1278823fa5f46f6b901",
      "size": 8183
    },
    "assets/screenshots/1-home.jpg": {
      "sha256": "0385e29699592a20aae395e4fdaa5e793f34b7f45ee5a9dcae2d66d4fe5dcf63",
      "size": 116824
    },
    "assets/screenshots/2-locked.jpg": {
      "sha256": "6d9d482c1ed15a85db704c2f76c853ff83ca99b66e5ac44b1d5b65148a8489b0",
      "size": 127677
    },
    "assets/screenshots/3-share.jpg": {
      "sha256": "6086d7ae080fe166f0720c22ee7cb38ecb473ba0010091c574ae13d8bb5764f2",
      "size": 32546
    },
    "assets/screenshots/4-search.jpg": {
      "sha256": "674bea35544ee7acb5d71f5e54228377f19a82a1f0cc8b9b75c135b1c3aaf46b",
      "size": 46361
    },
    "assets/screenshots/5-dark.jpg": {
      "sha256": "f7d6f9bad9619fdbab1afe33ac2b5b49887dc38fceb056814cdb5318e86b9ab8",
      "size": 116048
    },
    "assets/screenshots/6-email-settings.jpg": {
      "sha256": "ca09cc8af0d30e0802c399c635a15bd18b57eef674b7155ba037a708eb9a9265",
      "size": 35175
    },
    "mcp.json": {
      "sha256": "d240b6ef19e117ee59140bd1eb9889648a0395bf77d0288a3c52d44e3624b6ab",
      "size": 197
    },
    "plugin.json": {
      "sha256": "2334a93b7ca7c9aed78fb081cd04d4c68f928ac1134d04e69ea36c454abc565a",
      "size": 10758
    },
    "skills/notifications/SKILL.md": {
      "sha256": "0ba83fa28d641300c34757b70fa7611801affecdb1e500d0ea8a3c5ea781c166",
      "size": 10123
    }
  }
}

SHA-256 of public snapshot: 9806572c7dbb0f76d282055ee158099f64eb57a322545092df10768a75dc1061