Skip to content

Upgrade Effect to beta.103 - #48

Merged
johannesschiessl merged 1 commit into
mainfrom
t3code/migrate-effect-beta-103
Aug 5, 2026
Merged

Upgrade Effect to beta.103#48
johannesschiessl merged 1 commit into
mainfrom
t3code/migrate-effect-beta-103

Conversation

@johannesschiessl

Copy link
Copy Markdown
Member

Summary

  • Upgrade Effect and related packages from beta.97 to beta.103.
  • Remove the obsolete Effect schema declaration shim.
  • Preserve the dark application background through the updated UI entry points.

Testing

  • Not run.

- Remove the obsolete Effect beta type shim
- Refresh workspace and lockfile dependency versions
@johannesschiessl johannesschiessl changed the title Upgrade Effect dependencies to beta.103 Upgrade Effect to beta.103 Aug 5, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 3 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant User as Desktop User
    participant UI as React UI (renderer)
    participant Atoms as @effect/atom-react
    participant Bridge as Preload/IPC Bridge
    participant Runtime as Effect Runtime (main process)
    participant Schema as Effect Schema
    participant Platform as Effect PlatformNode
    participant DB as SQLite (@effect/sql-sqlite-node)

    Note over UI: UI entry point paints dark background before first render
    Note over Runtime,Schema: Schema declarations come directly from Effect beta.103 (no shim layer)

    User->>UI: Launch app
    UI->>Atoms: Read/subscribe to app state
    Atoms->>Bridge: Request data via exposed API
    Bridge->>Runtime: Invoke Effect workflow over IPC
    Runtime->>Schema: Decode/validate command and response data
    Schema-->>Runtime: Validated Effect data
    Runtime->>Platform: Call platform service (fs/net/process)
    Platform->>DB: Query via Effect SQLite
    DB-->>Platform: Result rows
    Platform-->>Runtime: Service result
    Runtime-->>Bridge: Workflow result
    Bridge-->>Atoms: Update atom state
    Atoms-->>UI: Re-render with new state

    alt Schema validation fails
        Runtime->>Runtime: Convert decode error to defect
        Runtime-->>Bridge: Error result
        Bridge-->>Atoms: Push error state
        Atoms-->>UI: Render error/fallback
    end
Loading

Re-trigger cubic

@johannesschiessl
johannesschiessl merged commit e6674f5 into main Aug 5, 2026
2 checks passed
@johannesschiessl
johannesschiessl deleted the t3code/migrate-effect-beta-103 branch August 5, 2026 08:47
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