fix(cypher): register kbdb_upsert_block + workers_dev=true on all 32 components

兩件事一起補:

1. cypher-executor 的 WASM_HTTP_RUNNER_IDS 白名單漏加 kbdb_upsert_block。
   mira 7B.3f 端對端 debug 才發現 upsert 節點直接拋「找不到零件」。
   建零件時要記得同步註冊到 loader。

2. .component-builds/*/wrangler.toml (×32) 全部加 workers_dev = true。
   解決每次新部署 component 都要去 CF Dashboard 手動啟用 workers.dev URL
   的痛點(leo 今天踩這個踩了好幾次)。zero-touch deploy + free tier 友好,
   符合 arcrun 「fork 後 self-host 用 free tier 跑得起來」的核心目標。

對 mira 端:wiki_synthesis.yaml 還原回完整鏈
(lookup → compose → upsert + 平行的 FOREACH paragraphs/triplets)。
This commit is contained in:
2026-05-14 11:37:28 +08:00
parent 6f6e31dbee
commit c830897988
33 changed files with 33 additions and 0 deletions
@@ -1,6 +1,7 @@
name = "arcrun-ai-transform-compile"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "ai_transform_compile"
@@ -1,6 +1,7 @@
name = "arcrun-ai-transform-run"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "ai_transform_run"
@@ -1,6 +1,7 @@
name = "arcrun-array-ops"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "array_ops"
@@ -2,6 +2,7 @@ name = "arcrun-auth-oauth2"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "auth_oauth2"
@@ -2,6 +2,7 @@ name = "arcrun-auth-service-account"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "auth_service_account"
@@ -2,6 +2,7 @@ name = "arcrun-auth-static-key"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "auth_static_key"
@@ -2,6 +2,7 @@ name = "arcrun-claude-api"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "claude_api"
+1
View File
@@ -2,6 +2,7 @@ name = "arcrun-cron"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "cron"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-date-ops"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "date_ops"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-filter"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "filter"
@@ -1,6 +1,7 @@
name = "arcrun-foreach-control"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "foreach_control"
+1
View File
@@ -2,6 +2,7 @@ name = "arcrun-gmail"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "gmail"
@@ -2,6 +2,7 @@ name = "arcrun-google-sheets"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "google_sheets"
@@ -2,6 +2,7 @@ name = "arcrun-http-request"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "http_request"
@@ -1,6 +1,7 @@
name = "arcrun-if-control"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "if_control"
@@ -2,6 +2,7 @@ name = "arcrun-kbdb-create-block"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "kbdb_create_block"
+1
View File
@@ -2,6 +2,7 @@ name = "arcrun-kbdb-get"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "kbdb_get"
@@ -2,6 +2,7 @@ name = "arcrun-kbdb-ingest"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "kbdb_ingest"
@@ -2,6 +2,7 @@ name = "arcrun-kbdb-patch-block"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "kbdb_patch_block"
@@ -2,6 +2,7 @@ name = "arcrun-kbdb-upsert-block"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "kbdb_upsert_block"
@@ -2,6 +2,7 @@ name = "arcrun-km-writer"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "km_writer"
@@ -2,6 +2,7 @@ name = "arcrun-line-notify"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "line_notify"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-merge"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "merge"
@@ -1,6 +1,7 @@
name = "arcrun-number-ops"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "number_ops"
@@ -2,6 +2,7 @@ name = "arcrun-platform-crypto"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "platform_crypto"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-set"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "set"
@@ -1,6 +1,7 @@
name = "arcrun-string-ops"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "string_ops"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-switch"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "switch"
+1
View File
@@ -2,6 +2,7 @@ name = "arcrun-telegram"
main = "src/index.ts"
compatibility_date = "2025-02-19"
compatibility_flags = ["nodejs_compat"]
workers_dev = true
[vars]
COMPONENT_ID = "telegram"
@@ -1,6 +1,7 @@
name = "arcrun-try-catch"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "try_catch"
@@ -1,6 +1,7 @@
name = "arcrun-validate-json"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "validate_json"
+1
View File
@@ -1,6 +1,7 @@
name = "arcrun-wait"
main = "src/index.ts"
compatibility_date = "2025-02-19"
workers_dev = true
[vars]
COMPONENT_ID = "wait"