Skip to content

chore: point @mat3ra/wode at 2026.8.29-0 - #17

Open
timurbazhirov wants to merge 1 commit into
mainfrom
claude/fix-cxlmwo
Open

chore: point @mat3ra/wode at 2026.8.29-0#17
timurbazhirov wants to merge 1 commit into
mainfrom
claude/fix-cxlmwo

Conversation

@timurbazhirov

Copy link
Copy Markdown
Member

Picks up mat3ra/wode#167, published as @mat3ra/wode@2026.8.29-0.

That fix makes ExecutionUnit.setFlavor take its input files from the flavor being switched to. Previously the persisted input rows of the previous flavor were merged into the new flavor's slots — so script.py kept serving hello_world content whichever python template was picked, and a slot the new flavor adds (utils.py for the mattersim templates) was filled with a second copy of requirements.txt. This package renders that flavor selector, via @mat3ra/ave's ExecutionUnit in UnitModalContent.

@mat3ra/wode moves from 2026.8.18-0 to 2026.8.29-0 in devDependencies; the dependencies entry stays *. @mat3ra/wove is deliberately left at 2026.8.19-0 — it carries none of this fix, and moving it would sweep in unrelated changes.

On the package-lock diff size

Most of it is not from this bump. A plain npm install --legacy-peer-deps on main, with no package.json change at all, already regenerates 303 of those lines — the committed lockfile is stale on dev: metadata. Reproduced both ways before pushing; this bump adds ~11 lines on top.

Verification

  • npm run lint — clean (eslint + prettier)
  • npm run transpile — clean
  • npm run build:standalone — clean

Pre-existing issue noticed, not addressed here

npm test fails 6/6 on main too, with the old wode — unrelated to this change. The tests in tests/subworkflowDesignerUpdate.tests.ts import @mat3ra/workflow-designer/src/utils/... as a package self-reference, but the package declares no exports field and there is no matching tsconfig path, so the specifier cannot resolve under Node. CI does not surface this because this repo's run-tests job only runs Validate JS package — there is no test step, unlike wove/jove which run js/test.


Generated by Claude Code

Picks up the execution-unit flavor fix (wode#167): selecting a flavor
now takes the input files of the flavor being switched to, instead of
carrying over the previous flavor's script.py/requirements.txt and
duplicating one of them into the slot a new flavor adds. This package
renders that flavor selector via @mat3ra/ave's ExecutionUnit.

Most of the package-lock diff is npm refreshing pre-existing stale
"dev" metadata, not this bump: a plain npm install on main without any
package.json change already produces 303 of those lines.

Verified: npm run lint passes, npm run transpile passes,
npm run build:standalone passes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XLzSAxuLPHXfvX7BWUsyJB
@netlify

netlify Bot commented Aug 29, 2026

Copy link
Copy Markdown

Deploy Preview for mat3ra-workflow-designer failed. Why did it fail? →

Name Link
🔨 Latest commit 374b291
🔍 Latest deploy log https://app.netlify.com/projects/mat3ra-workflow-designer/deploys/6a9327b3f0ab340008867511

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant