← PedraCONTENT HISTORY

Update to Pedra

Snapshot Oct 28, 2026 · 12:33 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 Pedra 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:11 UTC

{"sha256":"8b0279bb117f1d463ee4b528340dbf3ea1fc8cd372160b83c981e36ab82636f4","size":127}

After

Oct 28, 2026 · 12:33 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:11 UTC

{"sha256":"a702d7ae4c0308084efa875c0cde1203b16525eafeb4307e03a32bfb69904b9d","size":2414}

After

Oct 28, 2026 · 12:33 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:11 UTC

Not present

After

Oct 28, 2026 · 12:33 UTC

{"sha256":"667d1db41c3e7a7769ba465040a8230dcf16a1e8d3bc92602cae35e562e8b2b9","size":27520}

Package file

Before

Sep 30, 2026 · 23:11 UTC

Not present

After

Oct 28, 2026 · 12:33 UTC

{"sha256":"ecae93aa5c53ce139552e7b84599c653666795e73d9e91bac8d615df36b615bf","size":192}

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 →

assets/logo.png →

mcp.json →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,94 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6aa9b57cc4388191af1013013284577f",
+  "version": "1.1.0",
+  "description": "Real estate video & staging",
+  "author": {
+    "name": "Pedra",
+    "email": "felix@pedra.ai",
+    "url": "https://pedra.ai"
+  },
+  "homepage": "https://pedra.ai",
+  "license": "Proprietary",
+  "keywords": [
+    "real estate",
+    "virtual staging",
+    "virtual tour",
+    "listing video",
+    "photo editing"
+  ],
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Pedra",
+        "shortDescription": "Real estate video & staging",
+        "longDescription": "Pedra is the AI photo and video studio for real estate agents. Connect your Pedra account and ask ChatGPT to prepare a listing's visuals.\n\nUse virtual staging to furnish empty rooms in the style you want, empty furnished rooms, renovate spaces with new floors and finishes, enhance lighting and straighten perspective, replace a dull sky with a blue one, remove objects, or blur faces and license plates. Describe any other edit to your real estate photos in plain words, like \"paint the walls sage green\".\n\nPedra also turns a property's photos into a real estate listing video with animated clips, background music, a narrated voiceover, and word-synced subtitles.\n\nTurn 360° photos into a hosted virtual tour: Pedra names the rooms and places the navigation points between them, and you get a share link and an embed code for your website.\n\nAttach photos right in the chat, or get an upload link to send them from your phone. Everything you create is saved to your Pedra properties, so you can keep editing in the Pedra app. Requires a Pedra account; generations use your account's credits.",
+        "developerName": "Pedra",
+        "category": "Creativity",
+        "websiteURL": "https://pedra.ai",
+        "supportURL": "https://pedra.ai/contact",
+        "privacyPolicyURL": "https://pedra.ai/privacy",
+        "termsOfServiceURL": "https://pedra.ai/legal",
+        "composerIcon": "./assets/logo.png",
+        "logo": "./assets/logo.png",
+        "defaultPrompt": [
+          "Use Pedra to stage this empty room",
+          "Use Pedra to make a virtual tour from my 360° photos"
+        ]
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Build a virtual tour from 360° photos",
+              "prompt": "Build a virtual tour from these two 360° photos: https://pannellum.org/images/bma-0.jpg and https://pannellum.org/images/bma-1.jpg",
+              "tools_triggered": "pedra_create_virtual_tour, pedra_get_virtual_tour",
+              "expected_behavior": "Creates a tour with two scenes, says it is building, then polls until status is ready (about 30 seconds) and shares the tour link and embed code. Costs 3 credits."
+            },
+            {
+              "description": "Upload link for 360° photos on a phone",
+              "prompt": "I have 360° photos of 12 Oak Street on my phone. How do I make a virtual tour?",
+              "tools_triggered": "pedra_list_properties, pedra_create_upload_link",
+              "expected_behavior": "Finds the 12 Oak Street property and returns an upload link the user can open on their phone with no login, valid for 24 hours."
+            },
+            {
+              "description": "Edit a finished tour",
+              "prompt": "Rename the first room of my virtual tour to Lobby and make the navigation points blue and large.",
+              "tools_triggered": "pedra_list_virtual_tours, pedra_get_virtual_tour, pedra_update_virtual_tour",
+              "expected_behavior": "Renames the first scene to Lobby and sets navigationStyle blue and navigationSize large, then confirms the change."
+            },
+            {
+              "description": "Stage an attached photo",
+              "prompt": "(with https://pedra.ai/images/CadizBedroomBefore.webp downloaded and attached) Stage this bedroom in a modern style.",
+              "tools_triggered": "pedra_furnish",
+              "expected_behavior": "Uses the attached photo as imageFile and returns a staged image URL."
+            },
+            {
+              "description": "Make a listing video from a property's photos",
+              "prompt": "Make a short vertical listing video from the photos in my 12 Oak Street property.",
+              "tools_triggered": "pedra_list_properties, pedra_list_property_images, pedra_create_video, pedra_get_video",
+              "expected_behavior": "Starts the video render, returns a videoId, and shares the video URL once pedra_get_video reports it ready."
+            }
+          ],
+          "negative": [
+            {
+              "description": "A regular photo is not a 360° photo",
+              "prompt": "Make a virtual tour from https://pedra.ai/images/CadizBedroomBefore.webp"
+            },
+            {
+              "description": "No photo provided",
+              "prompt": "Stage my living room."
+            },
+            {
+              "description": "Unrelated request",
+              "prompt": "What's the weather in Madrid?"
+            }
+          ]
+        }
+      },
+      "publication": {
+        "release_notes": "Virtual tours from 360° photos (Pedra names the rooms and links them, with a share link and embed code); attach photos in the chat to stage or edit them; upload links to send photos from a phone; updated description."
+      }
+    }
+  }
+}
\ No newline at end of file
Full technical diff · 5 changed fields

removed /files/.app.json

BEFORE
{
  "sha256": "8b0279bb117f1d463ee4b528340dbf3ea1fc8cd372160b83c981e36ab82636f4",
  "size": 127
}
AFTER
Field is absent

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "a702d7ae4c0308084efa875c0cde1203b16525eafeb4307e03a32bfb69904b9d",
  "size": 2414
}
AFTER
Field is absent

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "667d1db41c3e7a7769ba465040a8230dcf16a1e8d3bc92602cae35e562e8b2b9",
  "size": 27520
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "ecae93aa5c53ce139552e7b84599c653666795e73d9e91bac8d615df36b615bf",
  "size": 192
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "dfc4a3cb92687cab0eddc3c1ea7a25b2b184fd44a0f9622ff303ce62db4810db",
  "size": 5500
}
Full snapshot data
{
  "files": {
    "assets/logo.png": {
      "sha256": "667d1db41c3e7a7769ba465040a8230dcf16a1e8d3bc92602cae35e562e8b2b9",
      "size": 27520
    },
    "mcp.json": {
      "sha256": "ecae93aa5c53ce139552e7b84599c653666795e73d9e91bac8d615df36b615bf",
      "size": 192
    },
    "plugin.json": {
      "sha256": "dfc4a3cb92687cab0eddc3c1ea7a25b2b184fd44a0f9622ff303ce62db4810db",
      "size": 5500
    }
  }
}

SHA-256 of public snapshot: 84a6f0ac23fbd10fd2f30b58366228a849d97cbc4f182fc858847e6131fcf557