Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
321 commits
Select commit Hold shift + click to select a range
1cb585b
feat(effect): wire Runner.start through rivetkit's setup().start()
IGassmann May 1, 2026
54f5cf0
feat(effect): wire per-instance scope and handler dispatch in Runner.…
IGassmann May 1, 2026
5a1dc96
feat(examples/effect): add plain-rivetkit smoke client and self-spawn…
IGassmann May 1, 2026
dce78df
feat(examples/node-client): add minimal actor + plain Node client exa…
IGassmann May 1, 2026
9a172f0
feat(effect): expose Actor.CurrentAddress inside the wake scope
IGassmann May 1, 2026
e10dec6
feat(effect): add Client service and typed-error round-trip via UserE…
IGassmann May 1, 2026
5edd5e6
chore(examples/effect): update start/dev scripts to include RIVET_ENG…
IGassmann May 1, 2026
ddcd09f
feat(examples/effect): add message field to CounterOverflowError
IGassmann May 1, 2026
d01ddb7
refactor(effect): remove unused generic from `Effect.context` call in…
IGassmann May 1, 2026
274ca70
refactor(effect): fuse action dispatch into one Effect, drop codec maps
IGassmann May 1, 2026
6184b18
docs(examples/effect): re-add v0 surface as commented-out scaffolding
IGassmann May 1, 2026
23e7dca
docs(examples/effect): drop redundant client-raw.ts header comment
IGassmann May 1, 2026
5904605
refactor(effect): use namespace imports for rivetkit symbols
IGassmann May 3, 2026
dfacc86
refactor(effect): consolidate effect submodule imports into one line
IGassmann May 3, 2026
7eb6afc
chore(effect): apply biome formatting
IGassmann May 3, 2026
93b4217
refactor(effect): rename native* identifiers to rivetkit*
IGassmann May 3, 2026
26d993c
refactor(effect): rename Address to CurrentAddress
IGassmann May 3, 2026
3cbbcf8
refactor(effect): derive option types from canonical rivetkit shapes
IGassmann May 3, 2026
7981b81
refactor(effect): tighten remaining drift-prone type declarations
IGassmann May 3, 2026
9a4752f
refactor(effect): inline ClientShape
IGassmann May 3, 2026
bc3fbd7
refactor(effect): simplify rivetkitClient initialization
IGassmann May 3, 2026
9a1522e
refactor(effect): remove unused `test` mode from `RunnerShape` and `R…
IGassmann May 3, 2026
fce948a
refactor(effect): remove `runnerNotImplemented` function and unused m…
IGassmann May 3, 2026
65623d9
feat(effect): add `Runner.test` layer with end-to-end example test
IGassmann May 3, 2026
87ecef3
refactor(effect): rename Runner.test.ts to e2e.test.ts
IGassmann May 3, 2026
6a6bdf7
refactor(effect): move e2e Counter fixture into test/fixtures/
IGassmann May 3, 2026
60a8d78
chore(effect): include vitest.config.ts in tsconfig + add @types/node
IGassmann May 3, 2026
baf7b16
refactor(effect): extract hasStringProperty into utils.ts
IGassmann May 3, 2026
cc3bbeb
refactor(effect): inline RegistryShape into Registry declaration
IGassmann May 3, 2026
6e4a04e
refactor(effect): inline RunnerShape into Runner declaration
IGassmann May 3, 2026
35d5799
refactor(effect): dedupe Runner.start/test via toRivetkitRegistry helper
IGassmann May 3, 2026
6990c2d
chore(effect): silence engine logs in test suite
IGassmann May 3, 2026
28ead65
test(effect): cover Date/transform schemas, user services, and multi-…
IGassmann May 3, 2026
7aed57d
fix(effect): propagate auto-spawned engine endpoint to test client
IGassmann May 3, 2026
1628652
test(effect): add todos for build-effect errors, schema services, tra…
IGassmann May 3, 2026
3208f25
test(effect): cover schema codec services across action channels
IGassmann May 4, 2026
843e0d1
test(effect): cover defect inside actor build effect
IGassmann May 4, 2026
63697fd
test(effect): cover unregistered-actor failure shape
IGassmann May 4, 2026
6051e92
feat(effect): propagate Effect tracing spans across actor calls
IGassmann May 4, 2026
9782016
chore(effect): update vitest config to set RIVET_LOG_LEVEL=SILENT for…
IGassmann May 4, 2026
911659a
feat(effect): add `Actor.Sleep` for per-wake sleep requests
IGassmann May 4, 2026
6260dae
refactor(effect): rename `SleepFn` to `Sleep` and update references i…
IGassmann May 4, 2026
c753e91
refactor(effect): simplify state-schema wiring in Actor
IGassmann May 4, 2026
77f62b9
test(effect): improve reliability of e2e actor sleep tests
IGassmann May 5, 2026
86c6e63
refactor(effect): use Counter.State in counter example
IGassmann May 5, 2026
c481d2a
Merge branch 'main' into feat/effect-sdk-design
IGassmann May 6, 2026
2627b0e
chore(effect): use rivet.actors for rpc.system.name
IGassmann May 6, 2026
e465f28
chore(rivetkit): nest actor trace attrs under rivet.actors namespace
IGassmann May 6, 2026
57d2e8c
chore(examples/node-client): replace counter with chat-room demo
IGassmann May 6, 2026
edc66fe
refactor(effect): move state config from Actor.make to standalone Act…
IGassmann May 6, 2026
0c59cdb
refactor(effect): remove redundant `identity` function in `Actor` and…
IGassmann May 7, 2026
eeea15b
refactor(effect): reorder `Proto.of` in `Actor` for consistency
IGassmann May 7, 2026
e29aeca
refactor(effect): replace `_tag` with `name` in `Actor` and enforce `…
IGassmann May 7, 2026
95f3b39
refactor(effect): move actor display options from `Actor.make` to per…
IGassmann May 7, 2026
8719e75
refactor(effect): collapse `Any`/`AnyWithProps` and drop unused `Acto…
IGassmann May 7, 2026
6871345
refactor(effect): streamline registry handling with `Effect.pipe` and…
IGassmann May 7, 2026
c3b5632
refactor(effect): rename `GlobalActorOptionsInput` to `ActorOptionsIn…
IGassmann May 7, 2026
99d468a
refactor(effect): fold `Runner` into `Registry` as `Registry.start` a…
IGassmann May 7, 2026
add3f11
fix(effect): keep R concrete in `ActorState.AnyWithProps` and `Regist…
IGassmann May 7, 2026
a1dd918
chore(effect): drop `vitest.config.ts` from `tsconfig` include
IGassmann May 7, 2026
a47233b
refactor(effect): extract `Registry` into its own module
IGassmann May 8, 2026
e5a3b63
refactor(effect): tighten type definitions in `Actor`
IGassmann May 8, 2026
a254a79
refactor(effect): fix formatting
IGassmann May 8, 2026
9e5259c
Merge branch 'main' into feat/effect-sdk-design
IGassmann May 10, 2026
6ff75a6
refactor(effect): drop Ref from Registry entries collector
IGassmann May 10, 2026
fbfc883
refactor(effect): improve test comments for clarity and readability
IGassmann May 11, 2026
c51cab2
test(effect): re-order "isolates in-wake state across keys" test
IGassmann May 11, 2026
3a4606e
feat(effect): encode/decode actor's state
IGassmann May 11, 2026
e51e5a4
test(effect): update test key for persisting state across sleep/wake …
IGassmann May 11, 2026
0f11871
test(effect): persists state with a custom Schema.transform
IGassmann May 11, 2026
8854698
refactor(effect): replace SubscriptionRef state with State module
IGassmann May 11, 2026
27837f5
refactor(examples/effect): adopt State module for counter actor
IGassmann May 11, 2026
b641b60
test(effect): persists state through a service-dependent transform
IGassmann May 11, 2026
b4bb1e4
fix(effect): ensure `Effect.orDie` is called for finalizer in counter…
IGassmann May 11, 2026
5b39789
feat(effect): surface schema errors through State's typed error channel
IGassmann May 12, 2026
90ccb98
refactor(effect): simplify `splitOptions` by using `Struct.pick` and …
IGassmann May 12, 2026
f1f9b96
test(effect): stabilize e2e tests via shared engine + per-file namespace
IGassmann May 12, 2026
e6b8a74
refactor(effect): make `options` default to `{}`
IGassmann May 12, 2026
b75785f
test(effect): assert wake-scope finalizer fires on sleep
IGassmann May 12, 2026
331c4c5
refactor(effect): remove `ActorName`
IGassmann May 13, 2026
fda1798
refactor(effect): move rivetkit actor construction into Actor.toLayer
IGassmann May 13, 2026
0bc9683
refactor(effect): rename `Handlers` to `ActionHandlers` for clarity i…
IGassmann May 14, 2026
0296ea3
refactor(effect): improve type safety for action handler resolution a…
IGassmann May 14, 2026
ed446df
fix(effect): erase actor state schema services
IGassmann May 14, 2026
1af0356
fix(effect): correct MutableHashMap key in actor state cleanup
IGassmann May 14, 2026
397698a
refactor(effect): remove unused `eraseStateSchemaServices` and add `d…
IGassmann May 14, 2026
6ed9902
refactor(effect): pre-compute encode/decode effects once per action
IGassmann May 14, 2026
92b161a
refactor(effect): inline state initialization logic into `createState…
IGassmann May 14, 2026
d02623c
refactor(effect): inline state definition extraction into `stateDefOp…
IGassmann May 14, 2026
91a8b2a
feat(effect): forward db provider through Actor.toLayer and exercise …
IGassmann May 14, 2026
79b2fe1
refactor(effect): replace Option with UndefinedOr for state handling
IGassmann May 14, 2026
fcf51ff
refactor(effect): test/actor.ts → test/actors.ts
IGassmann May 14, 2026
0503701
refactor(effect): align test prepareNamespace with setupTest/startEngine
IGassmann May 14, 2026
64f943f
Merge branch 'main' into feat/effect-sdk-design
IGassmann May 14, 2026
898cba7
fix(effect): run createState encode effect to a Promise
IGassmann May 14, 2026
50ccefd
refactor(effect): rename Actor.RivetkitContext to RawRivetkitContext
IGassmann May 15, 2026
ef4fad6
feat(effect): add chat actor examples
IGassmann May 15, 2026
408ec3c
Merge branch 'main' into feat/effect-sdk-design
IGassmann May 16, 2026
eadb2ce
docs(effect): simplify Actor.client documentation formatting
IGassmann May 16, 2026
00d6722
refactor(effect): reorder imports in Actor.ts for clarity
IGassmann May 16, 2026
27c7c26
refactor(effect): simplify action tag handling in Actor method genera…
IGassmann May 16, 2026
8a06bf6
docs(effect): remove outdated comments in Actor.ts
IGassmann May 16, 2026
07b39bc
docs(effect): refine Client.service documentation for clarity
IGassmann May 16, 2026
dd013f2
refactor(effect): rename TypedAccessor to Accessor in Actor.ts
IGassmann May 16, 2026
f99d1dd
refactor(effect): rename callAction to action and update method usage…
IGassmann May 16, 2026
2add1cf
refactor(effect): streamline getOrCreate method in Actor by removing …
IGassmann May 16, 2026
9ce3e77
refactor(effect): centralize actor accessor creation and simplify Cli…
IGassmann May 16, 2026
90f5292
refactor(effect): simplify Client implementation and adjust Registry …
IGassmann May 16, 2026
73efb98
refactor(effect): update RivetError import to use `type` for improved…
IGassmann May 16, 2026
721365c
refactor(effect): add abort signal support to Client action calls
IGassmann May 16, 2026
363fb6d
refactor(effect): simplify client type definition in Actor
IGassmann May 16, 2026
9d87dd1
feat(effect): introduce granular error reason classes and update Rive…
IGassmann May 16, 2026
6b423cf
refactor(effect): promote group/code to reason fields, collapse wire …
IGassmann May 16, 2026
cb5d7ad
refactor(effect): replace fixed factory table with structured list, i…
IGassmann May 16, 2026
5bc3418
chore(effect): upgrade effect to 4.0.0-beta.66
IGassmann May 17, 2026
e71aa90
refactor(effect): version action-error metadata envelope and split wi…
IGassmann May 17, 2026
d58a5a9
refactor(effect): extract makeActionError helper and relocate utils t…
IGassmann May 17, 2026
29c8440
refactor(effect): carry RivetkitRivetError as reason cause and shrink…
IGassmann May 17, 2026
e0964f8
refactor(effect): extend RivetkitRivetError schema with actor, public…
IGassmann May 17, 2026
e7c7ada
refactor(effect): rename Overloaded to ActorOverloaded and remove Que…
IGassmann May 17, 2026
ae7e385
refactor(effect): remove unused comments and update RivetError JSDoc …
IGassmann May 17, 2026
4a5db3e
refactor(effect): remove unused error classes and streamline Reason s…
IGassmann May 17, 2026
ac3d471
refactor(effect): remove isRetryable accessor and simplify error Reas…
IGassmann May 17, 2026
4f66376
refactor(effect): remove outdated RivetError.catchReason example from…
IGassmann May 17, 2026
d97ef73
refactor(effect): update error classes to improve consistency and ren…
IGassmann May 17, 2026
93efdcb
refactor(effect): simplify error classification by consolidating swit…
IGassmann May 17, 2026
6cd9472
refactor(effect): replace RivetRivetError with RivetkitErrors for str…
IGassmann May 17, 2026
7ce21b4
feat(effect): expose group, code, metadata, and actor accessors on Ri…
IGassmann May 17, 2026
3a796d1
test(effect): add RivetError tests and widen UnknownError cause to un…
IGassmann May 17, 2026
19607e1
refactor(effect): split GuardError into per-code retryable reason cla…
IGassmann May 17, 2026
388ace6
refactor(effect): rename Reason to RivetErrorReason
IGassmann May 17, 2026
d807e68
feat(effect): add ActionErrorDecodeFailed reason for action error dec…
IGassmann May 17, 2026
2d3037f
feat(effect): route non-action structured errors through fromRivetkit…
IGassmann May 17, 2026
f119d50
feat(effect): expose normalized isRetryable and retryAfter on RivetEr…
IGassmann May 17, 2026
0f2699b
feat(effect): add structured accessors for type, cause, message, isRe…
IGassmann May 17, 2026
fefa164
feat(effect): expose group, code, metadata, actor, statusCode, and pu…
IGassmann May 17, 2026
0888b3a
test(effect): add Actor type tests with failing cases marked as todo
IGassmann May 18, 2026
6bc2fac
feat(effect): accept build function and Effect.fn in Actor.toLayer
IGassmann May 18, 2026
07caacf
refactor(effect): rename build to wake in Actor.toLayer and support a…
IGassmann May 18, 2026
596db5e
refactor(effect): rename resolveWake to wakeHandler in Actor and rela…
IGassmann May 18, 2026
4395385
chore(node-client): remove node-client example directory
IGassmann May 18, 2026
f036319
test(effect): add unit tests for Actor.toWakeHandler with various wak…
IGassmann May 18, 2026
cf50484
refactor(effect): update Counter.toLayer to use wakeOptions and impro…
IGassmann May 18, 2026
f635f23
feat(effect): Actor.toWakeHandler
IGassmann May 18, 2026
3ad3330
refactor(effect): remove RawRivetkitContext service
IGassmann May 18, 2026
b9e3748
Add type tests for concrete wake context
IGassmann May 19, 2026
089476f
test(effect): transformed raw state handling in actors
IGassmann May 19, 2026
4803030
fix(effect): type wake raw context state
IGassmann May 19, 2026
f5f4765
Switch effect wake handlers to wakeOptions.state
IGassmann May 19, 2026
14a9eb2
Reorder toLayer wake and options parameters
IGassmann May 19, 2026
251b63b
Separate stateless actor toLayer overload
IGassmann May 19, 2026
54dc8a3
Switch effect actor state tests to direct state options
IGassmann May 19, 2026
1a1fe74
Move state options into internal module
IGassmann May 19, 2026
b006e10
Update effect example actors for inline state options
IGassmann May 19, 2026
7ba007c
refactor(effect): extract and simplify action failure classification
IGassmann May 19, 2026
b5bfb2e
test(effect): add unit tests for action failure classification
IGassmann May 19, 2026
8938e16
refactor(effect): replace ActionError with ActionErrorEnvelope
IGassmann May 19, 2026
990f553
test(effect): inline TestActions
IGassmann May 20, 2026
049cc1d
feat(effect): add registry web handler
IGassmann May 20, 2026
c5da6f8
feat(effect): expose registry http effect
IGassmann May 20, 2026
3a5e75e
style(effect): clean up formatting in Registry tests
IGassmann May 20, 2026
f13a358
test(effect): cover registry handler types
IGassmann May 20, 2026
7e42c64
docs(effect): document registry handlers
IGassmann May 20, 2026
023bab8
test(effect): expand registry handler coverage
IGassmann May 20, 2026
f34c789
test(effect): verify serverless handler options
IGassmann May 20, 2026
ad9e0e1
test(effect): prove serverless base path routing
IGassmann May 20, 2026
ab1572b
feat(effect): flatten registry handler options
IGassmann May 20, 2026
ffc388e
test(effect): annotate diagnostics in Registry tests
IGassmann May 20, 2026
4c8ae61
feat(effect): add registry serve adapter
IGassmann May 20, 2026
d4b42d9
feat(effect): support quiet registry handlers
IGassmann May 20, 2026
124472c
refactor(effect): inline registry handler options
IGassmann May 20, 2026
5df4dea
docs(effect): showcase registry web handler
IGassmann May 20, 2026
3939e29
Merge branch 'main' into feat/effect-sdk-design
IGassmann May 20, 2026
5fba5dc
feat(effect): add vitest coverage support
IGassmann May 20, 2026
306037d
fix(rivetkit-core): preserve user error metadata
IGassmann May 21, 2026
9e0011b
fix(effect): no-payload actions for raw clients
IGassmann May 21, 2026
dc1c737
feat(effect): add unique identifiers to clients and room instances
IGassmann May 21, 2026
9f77d02
feat(effect): use Random.nextUUIDv4 for session ID generation
IGassmann May 21, 2026
589d167
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann May 21, 2026
8b1364e
fix(rivetkit-core): preserve user error metadata
IGassmann May 21, 2026
07dcf6d
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann May 21, 2026
bfb13ca
test(effect): unskip codec services e2e
IGassmann May 21, 2026
56927a0
chore(effect-example): use schema-native time types
IGassmann May 21, 2026
1c9d8bd
refactor(effect): inline `makeStateOptionsCodec` logic
IGassmann May 21, 2026
cfa96c1
fix(effect): encode actor state as json
IGassmann May 21, 2026
52e2f85
fix(effect-example): replace `log` with `logError` for error handling
IGassmann May 21, 2026
0af3428
test(effect): add stricter assertions for CounterOverflowError proper…
IGassmann May 21, 2026
8883f83
fix(effect-example): add Logger layer for improved error handling
IGassmann May 21, 2026
90abb0d
feat(effect): use actor client in actors
IGassmann May 21, 2026
8a52b1b
fix(effect-example): handle moderation errors
IGassmann May 21, 2026
f5d405e
style(rust): apply hook formatting
IGassmann May 21, 2026
33c4a98
Revert "style(rust): apply hook formatting"
IGassmann May 21, 2026
e3f8146
fix(effect): scope example helper actors by run
IGassmann May 21, 2026
6a602fc
Add chat room membership errors
IGassmann May 22, 2026
dad1b67
refactor(effect): rename BannerWordsError to BannedWordsError
IGassmann May 22, 2026
c9b9775
refactor(effect): rename BannerWordsError to BannedWordsError
IGassmann May 22, 2026
4f136a7
Document Chat Room action schema benefits
IGassmann May 22, 2026
81d7331
refactor(effect): remove unused StateOptionsCodec type
IGassmann May 22, 2026
1595d3d
fix(effect): correct `_tag` property reference in encoded error
IGassmann May 22, 2026
b327e4b
Refactor effect chat room example around room policy
IGassmann May 22, 2026
93acdeb
Simplify effect chat room example
IGassmann May 22, 2026
35910ea
Refactor effect chat room example to streamline state access, update …
IGassmann May 22, 2026
0060461
Merge branch 'main' into igor/preserve-user-error-metadata
IGassmann May 22, 2026
ed95a3d
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann May 22, 2026
37c579d
chore(rust): revert hook formatting changes
IGassmann May 22, 2026
9ea3e87
Merge branch 'main' into igor/preserve-user-error-metadata
IGassmann May 31, 2026
0cdaeb7
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann May 31, 2026
956312d
Expand Actor.toLayer type tests for wake shapes
IGassmann May 31, 2026
57cb40e
Add type tests for Actor.of
IGassmann May 31, 2026
6e1f75f
fix(effect): tighten public action handler types
IGassmann May 31, 2026
0fb9e72
test(effect): convert fixture state failures to defects
IGassmann May 31, 2026
bc77aa6
Handle schema and RPC errors in chat-room example
IGassmann May 31, 2026
4699fe0
chore(effect): switch package build to tsc
IGassmann May 31, 2026
e47358b
chore(effect): update turbo inputs
IGassmann May 31, 2026
fbc8bd6
Add publint and attw checks to effect package
IGassmann May 31, 2026
3631169
refactor(effect): remove unnecessary `await` in tests and adjust type…
IGassmann May 31, 2026
7962f02
chore(effect): disable returnEffectInGen diagnostic in Registry
IGassmann Jun 1, 2026
6fd4777
fix(rivetkit): avoid manual content length on actor requests
IGassmann Jun 1, 2026
66e2130
chore(effect-example): rename package
IGassmann Jun 1, 2026
ac30a4e
fix(effect-example): use registered actor name in raw client
IGassmann Jun 1, 2026
836c2e2
Scope actor state-change fibers and cleanup on destroy
IGassmann Jun 1, 2026
84b4962
test(effect): avoid action polling for sleep waits
IGassmann Jun 1, 2026
efa4cc6
Handle actor-scope action interruptions as actor aborted
IGassmann Jun 1, 2026
a0b08e7
fix(effect): simplify action fiber exit handling
IGassmann Jun 1, 2026
695cedd
chore(effect): remove test typecheck dependency
IGassmann Jun 1, 2026
577cae1
refactor(effect): extract state runtime
IGassmann Jun 1, 2026
3deff33
refactor(effect): use map for actor instances
IGassmann Jun 1, 2026
d6d8f93
fix(effect): default actor actions to empty array
IGassmann Jun 1, 2026
0a0ecb7
refactor(effect): extract action dispatcher
IGassmann Jun 1, 2026
31db656
refactor(effect): extract wake instance creation
IGassmann Jun 1, 2026
d2cabc7
refactor(effect): remove deferred action results
IGassmann Jun 1, 2026
9283042
Refactor actor instance runtime
IGassmann Jun 1, 2026
eba7e37
Refactor effect actor state and instance runtimes
IGassmann Jun 1, 2026
bd1f6bd
chore(effect): use node runtime for client entrypoint
IGassmann Jun 1, 2026
e867cbd
refactor(effect): use fnUntraced for effect callbacks
IGassmann Jun 1, 2026
3c7268e
fix(effect): preserve client schema services
IGassmann Jun 2, 2026
4f5ec81
fix(effect): close wake scope on failed wake
IGassmann Jun 2, 2026
ce2ced5
fix(effect): classify malformed raw payloads
IGassmann Jun 2, 2026
535604b
refactor(effect): rename state variable for clarity in chat-room acto…
IGassmann Jun 2, 2026
474081d
Integrate Effect SDK logging
IGassmann Jun 2, 2026
53fc48e
fix(effect): mark rivetkit as peer dependency
IGassmann Jun 2, 2026
d64c625
fix(effect): rely on peer dependencies
IGassmann Jun 2, 2026
f5d4575
fix(effect): add shared vitest config to turbo.json
IGassmann Jun 2, 2026
a72c7ac
Merge branch 'main' into igor/preserve-user-error-metadata
IGassmann Jun 12, 2026
3ad5c69
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann Jun 12, 2026
0d30880
chore: remove formatting-only PR changes
IGassmann Jun 12, 2026
96bb65b
chore: restore pre-existing formatting
IGassmann Jun 12, 2026
f541734
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann Jun 12, 2026
8d8a6e0
chore: clear branch diff
IGassmann Jun 12, 2026
c0e419f
Merge branch 'igor/preserve-user-error-metadata' into feat/effect-sdk…
IGassmann Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions examples/effect/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

92 changes: 92 additions & 0 deletions examples/effect/src/actors/chat-room/api.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

260 changes: 260 additions & 0 deletions examples/effect/src/actors/chat-room/live.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions examples/effect/src/actors/mod.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading