Skip to content

feat: merge preview into main - #117

Merged
KingDoxik merged 155 commits into
mainfrom
preview
Jul 27, 2026
Merged

feat: merge preview into main#117
KingDoxik merged 155 commits into
mainfrom
preview

Conversation

@KingDoxik

Copy link
Copy Markdown
Contributor

No description provided.

KingDoxik and others added 30 commits February 28, 2026 21:14
Complete migration of the monorepo from Effect v3 (effect@^3.19.14) to v4 beta (effect@4.0.0-beta.23). All 4 packages pass typecheck with zero errors.

Major changes:
- Updated root catalog versions: effect@4.0.0-beta.23, @effect/platform-node@4.0.0-beta.23, @effect/platform-bun@4.0.0-beta.23, @effect/vitest@4.0.0-beta.23
- Added pnpm.overrides to force effect@4.0.0-beta.23 across all workspace packages
- HTTP modules moved to effect/unstable/httpapi and effect/unstable/http
- CLI modules moved to effect/unstable/cli
- API renames: Effect.catchAll→Effect.catch, Effect.dieMessage→Effect.die, Context.Tag→ServiceMap.Service, Schema.TaggedError→Schema.TaggedErrorClass, Effect.fork→Effect.forkChild, Schema.decodeUnknown→Schema.decodeUnknownEffect, ParseError→SchemaError, Effect.either→Effect.exit, BadArgument/SystemError→PlatformError
- HttpApiEndpoint complete API rewrite: tagged template literals → function calls with options
- Layer.scoped→Layer.effect, Effect.orElse→Effect.catch, PubSub.publish→PubSub.publish(pubsub, value)
- Fixed Cause API: Cause.failures→cause.reasons, Cause.isEmpty→check reasons.length, Cause.pretty(cause, opts)→Cause.pretty(cause)
- Effect.catch handlers must return Effect.fail(error) not raw errors
- Fixed type utilities: Effect.Effect.Success<T>→Effect.Success<T>
- Rebased onto origin/preview and resolved conflicts with new analytics features

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
- scaffold new browser-first `@voidhash/web` package with core client/runtime modules
- implement analytics queue/dispatcher, feature flag services, identity/cache/platform layers, and React provider/hooks
- add web SDK tests/docs and update `@voidhash/api-spec` schema + lockfile for new contract/deps
* feat: serveer sdk wip

* chore: improve
* feat: serveer sdk wip

* chore: improve

* wip

* wip

* feat: publishing
@greptile-apps

greptile-apps Bot commented Jul 27, 2026

Copy link
Copy Markdown

Too many files changed for review. (3000 files found, 100 file limit)

@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown

Thank you for following the naming conventions for pull request titles! 🙏

@KingDoxik KingDoxik changed the title Preview feat: merge preview into main Jul 27, 2026
@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown

Install the packages built from fe93f80:

@voidhash/paywalls

pnpm add @voidhash/paywalls@https://pkg.voidha.sh/paywalls/fe93f80

@voidhash/node

pnpm add @voidhash/node@https://pkg.voidha.sh/node/fe93f80

@voidhash/web

pnpm add @voidhash/web@https://pkg.voidha.sh/web/fe93f80

voidhash-cli

pnpm add voidhash-cli@https://pkg.voidha.sh/cli/fe93f80

@voidhash/react-native

pnpm add @voidhash/react-native@https://pkg.voidha.sh/react-native/fe93f80

Internal workspace deps (generated-clients, shared, studio) are published at the same sha and resolved automatically.

Replace the sha with pr-117 or the branch name to always get the latest build of this PR.

@KingDoxik
KingDoxik merged commit 22b8c7d into main Jul 27, 2026
12 checks passed
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