Skip to content

refactor(bridgert)!: unify bridge naming and extract spawn hooks - #193

Closed
haveyaseen wants to merge 1 commit into
mainfrom
chore/rename-node-to-bridge
Closed

refactor(bridgert)!: unify bridge naming and extract spawn hooks#193
haveyaseen wants to merge 1 commit into
mainfrom
chore/rename-node-to-bridge

Conversation

@haveyaseen

Copy link
Copy Markdown
Member

Replace stale node-runtime identifiers with bridge terminology across nodert/bridgert: envBridge* constants, EnvBridgeAttachOnly, ResolveBridgeBinary, bridgeRuntimeErr/bridgeHostErr helpers, and updated sentinel error and log strings. Update compiler and devserver callers to the renamed public API and bridge runtime log lines.

Extract host-adaptive spawn logic into spawn_hooks.go for node, bun, and deno argv prefixing. Add bridge host e2e coverage and compiled-modules integration tests.

BREAKING CHANGE: EnvNodeAttachOnly is renamed to EnvBridgeAttachOnly and ResolveNodeBinary is renamed to ResolveBridgeBinary. Error messages now use the bridge runtime and bridge host prefixes instead of node runtime.

Replace stale node-runtime identifiers with bridge terminology across
nodert/bridgert: envBridge* constants, EnvBridgeAttachOnly,
ResolveBridgeBinary, bridgeRuntimeErr/bridgeHostErr helpers, and updated
sentinel error and log strings. Update compiler and devserver callers to
the renamed public API and bridge runtime log lines.

Extract host-adaptive spawn logic into spawn_hooks.go for node, bun, and
deno argv prefixing. Add bridge host e2e coverage and compiled-modules
integration tests.

BREAKING CHANGE: EnvNodeAttachOnly is renamed to EnvBridgeAttachOnly and
ResolveNodeBinary is renamed to ResolveBridgeBinary. Error messages now
use the bridge runtime and bridge host prefixes instead of node runtime.
@coderabbitai

coderabbitai Bot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 432 files, which is 332 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: b81b1d6a-15cc-4e7b-b613-a4de6749b444

📥 Commits

Reviewing files that changed from the base of the PR and between 608fb80 and 7e01515.

⛔ Files ignored due to path filters (4)
  • bun.lockb is excluded by !**/bun.lockb
  • examples/in/rfc/node-interop/remix-serve/bun.lock is excluded by !**/*.lock
  • forst/nodert/go.sum is excluded by !**/*.sum
  • forst/nodert/pb/wire.pb.go is excluded by !**/*.pb.go
📒 Files selected for processing (432)
  • .deno-version
  • .gitattributes
  • .github/actions/ci-go-bun-setup/action.yml
  • .github/workflows/lint-test-coverage.yml
  • .github/workflows/publish-packages.yml
  • .github/workflows/release.yml
  • .release-please-config.json
  • .release-please-manifest.json
  • CHANGELOG.md
  • README.md
  • ROADMAP.md
  • Taskfile.yml
  • docs/docs.json
  • docs/index.mdx
  • docs/installation.mdx
  • docs/interop/bridge.mdx
  • docs/interop/bridge/build-and-runtime.mdx
  • docs/interop/bridge/import-and-calls.mdx
  • docs/interop/bridge/security.mdx
  • docs/interop/go.mdx
  • docs/interop/invoke.mdx
  • docs/interop/invoke/security.mdx
  • docs/interop/node.mdx
  • docs/interop/node/call-forst.mdx
  • docs/interop/node/call-javascript.mdx
  • docs/interop/node/effect.mdx
  • docs/interop/node/generate-types.mdx
  • docs/interop/node/invoke-security.mdx
  • docs/interop/node/testing.mdx
  • docs/language/ensure-and-narrowing.mdx
  • docs/language/errors-and-result.mdx
  • docs/language/providers.mdx
  • docs/language/shapes-and-constraints.mdx
  • docs/language/type-guards.mdx
  • docs/language/union-and-intersection-types.mdx
  • docs/quickstart.mdx
  • docs/resources/llms.mdx
  • docs/resources/roadmap.mdx
  • docs/why.mdx
  • docs/workflow/cli.mdx
  • docs/workflow/dev-server.mdx
  • docs/workflow/editor.mdx
  • examples/README.md
  • examples/in/forst-generate-ts-examples.json
  • examples/in/rfc/embedded-invoke/README.md
  • examples/in/rfc/node-interop/README.md
  • examples/in/rfc/node-interop/async/README.md
  • examples/in/rfc/node-interop/async/ftconfig.json
  • examples/in/rfc/node-interop/async/legacy/events.ts
  • examples/in/rfc/node-interop/async/legacy/payment.ts
  • examples/in/rfc/node-interop/async/main.ft
  • examples/in/rfc/node-interop/ftconfig.json
  • examples/in/rfc/node-interop/generators/README.md
  • examples/in/rfc/node-interop/generators/ftconfig.json
  • examples/in/rfc/node-interop/generators/legacy/generators.ts
  • examples/in/rfc/node-interop/generators/main.ft
  • examples/in/rfc/node-interop/host/README.md
  • examples/in/rfc/node-interop/host/app/server.mjs
  • examples/in/rfc/node-interop/host/ftconfig.json
  • examples/in/rfc/node-interop/host/legacy/counter.ts
  • examples/in/rfc/node-interop/host/main.ft
  • examples/in/rfc/node-interop/legacy/payment.ts
  • examples/in/rfc/node-interop/main.ft
  • examples/in/rfc/node-interop/modules/README.md
  • examples/in/rfc/node-interop/modules/ftconfig.json
  • examples/in/rfc/node-interop/modules/legacy/api/checkout.ts
  • examples/in/rfc/node-interop/modules/legacy/services/constants.ts
  • examples/in/rfc/node-interop/modules/legacy/services/payment.ts
  • examples/in/rfc/node-interop/modules/legacy/services/pricing.ts
  • examples/in/rfc/node-interop/modules/legacy/services/tax.ts
  • examples/in/rfc/node-interop/modules/legacy/utils/money.ts
  • examples/in/rfc/node-interop/modules/main.ft
  • examples/in/rfc/node-interop/multi-package-dev/README.md
  • examples/in/rfc/node-interop/multi-package-dev/auth/auth.ft
  • examples/in/rfc/node-interop/multi-package-dev/ftconfig.json
  • examples/in/rfc/node-interop/multi-package-dev/go.mod
  • examples/in/rfc/node-interop/multi-package-dev/host.ts
  • examples/in/rfc/node-interop/multi-package-dev/main/main.ft
  • examples/in/rfc/node-interop/multi-package-dev/scripts/host.mjs
  • examples/in/rfc/node-interop/multi-package-dev/types/types.ft
  • examples/in/rfc/node-interop/promises/README.md
  • examples/in/rfc/node-interop/promises/ftconfig.json
  • examples/in/rfc/node-interop/promises/legacy/payment.ts
  • examples/in/rfc/node-interop/promises/main.ft
  • examples/in/rfc/node-interop/remix-serve/.forst-gomod/go.mod
  • examples/in/rfc/node-interop/remix-serve/.gitignore
  • examples/in/rfc/node-interop/remix-serve/README.md
  • examples/in/rfc/node-interop/remix-serve/app/entry.client.tsx
  • examples/in/rfc/node-interop/remix-serve/app/entry.server.tsx
  • examples/in/rfc/node-interop/remix-serve/app/lib/forst-client.ts
  • examples/in/rfc/node-interop/remix-serve/app/lib/log.server.ts
  • examples/in/rfc/node-interop/remix-serve/app/root.tsx
  • examples/in/rfc/node-interop/remix-serve/app/routes/_index.tsx
  • examples/in/rfc/node-interop/remix-serve/app/routes/api.health.tsx
  • examples/in/rfc/node-interop/remix-serve/e2e/client.test.ts
  • examples/in/rfc/node-interop/remix-serve/ftconfig.json
  • examples/in/rfc/node-interop/remix-serve/legacy/activity.ts
  • examples/in/rfc/node-interop/remix-serve/legacy/todos.ts
  • examples/in/rfc/node-interop/remix-serve/main/api.ft
  • examples/in/rfc/node-interop/remix-serve/main/main.ft
  • examples/in/rfc/node-interop/remix-serve/main/types.ft
  • examples/in/rfc/node-interop/remix-serve/package.json
  • examples/in/rfc/node-interop/remix-serve/tsconfig.json
  • examples/in/rfc/node-interop/remix-serve/vite.config.ts
  • examples/in/rfc/node-interop/sync/README.md
  • examples/in/rfc/node-interop/sync/ftconfig.json
  • examples/in/rfc/node-interop/sync/legacy/payment.ts
  • examples/in/rfc/node-interop/sync/main.ft
  • examples/out/rfc/bridge-interop/async/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/generators/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/host/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/modules/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/multi-package-dev/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/promises/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/remix-serve/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/bridge-interop/sync/main_forst_0_bridge_runtime.gen.go
  • examples/out/rfc/node-interop/async/main.go
  • examples/out/rfc/node-interop/async/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/generators/main.go
  • examples/out/rfc/node-interop/generators/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/host/main.go
  • examples/out/rfc/node-interop/host/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/main.go
  • examples/out/rfc/node-interop/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/modules/main.go
  • examples/out/rfc/node-interop/modules/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/multi-package-dev/auth/auth.gen.go
  • examples/out/rfc/node-interop/multi-package-dev/main.go
  • examples/out/rfc/node-interop/multi-package-dev/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/multi-package-dev/main_forst_1_invoke_server.gen.go
  • examples/out/rfc/node-interop/promises/main.go
  • examples/out/rfc/node-interop/promises/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/remix-serve/main.go
  • examples/out/rfc/node-interop/remix-serve/main_forst_0_node_runtime.gen.go
  • examples/out/rfc/node-interop/remix-serve/main_forst_1_invoke_server.gen.go
  • examples/out/rfc/node-interop/sync/main.go
  • examples/out/rfc/node-interop/sync/main_forst_0_node_runtime.gen.go
  • forst/bridgert/bridge_host_e2e_test.go
  • forst/bridgert/bun_host_test.go
  • forst/bridgert/compiled_modules_integration_test.go
  • forst/bridgert/configure_modules_dir_test.go
  • forst/bridgert/deno_host_test.go
  • forst/bridgert/host_js.go
  • forst/bridgert/spawn_hooks.go
  • forst/bridgert/spawn_hooks_test.go
  • forst/bridgert/test_bridge_test.go
  • forst/cmd/forst/build_hostmode_integration_test.go
  • forst/cmd/forst/dev_server_runtime_embedded_test.go
  • forst/cmd/forst/embedded_invoke_goldens_test.go
  • forst/cmd/forst/generate_client_package.go
  • forst/cmd/forst/generate_layout_audit_test.go
  • forst/cmd/forst/golden_go_build_test.go
  • forst/cmd/forst/lsp/error_position.go
  • forst/cmd/forst/lsp/formatting.go
  • forst/cmd/forst/lsp/hover_completion.go
  • forst/cmd/forst/lsp/hover_completion_test.go
  • forst/cmd/forst/lsp/import_quickfix.go
  • forst/cmd/forst/lsp/import_quickfix_test.go
  • forst/cmd/forst/lsp/node_definition.go
  • forst/cmd/forst/lsp/node_definition_test.go
  • forst/cmd/forst/main.go
  • forst/cmd/forst/main_test.go
  • forst/cmd/forst/node_interop_goldens_test.go
  • forst/cmd/forst/node_interop_scaffold_test.go
  • forst/cmd/forst/update_examples_goldens_test.go
  • forst/internal/ast/import.go
  • forst/internal/bridgeinterop/indexer_test.go
  • forst/internal/bridgeinterop/precompile.go
  • forst/internal/bridgeinterop/precompile_test.go
  • forst/internal/codegen/layout/layout.go
  • forst/internal/codegen/layout/layout_test.go
  • forst/internal/compiler/args.go
  • forst/internal/compiler/args_test.go
  • forst/internal/compiler/build_program.go
  • forst/internal/compiler/compile_pipeline.go
  • forst/internal/compiler/compile_pipeline_invoke_test.go
  • forst/internal/compiler/compile_pipeline_node_interop_test.go
  • forst/internal/compiler/compile_pipeline_test.go
  • forst/internal/compiler/compile_profile_test.go
  • forst/internal/compiler/compiler.go
  • forst/internal/compiler/compiler_test.go
  • forst/internal/compiler/generate_go.go
  • forst/internal/compiler/module_providers.go
  • forst/internal/compiler/node_interop_modules_test.go
  • forst/internal/compiler/node_interop_sync_test.go
  • forst/internal/compiler/package.go
  • forst/internal/compiler/run_background.go
  • forst/internal/compiler/run_background_stopopts_test.go
  • forst/internal/compiler/run_background_test.go
  • forst/internal/compiler/watch.go
  • forst/internal/devserver/child_pid.go
  • forst/internal/devserver/host_invoke_auth.go
  • forst/internal/devserver/host_orchestrator.go
  • forst/internal/devserver/host_orchestrator_test.go
  • forst/internal/devserver/profile.go
  • forst/internal/devserver/profile_test.go
  • forst/internal/devserver/reload_monitor_test.go
  • forst/internal/devserver/reload_node_reattach_test.go
  • forst/internal/devserver/runtime.go
  • forst/internal/devserver/watch.go
  • forst/internal/ftconfig/bridge.go
  • forst/internal/ftconfig/bridge_test.go
  • forst/internal/ftconfig/ftconfig.go
  • forst/internal/ftconfig/ftconfig_test.go
  • forst/internal/goload/modroot.go
  • forst/internal/importlocal/binding.go
  • forst/internal/importlocal/binding_test.go
  • forst/internal/importlocal/derive.go
  • forst/internal/importlocal/derive_test.go
  • forst/internal/importlocal/format.go
  • forst/internal/importlocal/kind.go
  • forst/internal/importlocal/suggest.go
  • forst/internal/importlocal/suggest_format_test.go
  • forst/internal/importlocal/taken.go
  • forst/internal/importlocal/taken_test.go
  • forst/internal/importlocal/validate.go
  • forst/internal/importlocal/validate_test.go
  • forst/internal/modulecheck/find_forst_files_test.go
  • forst/internal/modulecheck/module_providers.go
  • forst/internal/modulecheck/stages.go
  • forst/internal/nodeinterop/index_types.go
  • forst/internal/nodeinterop/index_v1.go
  • forst/internal/nodeinterop/indexer.go
  • forst/internal/nodeinterop/indexer_test.go
  • forst/internal/nodeinterop/manifest_build.go
  • forst/internal/nodeinterop/manifest_contract_test.go
  • forst/internal/nodeinterop/manifest_v1.go
  • forst/internal/nodeinterop/manifest_v1_test.go
  • forst/internal/nodeinterop/needs_runtime.go
  • forst/internal/nodeinterop/needs_runtime_test.go
  • forst/internal/nodeinterop/node_index_resolver.go
  • forst/internal/nodeinterop/node_index_resolver_test.go
  • forst/internal/nodeinterop/resolution.go
  • forst/internal/nodeinterop/resolution_test.go
  • forst/internal/nodeinterop/type_mapping_reverse.go
  • forst/internal/nodeinterop/type_mapping_reverse_test.go
  • forst/internal/parser/imports.go
  • forst/internal/parser/imports_test.go
  • forst/internal/printer/printer.go
  • forst/internal/programbuild/manifest.go
  • forst/internal/project/clean.go
  • forst/internal/transformer/go/invoke_shutdown_main.go
  • forst/internal/transformer/go/node_bridge.go
  • forst/internal/transformer/go/node_bridge_for.go
  • forst/internal/transformer/go/node_bridge_test.go
  • forst/internal/transformer/go/node_manifest.go
  • forst/internal/transformer/go/node_manifest_test.go
  • forst/internal/transformer/go/node_runtime_companion.go
  • forst/internal/transformer/go/transformer.go
  • forst/internal/transformer/ts/remix_serve_generate_test.go
  • forst/internal/typechecker/async_test.go
  • forst/internal/typechecker/bridge_call.go
  • forst/internal/typechecker/bridge_call_test.go
  • forst/internal/typechecker/bridge_runtime.go
  • forst/internal/typechecker/bridge_runtime_test.go
  • forst/internal/typechecker/go_interop.go
  • forst/internal/typechecker/import_locals.go
  • forst/internal/typechecker/import_locals_test.go
  • forst/internal/typechecker/node_call.go
  • forst/internal/typechecker/node_call_test.go
  • forst/internal/typechecker/node_field_hover_test.go
  • forst/internal/typechecker/node_hover.go
  • forst/internal/typechecker/node_hover_test.go
  • forst/internal/typechecker/node_imports.go
  • forst/internal/typechecker/node_imports_test.go
  • forst/internal/typechecker/node_interop_example_test.go
  • forst/internal/typechecker/node_interop_sync_test.go
  • forst/internal/typechecker/node_navigation.go
  • forst/internal/typechecker/node_navigation_test.go
  • forst/internal/typechecker/node_runtime.go
  • forst/internal/typechecker/node_runtime_test.go
  • forst/internal/typechecker/providers_engine.go
  • forst/internal/typechecker/typechecker.go
  • forst/invokeembed/embed.go
  • forst/invokeembed/embed_test.go
  • forst/nodert/bootstrap_socket_test.go
  • forst/nodert/call_async.go
  • forst/nodert/call_async_test.go
  • forst/nodert/call_sync.go
  • forst/nodert/call_sync_test.go
  • forst/nodert/client.go
  • forst/nodert/client_test.go
  • forst/nodert/codec.go
  • forst/nodert/codec_test.go
  • forst/nodert/configure.go
  • forst/nodert/configure_test.go
  • forst/nodert/errors.go
  • forst/nodert/errors_format.go
  • forst/nodert/errors_test.go
  • forst/nodert/frame.go
  • forst/nodert/frame_test.go
  • forst/nodert/generator.go
  • forst/nodert/generator_bench_test.go
  • forst/nodert/generator_integration_test.go
  • forst/nodert/host.go
  • forst/nodert/host_integration_test.go
  • forst/nodert/host_invoke_auth_prepare.go
  • forst/nodert/host_invoke_auth_relay.go
  • forst/nodert/host_invoke_auth_relay_test.go
  • forst/nodert/host_invoke_auth_setup.go
  • forst/nodert/host_invoke_auth_setup_other.go
  • forst/nodert/host_invoke_auth_setup_test.go
  • forst/nodert/host_invoke_auth_setup_unix.go
  • forst/nodert/host_js.go
  • forst/nodert/host_lifecycle.go
  • forst/nodert/host_lifecycle_js.go
  • forst/nodert/host_lifecycle_setsid_test.go
  • forst/nodert/host_lifecycle_test.go
  • forst/nodert/host_lifecycle_unix.go
  • forst/nodert/host_lifecycle_windows.go
  • forst/nodert/host_test.go
  • forst/nodert/host_unix.go
  • forst/nodert/host_windows.go
  • forst/nodert/host_worker_test.go
  • forst/nodert/integration_test.go
  • forst/nodert/manifest.go
  • forst/nodert/manifest_test.go
  • forst/nodert/marker.go
  • forst/nodert/marker_test.go
  • forst/nodert/node_interop_modules_test.go
  • forst/nodert/pb/wire_pb_test.go
  • forst/nodert/process.go
  • forst/nodert/process_forward_test.go
  • forst/nodert/process_terminate_test.go
  • forst/nodert/process_wait_test.go
  • forst/nodert/protocol.go
  • forst/nodert/shutdown.go
  • forst/nodert/spawn.go
  • forst/nodert/spawn_test.go
  • forst/nodert/supervisor.go
  • forst/nodert/supervisor_death_test.go
  • forst/nodert/supervisor_test.go
  • forst/nodert/testdata/rpc/call_request.json
  • forst/nodert/testdata/rpc/call_response.json
  • forst/nodert/testdata/rpc/forbidden_error.json
  • forst/nodert/testdata/rpc/initialize_request.json
  • forst/nodert/testdata/rpc/initialize_response.json
  • forst/nodert/testdata/rpc/method_not_found_error.json
  • forst/nodert/testdata/rpc/ping_request.json
  • forst/nodert/testdata/rpc/ping_response.json
  • forst/nodert/testdata/rpc/shutdown_request.json
  • forst/nodert/testdata/rpc/shutdown_response.json
  • forst/nodert/tsx_loader.go
  • forst/nodert/tsx_loader_test.go
  • forst/nodert/wire_protocol.go
  • package.json
  • packages/cli/CHANGELOG.md
  • packages/cli/README.md
  • packages/cli/src/invoke.ts
  • packages/cli/src/test-server.test.ts
  • packages/cli/src/test-server.ts
  • packages/node-runtime/CHANGELOG.md
  • packages/node-runtime/LICENSE
  • packages/node-runtime/README.md
  • packages/node-runtime/jsr.json
  • packages/node-runtime/package.json
  • packages/node-runtime/scripts/sync-jsr-version.mjs
  • packages/node-runtime/src/bootstrap.test.ts
  • packages/node-runtime/src/bootstrap.ts
  • packages/node-runtime/src/effect/layer.ts
  • packages/node-runtime/src/effect/opentelemetry.ts
  • packages/node-runtime/src/effect/resolve_layer.ts
  • packages/node-runtime/src/effect/runtime.ts
  • packages/node-runtime/src/errors/cause.ts
  • packages/node-runtime/src/host.test.ts
  • packages/node-runtime/src/host.ts
  • packages/node-runtime/src/host/errors.ts
  • packages/node-runtime/src/host/register.cjs
  • packages/node-runtime/src/host/register.d.ts
  • packages/node-runtime/src/host/register.mjs
  • packages/node-runtime/src/host/register.test.ts
  • packages/node-runtime/src/index.ts
  • packages/node-runtime/src/indexer/cli.test.ts
  • packages/node-runtime/src/indexer/cli.ts
  • packages/node-runtime/src/indexer/emit-forst-index-v1.ts
  • packages/node-runtime/src/indexer/errors.ts
  • packages/node-runtime/src/indexer/project.ts
  • packages/node-runtime/src/manifest/schema.test.ts
  • packages/node-runtime/src/manifest/schema.ts
  • packages/node-runtime/src/policy/export_allowed.ts
  • packages/node-runtime/src/policy/manifest.ts
  • packages/node-runtime/src/policy/methods.ts
  • packages/node-runtime/src/policy/paths.ts
  • packages/node-runtime/src/rpc/dispatcher.ts
  • packages/node-runtime/src/rpc/errors.ts
  • packages/node-runtime/src/rpc/frame.ts
  • packages/node-runtime/src/rpc/frame_errors.ts
  • packages/node-runtime/src/rpc/proto_loop.ts
  • packages/node-runtime/src/rpc/protocol.ts
  • packages/node-runtime/src/rpc/server.ts
  • packages/node-runtime/src/rpc/socket_server.ts
  • packages/node-runtime/src/runtime/calls.ts
  • packages/node-runtime/src/runtime/export_value.ts
  • packages/node-runtime/src/runtime/generators.ts
  • packages/node-runtime/src/runtime/lifecycle.ts
  • packages/node-runtime/src/runtime/module_cache.ts
  • packages/node-runtime/test/bootstrap.socket.test.ts
  • packages/node-runtime/test/effect/layer.test.ts
  • packages/node-runtime/test/effect/opentelemetry.test.ts
  • packages/node-runtime/test/effect/runtime.test.ts
  • packages/node-runtime/test/errors/cause.test.ts
  • packages/node-runtime/test/fixtures/arrow-export.ts
  • packages/node-runtime/test/fixtures/async-payment.ts
  • packages/node-runtime/test/fixtures/generators.ts
  • packages/node-runtime/test/fixtures/payment-like.ts
  • packages/node-runtime/test/fixtures/re-export-barrel.ts
  • packages/node-runtime/test/fixtures/re-export-source.ts
  • packages/node-runtime/test/fixtures/sync-add.ts
  • packages/node-runtime/test/helpers/run-effect.ts
  • packages/node-runtime/test/policy/manifest.test.ts
  • packages/node-runtime/test/policy/methods.test.ts
  • packages/node-runtime/test/policy/paths.test.ts
  • packages/node-runtime/test/preload.ts
  • packages/node-runtime/test/rpc/dispatcher.test.ts
  • packages/node-runtime/test/rpc/frame.test.ts
  • packages/node-runtime/test/rpc/generators.test.ts
  • packages/node-runtime/test/rpc/proto_loop.test.ts
  • packages/node-runtime/test/rpc/server.test.ts
  • packages/node-runtime/test/rpc/socket_server.test.ts
  • packages/node-runtime/test/runtime/export_value.test.ts
  • packages/node-runtime/test/runtime/lifecycle.test.ts
  • packages/node-runtime/test/runtime/lifecycle_validation.test.ts
  • packages/node-runtime/test/runtime/module_cache.test.ts
  • packages/node-runtime/tsconfig.build.json
  • packages/node-runtime/tsconfig.json
  • packages/runtime/src/effect/run_process_main.ts
  • packages/vscode-forst/CHANGELOG.md
  • scripts/assert-local-forst-packages.mjs
  • scripts/multipackage-dev-reload-e2e.sh
  • scripts/patch-remix-serve-standalone-deps.mjs
  • scripts/remix-serve-standalone-e2e.sh

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mintlify

mintlify Bot commented Aug 23, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
Forst 🟢 Ready View Preview Aug 23, 2026, 4:26 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

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