← EW AI FlowchartCONTENT HISTORY

Update to EW AI Flowchart

Snapshot Oct 24, 2026 · 13:24 UTC · version 0.1.3

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 EW AI Flowchart 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:16 UTC

02f7a15172aefcf95502f5647488224986f053fe2adc74265f18ffd354ecf416

After

Oct 24, 2026 · 13:24 UTC

c716d2fd6a5fb27aafc60f16c66a17fe8af285a4d64f6d7cc6e0e812c031bca6

Package file

Before

Sep 30, 2026 · 23:16 UTC

3767

After

Oct 24, 2026 · 13:24 UTC

2884

Package file

Before

Sep 30, 2026 · 23:16 UTC

faa2d2af33cf2106814283845714c75677a293e97c2dead3fa9e825b32d604f6

After

Oct 24, 2026 · 13:24 UTC

3d006e8426d1e47e4a686ebcaeb0b467da60133dc5a64f461b75c3e4e1fc7e5f

Package file

Before

Sep 30, 2026 · 23:16 UTC

1965

After

Oct 24, 2026 · 13:24 UTC

6308

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,36 +1,14 @@
 {
+  "name": "ew-ai-flowchart",
+  "version": "0.1.3",
+  "description": "EW AI Flowchart turns process documents into validated EFD 2.1 JSON. EW AI Flowchart 將流程文件轉換為可驗證的 EFD 2.1 JSON。",
   "author": {
+    "name": "Embodied Worker / 具象職人股份有限公司",
     "email": "pohsun@embodiedworker.com",
-    "name": "Embodied Worker / \u5177\u8c61\u8077\u4eba\u80a1\u4efd\u6709\u9650\u516c\u53f8",
     "url": "https://www.embodiedworker.com"
   },
-  "description": "EW AI Flowchart turns process documents into validated EFD 2.1 JSON. EW AI Flowchart \u5c07\u6d41\u7a0b\u6587\u4ef6\u8f49\u63db\u70ba\u53ef\u9a57\u8b49\u7684 EFD 2.1 JSON\u3002",
   "homepage": "https://www.embodiedworker.com",
-  "interface": {
-    "brandColor": "#287D99",
-    "brandColorDark": "#66BBD7",
-    "capabilities": [
-      "Document analysis",
-      "Workflow engineering",
-      "EFD JSON export"
-    ],
-    "category": "Productivity",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.png",
-    "defaultPrompt": [
-      "Turn this SOP into a validated EFD JSON. / \u5c07\u9019\u4efd SOP \u8f49\u6210\u53ef\u9a57\u8b49\u7684 EFD JSON\u3002",
-      "Build an EFD from these meeting notes. / \u4f9d\u9019\u4efd\u6703\u8b70\u7d00\u8981\u5efa\u7acb\u5177\u8c61\u6d41\u7a0b\u5716 JSON\u3002",
-      "Validate and repair this .efd.json. / \u9a57\u8b49\u4e26\u4fee\u6b63\u9019\u4efd .efd.json\u3002"
-    ],
-    "developerName": "Embodied Worker",
-    "displayName": "EW AI Flowchart",
-    "logo": "./.codex-plugin/assets/logo.png",
-    "longDescription": "Create an embodied flow diagram from text with ChatGPT: give EW AI Flowchart an SOP, meeting note, job instruction, process description, or supplied document; it generates and validates an EFD 2.1 .efd.json file. Download that JSON and import it into the AI Embodied Flowchart desktop application to open, review, and continue editing the diagram. The JSON models business stages, organization lanes, typed nodes and edges, node-level RACI, evidence, decisions, and exception paths. Unlike an ordinary flowchart, it preserves machine-readable engineering semantics and stable references. AI generates constrained data rather than executable scripts. Users who need the desktop software can visit the Embodied Worker website. \u4f7f\u7528 ChatGPT \u6587\u751f\u5177\u8c61\u6d41\u7a0b\u5716\uff1a\u5c07 SOP\u3001\u6703\u8b70\u7d00\u8981\u3001\u5de5\u4f5c\u8aaa\u660e\u3001\u6d41\u7a0b\u6558\u8ff0\u6216\u6587\u4ef6\u4ea4\u7d66 EW AI Flowchart\uff0c\u5916\u639b\u6703\u7522\u751f\u4e26\u9a57\u8b49 EFD 2.1 .efd.json\u3002\u4e0b\u8f09 JSON \u5f8c\uff0c\u4e0a\u50b3\u81f3 AI \u5177\u8c61\u6d41\u7a0b\u5716\u55ae\u6a5f\u7248\uff0c\u5373\u53ef\u958b\u555f\u3001\u6aa2\u67e5\u4e26\u7e7c\u7e8c\u7de8\u8f2f\u6d41\u7a0b\u5716\u3002JSON \u5305\u542b\u6d41\u7a0b\u968e\u6bb5\u3001\u7d44\u7e54\u6cf3\u9053\u3001\u5177\u985e\u578b\u7684\u7bc0\u9ede\u8207\u9023\u7dda\u3001\u7bc0\u9ede\u7d1a RACI\u3001\u8b49\u64da\u3001\u5224\u65b7\u53ca\u4f8b\u5916\u8def\u5f91\u3002\u4e0d\u540c\u65bc\u4e00\u822c\u6d41\u7a0b\u5716\uff0c\u5b83\u4fdd\u5b58\u53ef\u6a5f\u5668\u8b80\u53d6\u7684\u5de5\u7a0b\u8a9e\u7fa9\u8207\u7a69\u5b9a\u5f15\u7528\uff1bAI \u53ea\u7522\u751f\u53d7\u7d04\u675f\u7684\u8cc7\u6599\uff0c\u4e0d\u57f7\u884c\u4efb\u610f\u8173\u672c\u3002\u9700\u8981\u55ae\u6a5f\u8edf\u9ad4\u7684\u4f7f\u7528\u8005\u53ef\u524d\u5f80 Embodied Worker \u5b98\u7db2\u3002",
-    "privacyPolicyURL": "https://github.com/pohsuntw-lab/EW-AI-Flowchart/blob/main/PRIVACY.md",
-    "shortDescription": "Text to EFD\uff5c\u6587\u5b57\u751f\u5177\u8c61\u6d41\u7a0b\u5716",
-    "supportURL": "https://github.com/pohsuntw-lab/EW-AI-Flowchart/blob/main/SUPPORT.md",
-    "termsOfServiceURL": "https://github.com/pohsuntw-lab/EW-AI-Flowchart/blob/main/TERMS.md",
-    "websiteURL": "https://www.embodiedworker.com"
-  },
+  "license": "Proprietary",
   "keywords": [
     "efd",
     "workflow",
@@ -38,8 +16,28 @@
     "process-engineering",
     "json"
   ],
-  "license": "Proprietary",
-  "name": "ew-ai-flowchart",
   "skills": "./skills/",
-  "version": "0.1.2"
-}
\ No newline at end of file
+  "interface": {
+    "displayName": "EW AI Flowchart",
+    "shortDescription": "Text to EFD|文字生具象流程圖",
+    "longDescription": "Create an embodied flow diagram from text with ChatGPT: give EW AI Flowchart an SOP, meeting note, job instruction, process description, or supplied document; it generates and validates an EFD 2.1 .efd.json file. Download that JSON and import it into the AI Embodied Flowchart desktop application to open, review, and continue editing the diagram. The JSON models business stages, organization lanes, typed nodes and edges, node-level RACI, evidence, decisions, and exception paths. Unlike an ordinary flowchart, it preserves machine-readable engineering semantics and stable references. AI generates constrained data rather than executable scripts. Users who need the desktop software can visit the Embodied Worker website. 使用 ChatGPT 文生具象流程圖:將 SOP、會議紀要、工作說明、流程敘述或文件交給 EW AI Flowchart,外掛會產生並驗證 EFD 2.1 .efd.json。下載 JSON 後,上傳至 AI 具象流程圖單機版,即可開啟、檢查並繼續編輯流程圖。JSON 包含流程階段、組織泳道、具類型的節點與連線、節點級 RACI、證據、判斷及例外路徑。不同於一般流程圖,它保存可機器讀取的工程語義與穩定引用;AI 只產生受約束的資料,不執行任意腳本。需要單機軟體的使用者可前往 Embodied Worker 官網。",
+    "developerName": "Embodied Worker",
+    "websiteURL": "https://www.embodiedworker.com",
+    "privacyPolicyURL": "https://www.embodiedworker.com/privacy?lang=zh",
+    "termsOfServiceURL": "https://github.com/pohsuntw-lab/EW-AI-Flowchart/blob/main/TERMS.md",
+    "category": "Productivity",
+    "capabilities": [
+      "Document analysis",
+      "Workflow engineering",
+      "EFD JSON export"
+    ],
+    "brandColor": "#287D99",
+    "composerIcon": "./assets/composer-icon.png",
+    "logo": "./assets/logo.png",
+    "defaultPrompt": [
+      "Turn this SOP into a validated EFD JSON. / 將這份 SOP 轉成可驗證的 EFD JSON。",
+      "Build an EFD from these meeting notes. / 依這份會議紀要建立具象流程圖 JSON。",
+      "Validate and repair this .efd.json. / 驗證並修正這份 .efd.json。"
+    ]
+  }
+}
Full technical diff · 12 changed fields

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

