Skip to content

refactor: relocate shared-dataflow → webrun-dataflow (into webrun-files); shared-logger browser-safe process access - #1

Merged
mkotelnikov merged 2 commits into
mainfrom
webrun-builder
Aug 3, 2026
Merged

refactor: relocate shared-dataflow → webrun-dataflow (into webrun-files); shared-logger browser-safe process access#1
mkotelnikov merged 2 commits into
mainfrom
webrun-builder

Conversation

@mkotelnikov

Copy link
Copy Markdown
Contributor
  • Removes @statewalker/shared-dataflow — relocated + renamed to @statewalker/webrun-dataflow in the webrun-files monorepo (history preserved there).
  • shared-logger: self-typed process.env access (source-consumed by host-neutral packages whose tsconfig lacks node types; browser-safe).

Coordinated cross-repo change — part of Phase 1 of the webrun-monorepo consolidation. This PR is one of four interdependent PRs that must be reviewed and merged together:

  • statewalker/webrun-files (receives the moved/extracted packages)
  • statewalker/statewalker-shared (loses shared-dataflow)
  • statewalker/statewalker-workbench (migrates onto webrun-builder)
  • statewalker/webrun-wire (loses webrun-modules)

Merging any one alone will break the workspace graph. Do not merge individually.

Verification (whole set, via the umbrella): webrun-dataflow 131 · webrun-modules 100 · webrun-builder 3 · workspace.core 79 · wiki.core 170 · webapp.core 24 — all green; umbrella build exits 0; tsc --noEmit clean; zero @statewalker/shared-* deps in the webrun-files monorepo.

Process: built under /adversary-builder — plan hardened by 4 independent critics (loop-D), implementation hardened by 4 more (loop-F) that verified the engine + dataflow substrate byte-identical against the original (diff, not just tests). History preserved on all moves.

🤖 Generated with Claude Code

mkotelnikov and others added 2 commits August 2, 2026 23:45
@statewalker/shared-dataflow moved (history-preserving) into the webrun-files
monorepo as @statewalker/webrun-dataflow. Drop the package here and regenerate
the submodule lockfile so its stale importer entry is gone.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… host-neutral pkgs; browser-safe)

Guards process for consumers whose tsconfig lacks node types and for the browser (process absent).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mkotelnikov
mkotelnikov merged commit 0c29de9 into main Aug 3, 2026
1 check failed
@mkotelnikov
mkotelnikov deleted the webrun-builder branch August 5, 2026 22:19
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