← DocuWriter.aiCONTENT HISTORY

Update to DocuWriter.ai

Snapshot Oct 24, 2026 · 13:15 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 DocuWriter.ai 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

Sep 30, 2026 · 23:11 UTC

52516ae4e94f6f53673dab94d7fce9648e929bffd1b8595f4ca83cc56cb0b1d7

After

Oct 24, 2026 · 13:15 UTC

8b4b1cded4b6aaa60b629f086da2fa676ab7947e7478c7bfad6fc7029be07f05

Package file

Before

Sep 30, 2026 · 23:11 UTC

127

After

Oct 24, 2026 · 13:15 UTC

102

Package file

Before

Sep 30, 2026 · 23:11 UTC

{"sha256":"8f6e974ba9e63cee3b03259621192b26ebed65ed286f3f9f5b96b88deb8e7616","size":1930}

After

Oct 24, 2026 · 13:15 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:11 UTC

Not present

After

Oct 24, 2026 · 13:15 UTC

{"sha256":"62456f793e3971ee294f49708bd69aeb0245177a41a16eff81ebd3483b500d9f","size":10598}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,101 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6968be85e40c819191f4e29151efa7d1",
+  "version": "1.2.0",
+  "description": "DocuWriter is an AI-powered platform for creating, updating and managing complete, structured documentation for entire codebases. Teams can connect repositories and generate documentation covering architecture, modules, services, classes, functions, dependencies, APIs, diagrams, READMEs, and other technical components. It supports both individual repositories and larger multi-repository systems.",
+  "author": {
+    "name": "DocuWriter.ai",
+    "url": "https://www.docuwriter.ai/"
+  },
+  "homepage": "https://www.docuwriter.ai/",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "DocuWriter.ai",
+        "shortDescription": "Generate and maintain docs",
+        "longDescription": "DocuWriter is an AI-powered platform for creating, updating and managing complete, structured documentation for entire codebases. Teams can connect repositories and generate documentation covering architecture, modules, services, classes, functions, dependencies, APIs, diagrams, READMEs, and other technical components. It supports both individual repositories and larger multi-repository systems.\n\nFrom ChatGPT, users can generate docs from supplied code and supported connected repositories, browse and search account-accessible Spaces, read official Platform Docs, and preview pending Autopilot suggestions. The interactive documentation workspace is read-only; writes use separate MCP tools after an explicit request and authorization. Provider authorization and repository import remain website workflows.",
+        "developerName": "DocuWriter.ai",
+        "category": "Developer Tools",
+        "capabilities": [
+          "Generate documentation",
+          "Browse and search Spaces",
+          "Preview Autopilot suggestions",
+          "Find official product docs"
+        ],
+        "websiteURL": "https://www.docuwriter.ai/",
+        "supportURL": "https://www.docuwriter.ai/enterprise",
+        "privacyPolicyURL": "https://app.docuwriter.ai/privacy-policy",
+        "termsOfServiceURL": "https://app.docuwriter.ai/terms-of-service",
+        "defaultPrompt": [
+          "Show the documentation workspaces available to my DocuWriter account.",
+          "How do I configure DocuWriter Autopilot?"
+        ],
+        "composerIcon": "./assets/icon.png",
+        "logo": "./assets/icon.png"
+      },
+      "onboardingSkill": "./skills/docuwriter-overview/SKILL.md",
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Generate documentation from a small source snippet. Prerequisite: the reviewer is connected to DocuWriter and has generation availability.",
+              "prompt": "Document this PHP function and preserve its signature and return behavior: function sum(int $left, int $right): int { return $left + $right; }",
+              "tools_triggered": "generate-code-documentation",
+              "expected_behavior": "Return Markdown describing sum(int $left, int $right): int, both integer parameters, the integer return value, and that the result is the sum of the inputs."
+            },
+            {
+              "description": "Browse and read a real accessible Space without fixed reviewer IDs. Prerequisite: the reviewer account has at least one accessible Space containing a readable document; discover IDs through the connected account.",
+              "prompt": "Open the DocuWriter documentation workspace. In the workspace UI, click a document from a Space available to my account and show it.",
+              "tools_triggered": "open-documentation-workspace, list-spaces, list-space-documents, get-space-document",
+              "expected_behavior": "Render the read-only workspace, discover a Space and document available to the connected reviewer, then show that document's actual title and content. Do not assume or invent IDs."
+            },
+            {
+              "description": "Run semantic search against reviewer-owned content. Prerequisite: at least one readable document in an accessible Space contains the term authentication; arrange this prerequisite in the reviewer account before testing.",
+              "prompt": "Find documentation in my accessible Spaces about authentication and show the source documents.",
+              "tools_triggered": "global-search",
+              "expected_behavior": "Return semantically relevant matches from accessible Spaces with their actual source document and Space references. The case is not verifiable until the stated document prerequisite exists."
+            },
+            {
+              "description": "Preview the full stored before/after content of a pending Autopilot suggestion. Prerequisite: the reviewer account has an accessible Space with a pending suggestion; discover both IDs from account results. Do not seed production data for this review.",
+              "prompt": "Open the documentation workspace. In the workspace UI, open Autopilot suggestions for an accessible Space and click a pending suggestion to preview it. Do not apply, discard, or snooze it.",
+              "tools_triggered": "open-documentation-workspace, list-spaces, list-space-suggestions, get-workspace-suggestion",
+              "expected_behavior": "Show the discovered Space and suggestion, status and summary, and the exact stored before_markdown and after_markdown. Do not apply, discard, or snooze the suggestion. This case cannot be verified until the stated reviewer fixture exists."
+            },
+            {
+              "description": "Find a first-party product setup guide. Prerequisite: the DocuWriter MCP server is reachable.",
+              "prompt": "How do I connect a Space to Autopilot? Link the official DocuWriter guide.",
+              "tools_triggered": "search-docuwriter-platform-docs",
+              "expected_behavior": "Explain the documented Space-to-Autopilot setup and link the matching official guide.",
+              "expected_output_url": "https://docs.docuwriter.ai/docuwriterai-platform-docs/keep-documentation-current/connect-a-space-to-autopilot"
+            }
+          ],
+          "negative": [
+            {
+              "description": "Do not trigger for unrelated calendar requests.",
+              "prompt": "What meetings do I have tomorrow afternoon?",
+              "tools_triggered": null,
+              "expected_behavior": "Do not invoke DocuWriter because calendar management is outside its supported workflows."
+            },
+            {
+              "description": "Do not trigger for unrelated personal email requests.",
+              "prompt": "Email my manager that I will be late today.",
+              "tools_triggered": null,
+              "expected_behavior": "Do not invoke DocuWriter because sending personal email is outside its supported workflows."
+            },
+            {
+              "description": "Do not trigger for unrelated server administration.",
+              "prompt": "SSH into my server and restart nginx.",
+              "tools_triggered": null,
+              "expected_behavior": "Do not invoke DocuWriter because server administration is outside its supported workflows."
+            }
+          ]
+        },
+        "commerce": false
+      },
+      "publication": {
+        "release_notes": "Brings browsing, semantic search and suggestion previews into the read-only workspace, alongside existing official docs search."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 9 changed fields

changed /files/.app.json/sha256

BEFORE
"52516ae4e94f6f53673dab94d7fce9648e929bffd1b8595f4ca83cc56cb0b1d7"
AFTER
"8b4b1cded4b6aaa60b629f086da2fa676ab7947e7478c7bfad6fc7029be07f05"

changed /files/.app.json/size

BEFORE
127
AFTER
102

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

BEFORE
{
  "sha256": "8f6e974ba9e63cee3b03259621192b26ebed65ed286f3f9f5b96b88deb8e7616",
  "size": 1930
}
AFTER
Field is absent

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "62456f793e3971ee294f49708bd69aeb0245177a41a16eff81ebd3483b500d9f",
  "size": 10598
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "f287a7fb7e8a69c988071ea2bf7c38e4cad05e9b794c89fa7577ca0b17c5de5b",
  "size": 202
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "587628ebe354b08501212c4626fc2734a55fd151b6f8a5a45544f3eeb419c793",
  "size": 7605
}