BEFORE
"02f7a15172aefcf95502f5647488224986f053fe2adc74265f18ffd354ecf416"
AFTER
"c716d2fd6a5fb27aafc60f16c66a17fe8af285a4d64f6d7cc6e0e812c031bca6"

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

BEFORE
3767
AFTER
2884

changed /files/PRIVACY.md/sha256

BEFORE
"faa2d2af33cf2106814283845714c75677a293e97c2dead3fa9e825b32d604f6"
AFTER
"3d006e8426d1e47e4a686ebcaeb0b467da60133dc5a64f461b75c3e4e1fc7e5f"

changed /files/PRIVACY.md/size

BEFORE
1965
AFTER
6308

changed /files/README.md/sha256

BEFORE
"2b92ac9bf16012c2f8ccf972aeca5c8d9c8f3e6f039907e9336b53f3920688c8"
AFTER
"be95a8a0e4c729037059c332d7aec58f46dd0d34ba9f322f6c457aac1d18bfc9"

changed /files/README.md/size

BEFORE
10513
AFTER
13453

added /files/docs~1contract-knowledge~1README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0e93aec67b42c6df9c5728e79eed803e92282bd6ba9f46e5f601c00dd735f43c",
  "size": 2432
}

added /files/docs~1contract-knowledge~1example.knowledge.json

