← EW AI CodingCONTENT HISTORY

Update to EW AI Coding

Snapshot Oct 24, 2026 · 13:54 UTC · version 0.9.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 Coding 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:15 UTC

{"sha256":"7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5","size":349578}

After

Oct 24, 2026 · 13:54 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

{"sha256":"7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5","size":349578}

After

Oct 24, 2026 · 13:54 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:15 UTC

f21234047a5c158f4c972c1218dce8ea8fe22bd28944df10b2eee19eb0f62d64

After

Oct 24, 2026 · 13:54 UTC

4ba4085d9d1f618baa8dad893d01e7887b6268cf86b037977654d3cb606381cb

Package file

Before

Sep 30, 2026 · 23:15 UTC

3216

After

Oct 24, 2026 · 13:54 UTC

2003

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,33 +1,33 @@
 {
+  "name": "ai-coding-project-forge",
+  "version": "0.9.3",
+  "description": "Bilingual EW AI Coding application forge for non-programmers, from ideas and workflows to verifiable Codex-ready engineering tasks, testing, acceptance, and optional Local Engineering.",
   "author": {
-    "name": "Embodied Worker"
+    "name": "Embodied Worker",
+    "url": "https://www.embodiedworker.com"
   },
-  "description": "Bilingual EW AI Coding application forge that starts from an idea, SOP, workflow, or repetitive task, analyzes worthwhile opportunities, creates five Codex-ready specifications, and guides users through GitHub, Codex development, testing, preview, acceptance, authorized release, and value verification.",
+  "skills": "./skills/",
   "interface": {
-    "brandColor": "#5F6368",
-    "brandColorDark": "#979BA0",
+    "displayName": "EW AI Coding",
+    "shortDescription": "Idea to app|從想法到應用",
+    "longDescription": "EW AI Coding helps people turn ideas, SOPs, workflows, repetitive tasks, and existing software projects into verifiable AI Coding work. v0.9.3 adds existing-project takeover, evidence-based Codex task cards, Build-Test-Fix-Acceptance gates, failure classification, release authorization, and an on-demand Local Engineering route. EW AI Coding 幫助使用者把想法、SOP、流程、重複工作與既有軟體專案轉成可驗證的 AI Coding 工程任務;v0.9.3 新增既有專案接手、證據導向任務卡、開發測試修正驗收閘門、失敗分類、發布授權,以及按需啟動的本機/邊緣工程路徑。",
+    "developerName": "Embodied Worker",
+    "category": "Developer Tools",
     "capabilities": [
       "Interactive",
       "Write"
     ],
-    "category": "Developer Tools",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.png",
     "defaultPrompt": [
-      "I want to build an app that... / \u6211\u60f3\u958b\u767c\u4e00\u500b\u80fd\u5920\u2026\u2026\u7684\u61c9\u7528\u3002",
-      "I want to improve this workflow or repeated task... / \u6211\u60f3\u6539\u5584\u9019\u500b\u6d41\u7a0b\u6216\u91cd\u8907\u5de5\u4f5c\u2026\u2026",
-      "Codex has finished coding. What should I do next? / Codex \u5df2\u5b8c\u6210\u958b\u767c\uff0c\u4e0b\u4e00\u6b65\u600e\u9ebc\u505a\uff1f"
+      "I want to build an app that... / 我想開發一個能夠……的應用。",
+      "I want to improve this workflow or repeated task... / 我想改善這個流程或重複工作……",
+      "Codex has finished coding. What should I do next? / Codex 已完成開發,下一步怎麼做?"
     ],
-    "developerName": "Embodied Worker",
-    "displayName": "EW AI Coding",
-    "logo": "./.codex-plugin/assets/logo.png",
-    "longDescription": "EW AI Coding helps people move beyond AI chat and turn work problems, learning goals, everyday-life ideas, SOPs, workflows, and repetitive tasks into real applications. It first helps identify what is worth building, then guides users one question at a time to create five consistent Codex-ready files and continue through GitHub project history, Codex development, automated testing, user preview, acceptance fixes, explicitly authorized release, and evidence-based value verification. Personal and everyday uses remain first-class; enterprise governance is added only when the actual scope requires it. EW AI Coding \u5e6b\u52a9\u4f7f\u7528\u8005\u5f9e AI \u5c0d\u8a71\u8d70\u5411\u771f\u6b63\u53ef\u57f7\u884c\u7684\u61c9\u7528\u3002\u53ef\u5f9e\u5de5\u4f5c\u554f\u984c\u3001\u5b78\u7fd2\u76ee\u6a19\u3001\u751f\u6d3b\u60f3\u6cd5\u3001SOP\u3001\u6d41\u7a0b\u5716\u6216\u91cd\u8907\u5de5\u4f5c\u958b\u59cb\uff0c\u5148\u5224\u65b7\u54ea\u4e9b\u4e8b\u60c5\u503c\u5f97\u505a\u6210\u61c9\u7528\uff0c\u518d\u4e00\u6b21\u4e00\u984c\u5b8c\u6210\u9700\u6c42\u6f84\u6e05\u8207\u4e94\u4efd Codex \u898f\u683c\uff0c\u63a5\u7e8c GitHub\u3001Codex \u958b\u767c\u3001\u81ea\u52d5\u6e2c\u8a66\u3001\u9810\u89bd\u3001\u9a57\u6536\u3001\u6388\u6b0a\u767c\u5e03\u8207\u50f9\u503c\u9a57\u8b49\u3002\u4e00\u822c\u6c11\u773e\u8207\u4f01\u696d\u5171\u7528\u540c\u4e00\u6838\u5fc3\u6d41\u7a0b\uff0c\u53ea\u6709\u771f\u6b63\u9700\u8981\u6642\u624d\u52a0\u5165\u4f01\u696d\u7d1a\u6cbb\u7406\u3002",
-    "privacyPolicyURL": "https://github.com/pohsuntw-lab/ai-coding-project-forge/blob/main/PRIVACY.md",
-    "shortDescription": "Idea to app\uff5c\u5f9e\u60f3\u6cd5\u5230\u61c9\u7528",
-    "supportURL": "https://github.com/pohsuntw-lab/ai-coding-project-forge/issues",
-    "termsOfServiceURL": "https://github.com/pohsuntw-lab/ai-coding-project-forge/blob/main/TERMS.md",
-    "websiteURL": "https://www.embodiedworker.com/aicoding"
-  },
-  "name": "ai-coding-project-forge",
-  "skills": "./skills/",
-  "version": "0.8.1"
-}
\ No newline at end of file
+    "brandColor": "#5F6368",
+    "composerIcon": "./assets/icon.png",
+    "logo": "./assets/icon.png",
+    "websiteURL": "https://www.embodiedworker.com/aicoding?lang=zh",
+    "supportURL": "https://www.embodiedworker.com/support",
+    "privacyPolicyURL": "https://www.embodiedworker.com/privacy?lang=zh",
+    "termsOfServiceURL": "https://www.embodiedworker.com/terms"
+  }
+}
Full technical diff · 12 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5",
  "size": 349578
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5",
  "size": 349578
}
AFTER
Field is absent

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

BEFORE
"f21234047a5c158f4c972c1218dce8ea8fe22bd28944df10b2eee19eb0f62d64"
AFTER
"4ba4085d9d1f618baa8dad893d01e7887b6268cf86b037977654d3cb606381cb"

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

BEFORE
3216
AFTER
2003

added /files/PRIVACY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "550e6d2089c83da9df4301898c07ab7fb06646258f3f2bdc0051d932eeec0a2a",
  "size": 1180
}

added /files/SUPPORT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "072d5bb205e110e432667970fa576a92a903494302b224a6a50acb2ef5fe87a6",
  "size": 1335
}

added /files/TERMS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "56be39ac0d61ccc3b2ef2c82a599a577f4e6369aae0607ea715e399464133ab9",
  "size": 1203
}

changed /files/skills~1ai-coding-project-forge~1SKILL.md/sha256

BEFORE
"27d5005d503d02707ede8ee9991e92f6aa7edb945c875a5f717b68ce4a192a79"
AFTER
"615231f4645fb9800c658d1bb253e584b48abf6f22e797a8e9cb7cb43b257025"

changed /files/skills~1ai-coding-project-forge~1SKILL.md/size

BEFORE
17039
AFTER
27645

added /files/skills~1ai-coding-project-forge~1references~1deployment-package.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4a34270c621e77487eb969edbe18443c783d5ff6545f575b93167d8d1b905fa4",
  "size": 4324
}

added /files/skills~1ai-coding-project-forge~1references~1execution-boundaries.md

BEFORE
Field was absent
AFTER
{
  "sha256": "994415057831947f27375adf8518d6afe9ee0c880c85ce6344cabd20ab1aadfb",
  "size": 4146
}

added /files/skills~1ai-coding-project-forge~1references~1local-engineering.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ff18d563cd8233ce3faf466720a4c0333ff193b27fdb5e188759674ded73d52c",
  "size": 5583
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "4ba4085d9d1f618baa8dad893d01e7887b6268cf86b037977654d3cb606381cb",
      "size": 2003
    },
    "PRIVACY.md": {
      "sha256": "550e6d2089c83da9df4301898c07ab7fb06646258f3f2bdc0051d932eeec0a2a",
      "size": 1180
    },
    "SUPPORT.md": {
      "sha256": "072d5bb205e110e432667970fa576a92a903494302b224a6a50acb2ef5fe87a6",
      "size": 1335
    },
    "TERMS.md": {
      "sha256": "56be39ac0d61ccc3b2ef2c82a599a577f4e6369aae0607ea715e399464133ab9",
      "size": 1203
    },
    "assets/icon.png": {
      "sha256": "7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5",
      "size": 349578
    },
    "skills/ai-coding-project-forge/SKILL.md": {
      "sha256": "615231f4645fb9800c658d1bb253e584b48abf6f22e797a8e9cb7cb43b257025",
      "size": 27645
    },
    "skills/ai-coding-project-forge/agents/openai.yaml": {
      "sha256": "a2e88f9fec9d08e7ebea86ec9c081d79e21407db678d7928cfe6bc5acbef6fed",
      "size": 872
    },
    "skills/ai-coding-project-forge/assets/icon.png": {
      "sha256": "7eb3d54f4db2e82bcd5b7041fe824e6d0dcc68a4ed0be25503107b86e5e1b0f5",
      "size": 349578
    },
    "skills/ai-coding-project-forge/references/delivery-continuation.md": {
      "sha256": "2d00d79142aa1f453a1b41e7bb6071cec1caca5c1ccb28a1466f0c18a719acae",
      "size": 7447
    },
    "skills/ai-coding-project-forge/references/deployment-package.md": {
      "sha256": "4a34270c621e77487eb969edbe18443c783d5ff6545f575b93167d8d1b905fa4",
      "size": 4324
    },
    "skills/ai-coding-project-forge/references/execution-boundaries.md": {
      "sha256": "994415057831947f27375adf8518d6afe9ee0c880c85ce6344cabd20ab1aadfb",
      "size": 4146
    },
    "skills/ai-coding-project-forge/references/interview-flow.md": {
      "sha256": "fe17cb90253cdb1cd317f929516c8cf0912e25fda86eb2bfca9d51eb346a6c56",
      "size": 8810
    },
    "skills/ai-coding-project-forge/references/local-engineering.md": {
      "sha256": "ff18d563cd8233ce3faf466720a4c0333ff193b27fdb5e188759674ded73d52c",
      "size": 5583
    },
    "skills/ai-coding-project-forge/references/output-templates.md": {
      "sha256": "ec96e13a1a01806210061063cd466bd16dbfd1d7e0fd444e0cb640838706f043",
      "size": 4502
    }
  }
}

SHA-256 of public snapshot: 7f4b3b32b18616b9fb486f254878b52b9f2ded0b4bf5bf82c8ac16f5baadff80