Files
uncle6me-web 87f6de7c9f feat(n8n): KBDB community node 薄殼——對照表 那半的八個動作
leo 2026-08-15「有效才正式開發」下一格:紙上考卷驗過的動作集做成真的 n8n 節點。
詞彙照定案(sheet/field/record,InkStoneCo system-dev/wiki/kbdb-詞彙表.md)。

- 動作 ↔ API 映射收斂在 nodes/Kbdb/actions.ts(純函式),20 個 vitest 釘死
  ——就是動作對照表  那半的機器版;🔴/◐ 的動作刻意不存在,呼叫丟
  「沒有這個能力」(07-thin-shell §3.1:API 沒有的能力不拼裝)
- 對外走 cypher-executor /kbdb/* proxy(X-Arcrun-API-Key),不直連 kbdb worker
- Add a field 不掛:proxy 無 PATCH /kbdb/templates(實測 404);base 端
  PATCH /templates/:id 語意是 slots 整組覆蓋(本地實測),不是加一欄

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 19:42:53 +08:00

37 lines
868 B
JSON

{
"name": "n8n-nodes-kbdb",
"version": "0.1.0",
"description": "KBDB actions for n8n — sheet / field / record vocabulary, thin shell over the Arcrun cypher-executor /kbdb/* API",
"keywords": [
"n8n-community-node-package"
],
"license": "MIT",
"author": "InkStoneCo",
"main": "index.js",
"files": [
"dist"
],
"n8n": {
"n8nNodesApiVersion": 1,
"credentials": [
"dist/credentials/KbdbApi.credentials.js"
],
"nodes": [
"dist/nodes/Kbdb/Kbdb.node.js"
]
},
"scripts": {
"build": "tsc && node -e \"require('fs').copyFileSync('nodes/Kbdb/kbdb.svg','dist/nodes/Kbdb/kbdb.svg')\"",
"test": "vitest run"
},
"devDependencies": {
"@types/node": "^22.0.0",
"n8n-workflow": "^1.82.0",
"typescript": "^5.7.0",
"vitest": "^3.1.0"
},
"peerDependencies": {
"n8n-workflow": "*"
}
}