Skip to content

[Service] Effect-TS Layer 1: Connection service + zome service wrappers #91

@Soushi888

Description

@Soushi888

Summary

Implements Layer 1 (Service) base — the Effect-native connection service with exponential backoff retry and the three domain service tags wrapping all coordinator zome externs.

Partially implemented by #97: HolochainClientServiceTag + HolochainClientServiceLive (singleton DI entry point) and all three zome service tags/layers (PersonServiceTag/PersonServiceLive/PersonServiceResolved, ResourceServiceTag/ResourceServiceLive/ResourceServiceResolved, GovernanceServiceTag/GovernanceServiceLive/GovernanceServiceResolved) are complete. All service methods already return E.Effect<T, DomainError>. Remaining scope: ConnectionServiceTag with exponential backoff retry and unit tests per service.

Scope

Acceptance Criteria

Depends on

#90 (Foundation: errors + schemas + shared utils)

Part of

Epic #7

Metadata

Metadata

Assignees

No one assigned

    Labels

    frontendFrontend development - UI, SvelteKit, Effect-TS

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions