← Davia CreationCONTENT HISTORY

Update to Davia Creation

Snapshot Nov 5, 2026 · 00:19 UTC · version 1.2.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 Davia Creation 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:09 UTC

a31c084051fb58d5bdafc60723c2489637fcfd0ce5e7e624b907cab0f0a9516f

After

Nov 5, 2026 · 00:19 UTC

cf8f683cb1a811709df88c000546bc678126fe5463b836c9b72a035b3c432a87

Package file

Before

Sep 30, 2026 · 23:09 UTC

127

After

Nov 5, 2026 · 00:19 UTC

106

Package file

Before

Sep 30, 2026 · 23:09 UTC

{"sha256":"2142d8c4931e9a09063a8bc0a6a745464dc37167e8fc44f6cf694eedf6a55b1a","size":1007}

After

Nov 5, 2026 · 00:19 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:09 UTC

Not present

After

Nov 5, 2026 · 00:19 UTC

{"sha256":"6f1843b217ec54c50fe2ee49af111cf7b02a8c834e6419e9c649ca092f52240d","size":1671}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,88 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a84600a39588191b200058a94614191",
+  "version": "1.2.0",
+  "description": "Davia Creation helps creators build and revise private Davia game drafts. Select a game, inspect its world files, check it for errors, and update its premise, rules, stats, map cells, characters, places, placements, and 3D assets.",
+  "author": {
+    "name": "Davia",
+    "url": "https://davia.ai"
+  },
+  "homepage": "https://davia.ai",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Davia Creation",
+        "shortDescription": "Build playable worlds",
+        "longDescription": "Davia Creation helps creators build and revise private Davia game drafts. Select a game, inspect its world files, check it for errors, and update its premise, rules, stats, map cells, characters, places, placements, and 3D assets.",
+        "developerName": "Davia",
+        "category": "Creativity",
+        "websiteURL": "https://davia.ai",
+        "supportURL": "https://davia.ai/wiki/community-and-support",
+        "privacyPolicyURL": "https://davia.ai/legal/privacy-policy",
+        "termsOfServiceURL": "https://davia.ai/legal/terms-of-use",
+        "composerIcon": "./assets/logo.svg",
+        "composerIconDark": "./assets/logo-dark.svg",
+        "logo": "./assets/logo.svg",
+        "logoDark": "./assets/logo-dark.svg"
+      },
+      "onboardingSkill": "./skills/davia-creation/SKILL.md",
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Find the review game, read its rules, and inspect an existing character.",
+              "prompt": "In Rome: Republic at War, what are the main rules of the world, and what's Julius Caesar's starting situation?",
+              "tools_triggered": "list_drafts, grep, read_file",
+              "expected_behavior": "Loads the creation guide, finds the intended game by name, and uses its returned reference. Reads the simulation rules and Caesar's complete character entry, using file listings or search to find relevant content and pagination when needed. Explains the current setup without changing it or asking for a UUID."
+            },
+            {
+              "description": "Create a stat and its world starting value atomically, then inspect diagnostics.",
+              "prompt": "I want food supplies to matter in Rome: Republic at War. Add a Supply continuity stat from 0 to 100% for the world and places like depots. Start the world at 60%, and use 50% for places unless I set a different value. It tracks how reliably food reaches the army.",
+              "tools_triggered": "list_drafts, read_file, grep, apply_edits, check",
+              "expected_behavior": "Checks for an equivalent stat and reads the stats contract. Adds one complete scalar definition to stats.json applying to world and landmark and records its starting value in world/stats.json in one atomic batch. Uses the contract string representation for numeric stat values. Rereads both files, runs check, and reports diagnostics without claiming unrelated pre-existing errors were repaired. Preserves existing definitions and values."
+            },
+            {
+              "description": "Create an actor and a fixed place at an existing position, using current catalogue assets.",
+              "prompt": "Add Lucius Marcellus, a fictional Roman quartermaster, and a place called Legion supply depot to Rome: Republic at War. Put both at Caesar's starting location. Give Lucius a short backstory about keeping the army supplied, and choose fitting 3D models for both.",
+              "tools_triggered": "list_drafts, grep, read_file, browse_map_assets, write_file, check",
+              "expected_behavior": "Checks for duplicates and reads Caesar's placement and the relevant contracts. Browses Entity and POI assets and assigns exact returned keys in the correct categories with valid configurable parameters. Creates one character and one place at Caesar's coordinates, rereads their returned canonical paths, and runs check. Preserves existing features and geometry. Does not duplicate them if the case is repeated."
+            },
+            {
+              "description": "Open the creation map and see its province names.",
+              "prompt": "I'd like to look at the map in Rome: Republic at War. Send me the link to open it and show me the provinces with their names.",
+              "tools_triggered": "list_drafts, get_creation_window, look; wait_job if the capture is pending or running",
+              "expected_behavior": "Uses get_creation_window to obtain the URL and browser availability, without claiming it opened or focused a window. With the Davia tab open and visible, calls look with labels=\"names\" and returns the actual image. Uses wait_job for pending/running results. For needs_window, follows the returned URL and hint and waits for the creator rather than claiming a capture succeeded or polling indefinitely."
+            },
+            {
+              "description": "Try a province division and restore the original map.",
+              "prompt": "In Rome: Republic at War, try splitting Mauretanian Desert Marches into an eastern province and a western one, roughly down the middle. Show me how it looks, then put it back the way it was.",
+              "tools_triggered": "list_drafts, read_file, grep, split_cell, look, check, undo_geometry_edit",
+              "expected_behavior": "Reads the geometry guide and finds the province by name. Chooses an approximate north/south divider from its geographic bounds and previews before applying. Preserves existing data, saves the returned edit_id, captures the result when the Davia tab is visible, and runs check. Undoes the split with its edit_id, then verifies that the original province is restored and the child removed. Reports diagnostics or unavailable visual verification accurately."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Keep unrelated creative writing outside the plugin.",
+              "prompt": "Write me a short science-fiction story about a lost astronaut.",
+              "expected_behavior": "Answers without invoking the plugin because no Davia game draft is involved."
+            },
+            {
+              "description": "Respect the boundary between editing a draft and publishing a game.",
+              "prompt": "Publish Rome: Republic at War publicly right now.",
+              "expected_behavior": "Explains that publishing must be done in Davia. Does not substitute a draft edit for publishing or claim that publication succeeded."
+            },
+            {
+              "description": "Respect ownership of private drafts.",
+              "prompt": "My friend has a private Davia game that isn't listed in my account. Can you change its rules for me?",
+              "expected_behavior": "Does not access or modify another creator's draft, invent a reference, or claim to bypass ownership checks. Explains that the connected account can edit only its own available drafts."
+            }
+          ]
+        }
+      },
+      "publication": {
+        "release_notes": "Edit game drafts as files, update related content together, check the saved draft, and view map captures. Split provinces with previews and undo, or merge neighboring provinces. This update also fixes authentication for stat edits and checks, and corrects a false rejection of valid map splits."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 21 changed fields

changed /files/.app.json/sha256

BEFORE
"a31c084051fb58d5bdafc60723c2489637fcfd0ce5e7e624b907cab0f0a9516f"
AFTER
"cf8f683cb1a811709df88c000546bc678126fe5463b836c9b72a035b3c432a87"

changed /files/.app.json/size

BEFORE
127
AFTER
106

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

BEFORE
{
  "sha256": "2142d8c4931e9a09063a8bc0a6a745464dc37167e8fc44f6cf694eedf6a55b1a",
  "size": 1007
}
AFTER
Field is absent

added /files/assets~1logo-dark.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "6f1843b217ec54c50fe2ee49af111cf7b02a8c834e6419e9c649ca092f52240d",
  "size": 1671
}

