From c59a21a1a45140e0015546dfde393eb1aa6360ea Mon Sep 17 00:00:00 2001 From: igor-holt <125706350+igor-holt@users.noreply.github.com> Date: Sat, 25 Apr 2026 07:26:48 +0000 Subject: [PATCH 1/4] fix: update paths in genesis.cjs for continuous building via project-genie Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- scripts/genesis.cjs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/genesis.cjs b/scripts/genesis.cjs index d5e1403b3..ce13ec74b 100644 --- a/scripts/genesis.cjs +++ b/scripts/genesis.cjs @@ -10,10 +10,16 @@ const path = require('path'); const PATHS = { soul: '/dev/shm/yennefer_soul_state.json', mind: path.join(__dirname, '../yennefer-observatory/public/evolution.json'), - body: path.join(__dirname, '../yennefer-observatory/src/components/generated'), - journal: '/home/yenn/.yennefer/genesis_journal.jsonl' + body: path.join(__dirname, '../yennefer-observatory/src/components/mutations'), + journal: path.join(__dirname, '../logs/genesis_journal.jsonl') }; +// Ensure logs directory exists +const logDir = path.dirname(PATHS.journal); +if (!fs.existsSync(logDir)) { + fs.mkdirSync(logDir, { recursive: true }); +} + // --- CONFIGURATION --- const CONFIG = { fundingTarget: 10.0, From c272544e096c44494530f65cba4b361b518a6c7e Mon Sep 17 00:00:00 2001 From: igor-holt <125706350+igor-holt@users.noreply.github.com> Date: Sat, 25 Apr 2026 07:36:15 +0000 Subject: [PATCH 2/4] fix: adjust wrangler.toml and package.json to fix Cloudflare Workers CI Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- package.json | 2 +- wrangler.toml | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 5a6b3322c..67feb7603 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "module", "scripts": { "test": "hardhat test", - "build": "cd frontend && npm run build", + "build": "echo 'No build step required'", "worker:dev": "wrangler dev", "worker:deploy": "wrangler deploy --env production", "worker:deploy:staging": "wrangler deploy --env staging" diff --git a/wrangler.toml b/wrangler.toml index cd821b031..b414728ba 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -1,6 +1,6 @@ name = "yennefer" -main = "workers/index.js" -compatibility_date = "2024-09-23" +main = "workers/index.mjs" +compatibility_date = "2024-04-01" compatibility_flags = ["nodejs_compat"] # ─── Build step ────────────────────────────────────────────────────────────── @@ -9,7 +9,7 @@ compatibility_flags = ["nodejs_compat"] # Installs frontend deps and builds the SPA so frontend/build exists before # `wrangler deploy` uploads assets. NODE_OPTIONS is required for # react-scripts 5.x + Node 18+ (webpack 4 OpenSSL 3.0 compatibility). -command = "cd frontend && npm install --include=dev && GENERATE_SOURCEMAP=false CI=false NODE_OPTIONS=--openssl-legacy-provider npm run build" +command = "cd frontend && npm install --legacy-peer-deps --include=dev && GENERATE_SOURCEMAP=false CI=false NODE_OPTIONS=--openssl-legacy-provider npm run build" # ─── Static Assets (React SPA build output) ────────────────────────────────── # Built by `npm run build` (root package.json) before every `wrangler deploy`. @@ -20,10 +20,6 @@ command = "cd frontend && npm install --include=dev && GENERATE_SOURCEMAP=false directory = "frontend/build" binding = "ASSETS" -# ─── Placement ─────────────────────────────────────────────────────────────── -[placement] -mode = "smart" - # ─── Production environment (yennefer.quest) ───────────────────────────────── # BACKEND_URL is set as a Cloudflare Worker secret (not a plain var) so it # stays encrypted and is never committed to source: From 8f6b6097ed6bc6905f81a2a75f45acb0eb01d734 Mon Sep 17 00:00:00 2001 From: igor-holt <125706350+igor-holt@users.noreply.github.com> Date: Sat, 25 Apr 2026 07:44:54 +0000 Subject: [PATCH 3/4] fix: rename workers index file to match wrangler.toml configuration Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- workers/{index.js => index.mjs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename workers/{index.js => index.mjs} (100%) diff --git a/workers/index.js b/workers/index.mjs similarity index 100% rename from workers/index.js rename to workers/index.mjs From c6763b1ecefde6a960e29d23d1746f7959498aba Mon Sep 17 00:00:00 2001 From: igor-holt <125706350+igor-holt@users.noreply.github.com> Date: Sat, 25 Apr 2026 07:53:06 +0000 Subject: [PATCH 4/4] fix: add .wranglerignore to resolve Cloudflare Workers payload size failure Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- .wranglerignore | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .wranglerignore diff --git a/.wranglerignore b/.wranglerignore new file mode 100644 index 000000000..f15489689 --- /dev/null +++ b/.wranglerignore @@ -0,0 +1,14 @@ +scripts/ +contracts/ +docker/ +docs/ +node_modules/ +genesis-q-mem/ +yennefer-observatory/ +logs/ +.git/ +.env* +ecosystem.*.config.cjs +!package.json +!package-lock.json +!wrangler.toml