BEFORE
Field was absent
AFTER
{
  "sha256": "e0075b06f25636b325c97d1418746a99262214ad115d474735058c20c15895e7",
  "size": 993
}

added /files/docs~1contract-knowledge~1technical-knowledge.schema.json

BEFORE
Field was absent
AFTER
{
  "sha256": "2f924a382e20b905643ec7f1e739d67f7ec4c15775ed246371fde1c9860ac042",
  "size": 4740
}

added /files/scripts~1build_knowledge_draft.py

BEFORE
Field was absent
AFTER
{
  "sha256": "99962c4ff0484e461a54b841860f7833c742118d899b39db7cee05cfb93b990e",
  "size": 2639
}

added /files/scripts~1validate_knowledge_json.py

BEFORE
Field was absent
AFTER
{
  "sha256": "485edf99bf0f55f1dab9a42b0364a778bb453559a26101e21339aefc89fb2567",
  "size": 4215
}

added /files/tests~1test_knowledge_contract.py

BEFORE
Field was absent
AFTER
{
  "sha256": "5669fdb2094f6a03e33ba5b526e3b0bf7b2953282f1b84b3d533d83fa1e2db15",
  "size": 1244
}
Full snapshot data
{
  "files": {
    ".codex-plugin/assets/composer-icon.png": {
      "sha256": "5f626434942755d61e532dea25ede1b8f785298c70bf5bde8b0075f66534f141",
      "size": 294227
    },
    ".codex-plugin/assets/logo.png": {
      "sha256": "b5572cec951440f7aa488bc760c9b480e1e71831fb3892aed64596dafe9a5e70",
      "size": 873627
    },
    ".codex-plugin/plugin.json": {
      "sha256": "c716d2fd6a5fb27aafc60f16c66a17fe8af285a4d64f6d7cc6e0e812c031bca6",
      "size": 2884
    },
    ".gitignore": {
      "sha256": "1c1a52565e0f572c6c5bb324503374b4b276398668fe2f62e2837fefab7a67a6",
      "size": 81
    },
    "LICENSE": {
      "sha256": "e2a2326a26cf362f0a7f42112063a72f29858c775783b563b49aa6195d598471",
      "size": 932
    },
    "PRIVACY.md": {
      "sha256": "3d006e8426d1e47e4a686ebcaeb0b467da60133dc5a64f461b75c3e4e1fc7e5f",
      "size": 6308
    },
    "PUBLISHING_GUIDE.md": {
      "sha256": "3efd2b5246782d2cda66fc8a7c3fc9438f33147d6539891763c1d54dbd90fac6",
      "size": 1193
    },
    "README.md": {
      "sha256": "be95a8a0e4c729037059c332d7aec58f46dd0d34ba9f322f6c457aac1d18bfc9",
      "size": 13453
    },
    "SUPPORT.md": {
      "sha256": "ff59f4c1e2c6a3adbf8c197bf6a64b6bfd05af54183f4873d9fead68e86c029d",
      "size": 489
    },
    "TERMS.md": {
      "sha256": "129004c130353137736d0856d9f2271ad934d4ae3f1142caed0f2ff927aa2c26",
      "size": 2581
    },
    "assets/composer-icon.png": {
      "sha256": "5f626434942755d61e532dea25ede1b8f785298c70bf5bde8b0075f66534f141",
      "size": 294227
    },
    "assets/ew-ai-flowchart-showcase.png": {
      "sha256": "f1fc6f272f8fb25f40f60e70f4dde7769f5eb49c0159d06b32e95fcb808c1c32",
      "size": 1477409
    },
    "assets/logo.png": {
      "sha256": "b5572cec951440f7aa488bc760c9b480e1e71831fb3892aed64596dafe9a5e70",
      "size": 873627
    },
    "docs/contract-knowledge/README.md": {
      "sha256": "0e93aec67b42c6df9c5728e79eed803e92282bd6ba9f46e5f601c00dd735f43c",
      "size": 2432
    },
    "docs/contract-knowledge/example.knowledge.json": {
      "sha256": "e0075b06f25636b325c97d1418746a99262214ad115d474735058c20c15895e7",
      "size": 993
    },
    "docs/contract-knowledge/technical-knowledge.schema.json": {
      "sha256": "2f924a382e20b905643ec7f1e739d67f7ec4c15775ed246371fde1c9860ac042",
      "size": 4740
    },
    "scripts/build_knowledge_draft.py": {
      "sha256": "99962c4ff0484e461a54b841860f7833c742118d899b39db7cee05cfb93b990e",
      "size": 2639
    },
    "scripts/validate_efd_json.py": {
      "sha256": "7177ba2985003a5c49e1ad03f75ea66d112063b5f0c46b96b8ab2ae82ebcd791",
      "size": 13227
    },
    "scripts/validate_knowledge_json.py": {
      "sha256": "485edf99bf0f55f1dab9a42b0364a778bb453559a26101e21339aefc89fb2567",
      "size": 4215
    },
    "skills/efd-json-forge/SKILL.md": {
      "sha256": "3654fc982536c0d974196ee041058d4dbe0924c5d7e4719618072fa5bc2ca6bc",
      "size": 4783
    },
    "skills/efd-json-forge/agents/openai.yaml": {
      "sha256": "ddaf441d1144e59db4d0421cd66390c9f435a4bcc0fd1ef9da3bca54ee725b57",
      "size": 453
    },
    "skills/efd-json-forge/assets/icon.png": {
      "sha256": "5f626434942755d61e532dea25ede1b8f785298c70bf5bde8b0075f66534f141",
      "size": 294227
    },
    "skills/efd-json-forge/assets/logo.png": {
      "sha256": "b5572cec951440f7aa488bc760c9b480e1e71831fb3892aed64596dafe9a5e70",
      "size": 873627
    },
    "skills/efd-json-forge/assets/sample.efd.json": {
      "sha256": "c3ec4e75f2916ff577b2568324fc10f89c44bba7cdcd0eeadc447f9de4db7ea4",
      "size": 10860
    },
    "skills/efd-json-forge/references/efd-2.1.schema.json": {
      "sha256": "42da1cfa16052e35a6f9e4dbc59cba223bc927510ce4cdfc35615a65ad1b89d0",
      "size": 14898
    },
    "skills/efd-json-forge/references/efd-contract.md": {
      "sha256": "984ae0dc62d32cf2452aa406d1d2ce8bd16fe664be9e8a14b91b4492d1dc63d1",
      "size": 2898
    },
    "tests/test_knowledge_contract.py": {
      "sha256": "5669fdb2094f6a03e33ba5b526e3b0bf7b2953282f1b84b3d533d83fa1e2db15",
      "size": 1244
    }
  }
}

SHA-256 of public snapshot: f2a489ed5596e4e86e1741982cdac15b64d8b2ebe6d9b898cd8286a3aaa1d939