internal/address/ | Address type; parsing, formatting, path operations |
internal/cluster/ | Cluster membership, Olric, actor/grain registry, peer state store |
internal/remoteclient/ | TCP client for remoting; connection pooling, proto frames, send coalescing |
internal/net/ | TCP server, client, frame protocol, compression |
internal/codec/ | Protobuf marshal/unmarshal; CRDT key helpers for wire types |
internal/ddata/ | CRDT snapshots (BoltDB), crdt_codec, crdt_serializer |
internal/commands/ | Command types for lifecycle (AsyncRequest, AsyncResponse, etc.) |
internal/datacentercontroller/ | DC controller; registers DC, heartbeats, cache refresh |
internal/types/ | Registry interface; type name → factory for remote spawn |
internal/memberlist/ | Hashicorp Memberlist wrapper (TLS transport) |
internal/chain/ | Middleware-style chain execution |
internal/future/ | Future/promise for Ask async delivery |
internal/timer/ | Timer pool for timeouts |
internal/ticker/ | Ticker abstraction |
internal/pause/ | Cooperative pause primitive |
internal/duration/ | Duration helpers |
internal/locker/ | Keyed lock / named mutex helpers |
internal/quorum/ | Quorum computation for cluster writes/reads |
internal/queue/ | General-purpose queue primitives (distinct from stream/queue.go) |
internal/id/ | Unique ID generation |
internal/size/ | Byte-size parsing and formatting |
internal/strconvx/ | Extended string-conversion helpers |
internal/xsync/ | Atomic maps, extended sync primitives |
internal/validation/ | Fluent validation helpers |
internal/pointer/ | Generic pointer utilities |
internal/metric/ | OpenTelemetry metrics (includes Replicator instruments) |
internal/chunk/ | Chunking utilities (e.g. for relocation allocation) |
internal/slices/ | Slice utilities (Filter, etc.) |
internal/internalpb/ | Generated protobuf Go code (wire types) |