Skip to content

Labels

Labels

  • component:ci

    Continuous integration, automated testing pipelines, build infrastructure.
  • component:client-kv

    Core KV API — get, put, delete, batch write, scan, range queries.
  • component:client-lease

    Lease and TTL management — grant, keepalive, sub-second TTL, distributed lock sessions.
  • component:client-txn

    Multi-key atomic transactions, CAS, conditional operations.
  • component:client-watch

    Watch system — event delivery, prefix/range watching, overflow handling, revision tracking.
  • component:kv-store

    Design and evolution of the KV storage layer above d-engine (schema, keyspace conventions).
  • component:observability

    Logging, metrics, tracing, debugging tools, operational visibility.
  • component:proto

    Issues related to d-engine-proto crate (protobuf definitions, gRPC APIs, wire protocol)
  • component:raft-consensus

    Core Raft protocol — leader election, log replication, membership changes.
  • component:raft-log

    Raft log store, WAL, buffered log, flush workers, persistence layer.
  • component:raft-snapshot

    Snapshot creation, transfer, installation, and compaction triggers.
  • component:raft-statemachine

    State machine semantics, apply pipeline, RocksDB/File state machine implementations.
  • component:security

    Security vulnerabilities, authentication, authorization, encryption
  • concern:correctness

    Linearizability, serializability, consistency guarantees across replicas.
  • concern:performance

    Throughput, latency, CPU/memory/disk efficiency.
  • concern:reliability

    Fault tolerance, correctness under failures, crash recovery, network partitions.
  • concern:scalability

    Behavior under large cluster size, high entry count, or long-running deployments.
  • deploy:embedded

    Raft consensus engine embedded directly within the application process.
  • deploy:standalone

    Raft consensus engine running as an independent standalone gRPC service.
  • jepsen

    Jepsen-based distributed systems testing and verification
  • lang:go

    Go language client support and bindings
  • linearizability

    Issues about real-time consistency of read/write operations across replicas.
  • milestone:100KQPS

    Issues related to achieving or maintaining 100,000 queries per second throughput
  • raft-cluster

    Cluster-wide operations and coordination issues
  • raft-election

    Leader election mechanism and related issues
  • raft-membership

    Dynamic membership changes (node addition/removal from cluster)
  • raft-replication

    Log replication mechanism between leader and followers
  • serializability

    Transaction ordering and concurrency correctness issues.
  • type:docs

    Documentation, guides, API references, examples.
  • type:enhancement

    New feature or request for improvement