added /files/skills~1docuwriter-documentation-lifecycle~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "be66587fe050aa8d3e4ead40d96be142edc8f4d9131bdb3c9b61e0fe4bf22ecb",
  "size": 2189
}

added /files/skills~1docuwriter-official-docs~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0393c970a765549a8e2e64f30cc11bbb19cf79b9a074a4dd5e1f279723faf1c5",
  "size": 2708
}

added /files/skills~1docuwriter-overview~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2ac617a163eec31f36cb48ef402871bbf28ee58962b32c16cdfd27a798ecc69d",
  "size": 1748
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "8b4b1cded4b6aaa60b629f086da2fa676ab7947e7478c7bfad6fc7029be07f05",
      "size": 102
    },
    "assets/icon.png": {
      "sha256": "62456f793e3971ee294f49708bd69aeb0245177a41a16eff81ebd3483b500d9f",
      "size": 10598
    },
    "mcp.json": {
      "sha256": "f287a7fb7e8a69c988071ea2bf7c38e4cad05e9b794c89fa7577ca0b17c5de5b",
      "size": 202
    },
    "plugin.json": {
      "sha256": "587628ebe354b08501212c4626fc2734a55fd151b6f8a5a45544f3eeb419c793",
      "size": 7605
    },
    "skills/docuwriter-documentation-lifecycle/SKILL.md": {
      "sha256": "be66587fe050aa8d3e4ead40d96be142edc8f4d9131bdb3c9b61e0fe4bf22ecb",
      "size": 2189
    },
    "skills/docuwriter-official-docs/SKILL.md": {
      "sha256": "0393c970a765549a8e2e64f30cc11bbb19cf79b9a074a4dd5e1f279723faf1c5",
      "size": 2708
    },
    "skills/docuwriter-overview/SKILL.md": {
      "sha256": "2ac617a163eec31f36cb48ef402871bbf28ee58962b32c16cdfd27a798ecc69d",
      "size": 1748
    }
  }
}

SHA-256 of public snapshot: bb18d0293bc244f54e78e63eba9443d7182581cae9418294172597a2d5f8a529