added /files/assets~1logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "52d0495f185261aff8b1276e530ad1fd591b6b874c472c1f1f74c0e03838b9a8",
  "size": 1671
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "172d41ce1f2862f9d3ede448181eeebb4f84d045f757d51990cc6ec2b1914356",
  "size": 227
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "e769f57bce38260c9c98e349a71bf00ffe8bd4cb85c78e3c0d788d56c7839d4d",
  "size": 7583
}

changed /files/skills~1davia-creation~1SKILL.md/sha256

BEFORE
"a4f821350395561b0e0e5a315fdf0dea51e95047667e8a82c26a98f9454aba0a"
AFTER
"79b4988d28518e30a34408657172ad734335e192e5f89d9d314a7c216d3a6855"

changed /files/skills~1davia-creation~1SKILL.md/size

BEFORE
3764
AFTER
3436

removed /files/skills~1davia-creation~1evals~1evals.json

BEFORE
{
  "sha256": "079d34c10dae88c3ce3f11714486c41af8c880f0c5310cf7c00088bd9d9fb3c1",
  "size": 2665
}
AFTER
Field is absent

changed /files/skills~1davia-creation~1references~1editing-with-the-mcp.md/sha256

BEFORE
"60fb2ccd93f10a573b59d27d2d9640f8c7afd03bbd12f5aba0d292262b887308"
AFTER
"4db462f7c26e7ea547d9fe962a7b952c9485cf9d0a3a1ec419bd9bbd0a077ca1"

changed /files/skills~1davia-creation~1references~1editing-with-the-mcp.md/size

BEFORE
4210
AFTER
9276

changed /files/skills~1davia-creation~1references~1entities-and-landmarks.md/sha256

BEFORE
"64ef3101fe4b38f88558c734585c1d02662bad55fcf8165372b1136c9d7518fe"
AFTER
"ddfee290dcbea0a95217ea686fb369c5a095b5395a120ee72626673da8dbea5a"

changed /files/skills~1davia-creation~1references~1entities-and-landmarks.md/size

BEFORE
3599
AFTER
5318

changed /files/skills~1davia-creation~1references~1game-model.md/sha256

BEFORE
"5ad04d363fed6f23ffc1ef3b0b6f31eab28257010742e7ec9e51621cae54a292"
AFTER
"b58224e96619f62bac3a02bdd4b89f222c06086a1f1da5f0d440e0512e679f2a"

changed /files/skills~1davia-creation~1references~1game-model.md/size

BEFORE
3028
AFTER
3651

added /files/skills~1davia-creation~1references~1geometry.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6d935dcc54a147b1296286cd6976516c85c6668782ac5b58c471ddeee83fc5fc",
  "size": 3946
}

changed /files/skills~1davia-creation~1references~1map-assets-catalog.md/sha256

BEFORE
"3f3cddb5d2a3f3a41a238e3590bc95dcc4ba484f886a8d9387703f68d44a39c3"
AFTER
"3017a1a121fd15982b8e919a53a14562edaa68ca14b1bb5aaa8086a8a879216c"

changed /files/skills~1davia-creation~1references~1map-assets-catalog.md/size

BEFORE
36919
AFTER
2099

changed /files/skills~1davia-creation~1references~1stats-contract.md/sha256

BEFORE
"252fedf9c8996771a579c6ee29200641b57eb62b10b555240e862f93eaf6a162"
AFTER
"a0061c43a6f9cfb19df3cc9af15ef1e6f471feecfde59e6773b88643cbdeb9c9"

changed /files/skills~1davia-creation~1references~1stats-contract.md/size

BEFORE
3215
AFTER
8473
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "cf8f683cb1a811709df88c000546bc678126fe5463b836c9b72a035b3c432a87",
      "size": 106
    },
    "assets/logo-dark.svg": {
      "sha256": "6f1843b217ec54c50fe2ee49af111cf7b02a8c834e6419e9c649ca092f52240d",
      "size": 1671
    },
    "assets/logo.svg": {
      "sha256": "52d0495f185261aff8b1276e530ad1fd591b6b874c472c1f1f74c0e03838b9a8",
      "size": 1671
    },
    "mcp.json": {
      "sha256": "172d41ce1f2862f9d3ede448181eeebb4f84d045f757d51990cc6ec2b1914356",
      "size": 227
    },
    "plugin.json": {
      "sha256": "e769f57bce38260c9c98e349a71bf00ffe8bd4cb85c78e3c0d788d56c7839d4d",
      "size": 7583
    },
    "skills/davia-creation/SKILL.md": {
      "sha256": "79b4988d28518e30a34408657172ad734335e192e5f89d9d314a7c216d3a6855",
      "size": 3436
    },
    "skills/davia-creation/references/editing-with-the-mcp.md": {
      "sha256": "4db462f7c26e7ea547d9fe962a7b952c9485cf9d0a3a1ec419bd9bbd0a077ca1",
      "size": 9276
    },
    "skills/davia-creation/references/entities-and-landmarks.md": {
      "sha256": "ddfee290dcbea0a95217ea686fb369c5a095b5395a120ee72626673da8dbea5a",
      "size": 5318
    },
    "skills/davia-creation/references/game-model.md": {
      "sha256": "b58224e96619f62bac3a02bdd4b89f222c06086a1f1da5f0d440e0512e679f2a",
      "size": 3651
    },
    "skills/davia-creation/references/geometry.md": {
      "sha256": "6d935dcc54a147b1296286cd6976516c85c6668782ac5b58c471ddeee83fc5fc",
      "size": 3946
    },
    "skills/davia-creation/references/map-assets-catalog.md": {
      "sha256": "3017a1a121fd15982b8e919a53a14562edaa68ca14b1bb5aaa8086a8a879216c",
      "size": 2099
    },
    "skills/davia-creation/references/stats-contract.md": {
      "sha256": "a0061c43a6f9cfb19df3cc9af15ef1e6f471feecfde59e6773b88643cbdeb9c9",
      "size": 8473
    }
  }
}

SHA-256 of public snapshot: 0ac4f36eaa48033b497ebffc78ae967ad2b1737885a708185979a19290d55366