Files
CHORUS/vendor/modules.txt
anthonyrawlins 26e4ef7d8b feat: Implement complete CHORUS leader election system
Major milestone: CHORUS leader election is now fully functional!

## Key Features Implemented:

### 🗳️ Leader Election Core
- Fixed root cause: nodes now trigger elections when no admin exists
- Added randomized election delays to prevent simultaneous elections
- Implemented concurrent election prevention (only one election at a time)
- Added proper election state management and transitions

### 📡 Admin Discovery System
- Enhanced discovery requests with "WHOAMI" debug messages
- Fixed discovery responses to properly include current leader ID
- Added comprehensive discovery request/response logging
- Implemented admin confirmation from multiple sources

### 🔧 Configuration Improvements
- Increased discovery timeout from 3s to 15s for better reliability
- Added proper Docker Hub image deployment workflow
- Updated build process to use correct chorus-agent binary (not deprecated chorus)
- Added static compilation flags for Alpine Linux compatibility

### 🐛 Critical Fixes
- Fixed build process confusion between chorus vs chorus-agent binaries
- Added missing admin_election capability to enable leader elections
- Corrected discovery logic to handle zero admin responses
- Enhanced debugging with detailed state and timing information

## Current Operational Status:
 Admin Election: Working with proper consensus
 Heartbeat System: 15-second intervals from elected admin
 Discovery Protocol: Nodes can find and confirm current admin
 P2P Connectivity: 5+ connected peers with libp2p
 SLURP Functionality: Enabled on admin nodes
 BACKBEAT Integration: Tempo synchronization working
 Container Health: All health checks passing

## Technical Details:
- Election uses weighted scoring based on uptime, capabilities, and resources
- Randomized delays prevent election storms (30-45s wait periods)
- Discovery responses include current leader ID for network-wide consensus
- State management prevents multiple concurrent elections
- Enhanced logging provides full visibility into election process

🎉 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 13:06:53 +10:00

851 lines
30 KiB
Plaintext

# filippo.io/age v1.2.1
## explicit; go 1.19
filippo.io/age
filippo.io/age/armor
filippo.io/age/internal/bech32
filippo.io/age/internal/format
filippo.io/age/internal/stream
# github.com/RoaringBitmap/roaring/v2 v2.4.5
## explicit; go 1.15
github.com/RoaringBitmap/roaring/v2
github.com/RoaringBitmap/roaring/v2/internal
github.com/RoaringBitmap/roaring/v2/roaring64
# github.com/benbjohnson/clock v1.3.5
## explicit; go 1.15
github.com/benbjohnson/clock
# github.com/beorn7/perks v1.0.1
## explicit; go 1.11
github.com/beorn7/perks/quantile
# github.com/bits-and-blooms/bitset v1.22.0
## explicit; go 1.16
github.com/bits-and-blooms/bitset
# github.com/blevesearch/bleve/v2 v2.5.3
## explicit; go 1.23
github.com/blevesearch/bleve/v2
github.com/blevesearch/bleve/v2/analysis
github.com/blevesearch/bleve/v2/analysis/analyzer/keyword
github.com/blevesearch/bleve/v2/analysis/analyzer/standard
github.com/blevesearch/bleve/v2/analysis/datetime/flexible
github.com/blevesearch/bleve/v2/analysis/datetime/optional
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/microseconds
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/milliseconds
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/nanoseconds
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/seconds
github.com/blevesearch/bleve/v2/analysis/lang/en
github.com/blevesearch/bleve/v2/analysis/token/lowercase
github.com/blevesearch/bleve/v2/analysis/token/porter
github.com/blevesearch/bleve/v2/analysis/token/stop
github.com/blevesearch/bleve/v2/analysis/tokenizer/single
github.com/blevesearch/bleve/v2/analysis/tokenizer/unicode
github.com/blevesearch/bleve/v2/document
github.com/blevesearch/bleve/v2/geo
github.com/blevesearch/bleve/v2/index/scorch
github.com/blevesearch/bleve/v2/index/scorch/mergeplan
github.com/blevesearch/bleve/v2/index/upsidedown
github.com/blevesearch/bleve/v2/index/upsidedown/store/boltdb
github.com/blevesearch/bleve/v2/index/upsidedown/store/gtreap
github.com/blevesearch/bleve/v2/mapping
github.com/blevesearch/bleve/v2/numeric
github.com/blevesearch/bleve/v2/registry
github.com/blevesearch/bleve/v2/search
github.com/blevesearch/bleve/v2/search/collector
github.com/blevesearch/bleve/v2/search/facet
github.com/blevesearch/bleve/v2/search/highlight
github.com/blevesearch/bleve/v2/search/highlight/format/html
github.com/blevesearch/bleve/v2/search/highlight/fragmenter/simple
github.com/blevesearch/bleve/v2/search/highlight/highlighter/html
github.com/blevesearch/bleve/v2/search/highlight/highlighter/simple
github.com/blevesearch/bleve/v2/search/query
github.com/blevesearch/bleve/v2/search/scorer
github.com/blevesearch/bleve/v2/search/searcher
github.com/blevesearch/bleve/v2/size
github.com/blevesearch/bleve/v2/util
# github.com/blevesearch/bleve_index_api v1.2.8
## explicit; go 1.21
github.com/blevesearch/bleve_index_api
# github.com/blevesearch/geo v0.2.4
## explicit; go 1.21.0
github.com/blevesearch/geo/geojson
github.com/blevesearch/geo/r1
github.com/blevesearch/geo/r2
github.com/blevesearch/geo/r3
github.com/blevesearch/geo/s1
github.com/blevesearch/geo/s2
# github.com/blevesearch/go-faiss v1.0.25
## explicit; go 1.21
github.com/blevesearch/go-faiss
# github.com/blevesearch/go-porterstemmer v1.0.3
## explicit; go 1.13
github.com/blevesearch/go-porterstemmer
# github.com/blevesearch/gtreap v0.1.1
## explicit; go 1.13
github.com/blevesearch/gtreap
# github.com/blevesearch/mmap-go v1.0.4
## explicit; go 1.13
github.com/blevesearch/mmap-go
# github.com/blevesearch/scorch_segment_api/v2 v2.3.10
## explicit; go 1.21
github.com/blevesearch/scorch_segment_api/v2
# github.com/blevesearch/segment v0.9.1
## explicit; go 1.18
github.com/blevesearch/segment
# github.com/blevesearch/snowballstem v0.9.0
## explicit; go 1.13
github.com/blevesearch/snowballstem
github.com/blevesearch/snowballstem/english
# github.com/blevesearch/upsidedown_store_api v1.0.2
## explicit; go 1.18
github.com/blevesearch/upsidedown_store_api
# github.com/blevesearch/vellum v1.1.0
## explicit; go 1.21
github.com/blevesearch/vellum
github.com/blevesearch/vellum/levenshtein
github.com/blevesearch/vellum/regexp
github.com/blevesearch/vellum/utf8
# github.com/blevesearch/zapx/v11 v11.4.2
## explicit; go 1.21
github.com/blevesearch/zapx/v11
# github.com/blevesearch/zapx/v12 v12.4.2
## explicit; go 1.21
github.com/blevesearch/zapx/v12
# github.com/blevesearch/zapx/v13 v13.4.2
## explicit; go 1.21
github.com/blevesearch/zapx/v13
# github.com/blevesearch/zapx/v14 v14.4.2
## explicit; go 1.21
github.com/blevesearch/zapx/v14
# github.com/blevesearch/zapx/v15 v15.4.2
## explicit; go 1.21
github.com/blevesearch/zapx/v15
# github.com/blevesearch/zapx/v16 v16.2.4
## explicit; go 1.23
github.com/blevesearch/zapx/v16
# github.com/cespare/xxhash/v2 v2.2.0
## explicit; go 1.11
github.com/cespare/xxhash/v2
# github.com/chorus-services/backbeat v0.0.0-00010101000000-000000000000 => ../BACKBEAT/backbeat/prototype
## explicit; go 1.22
github.com/chorus-services/backbeat/pkg/sdk
# github.com/containerd/cgroups v1.1.0
## explicit; go 1.17
github.com/containerd/cgroups
github.com/containerd/cgroups/stats/v1
# github.com/coreos/go-systemd/v22 v22.5.0
## explicit; go 1.12
github.com/coreos/go-systemd/v22/dbus
# github.com/davecgh/go-spew v1.1.1
## explicit
github.com/davecgh/go-spew/spew
# github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c
## explicit; go 1.14
github.com/davidlazar/go-crypto/salsa20
# github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
## explicit; go 1.17
github.com/decred/dcrd/dcrec/secp256k1/v4
github.com/decred/dcrd/dcrec/secp256k1/v4/ecdsa
# github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
## explicit
github.com/dgryski/go-rendezvous
# github.com/docker/go-units v0.5.0
## explicit
github.com/docker/go-units
# github.com/elastic/gosigar v0.14.2
## explicit; go 1.14
github.com/elastic/gosigar
github.com/elastic/gosigar/sys/windows
# github.com/flynn/noise v1.0.0
## explicit; go 1.16
github.com/flynn/noise
# github.com/francoispqt/gojay v1.2.13
## explicit; go 1.12
github.com/francoispqt/gojay
# github.com/go-logr/logr v1.2.4
## explicit; go 1.16
github.com/go-logr/logr
github.com/go-logr/logr/funcr
# github.com/go-logr/stdr v1.2.2
## explicit; go 1.16
github.com/go-logr/stdr
# github.com/go-redis/redis/v8 v8.11.5
## explicit; go 1.17
github.com/go-redis/redis/v8
github.com/go-redis/redis/v8/internal
github.com/go-redis/redis/v8/internal/hashtag
github.com/go-redis/redis/v8/internal/hscan
github.com/go-redis/redis/v8/internal/pool
github.com/go-redis/redis/v8/internal/proto
github.com/go-redis/redis/v8/internal/rand
github.com/go-redis/redis/v8/internal/util
# github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
## explicit; go 1.13
github.com/go-task/slim-sprig
# github.com/godbus/dbus/v5 v5.1.0
## explicit; go 1.12
github.com/godbus/dbus/v5
# github.com/gogo/protobuf v1.3.2
## explicit; go 1.15
github.com/gogo/protobuf/gogoproto
github.com/gogo/protobuf/proto
github.com/gogo/protobuf/protoc-gen-gogo/descriptor
# github.com/golang/protobuf v1.5.3
## explicit; go 1.9
github.com/golang/protobuf/proto
# github.com/golang/snappy v0.0.4
## explicit
github.com/golang/snappy
# github.com/google/gopacket v1.1.19
## explicit; go 1.12
github.com/google/gopacket/routing
# github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b
## explicit; go 1.19
github.com/google/pprof/profile
# github.com/google/uuid v1.6.0
## explicit
github.com/google/uuid
# github.com/gorilla/mux v1.8.1
## explicit; go 1.20
github.com/gorilla/mux
# github.com/gorilla/websocket v1.5.0
## explicit; go 1.12
github.com/gorilla/websocket
# github.com/hashicorp/errwrap v1.1.0
## explicit
github.com/hashicorp/errwrap
# github.com/hashicorp/go-multierror v1.1.1
## explicit; go 1.13
github.com/hashicorp/go-multierror
# github.com/hashicorp/golang-lru v0.5.4
## explicit; go 1.12
github.com/hashicorp/golang-lru/simplelru
# github.com/hashicorp/golang-lru/v2 v2.0.5
## explicit; go 1.18
github.com/hashicorp/golang-lru/v2
github.com/hashicorp/golang-lru/v2/internal
github.com/hashicorp/golang-lru/v2/simplelru
# github.com/huin/goupnp v1.3.0
## explicit; go 1.14
github.com/huin/goupnp
github.com/huin/goupnp/dcps/internetgateway1
github.com/huin/goupnp/dcps/internetgateway2
github.com/huin/goupnp/httpu
github.com/huin/goupnp/scpd
github.com/huin/goupnp/soap
github.com/huin/goupnp/ssdp
# github.com/ipfs/boxo v0.10.0
## explicit; go 1.19
github.com/ipfs/boxo/ipns
github.com/ipfs/boxo/ipns/pb
github.com/ipfs/boxo/util
# github.com/ipfs/go-cid v0.4.1
## explicit; go 1.19
github.com/ipfs/go-cid
# github.com/ipfs/go-datastore v0.6.0
## explicit; go 1.17
github.com/ipfs/go-datastore
github.com/ipfs/go-datastore/autobatch
github.com/ipfs/go-datastore/query
github.com/ipfs/go-datastore/sync
# github.com/ipfs/go-log v1.0.5
## explicit; go 1.12
github.com/ipfs/go-log
github.com/ipfs/go-log/tracer
github.com/ipfs/go-log/tracer/wire
github.com/ipfs/go-log/writer
# github.com/ipfs/go-log/v2 v2.5.1
## explicit; go 1.16
github.com/ipfs/go-log/v2
# github.com/ipld/go-ipld-prime v0.20.0
## explicit; go 1.18
github.com/ipld/go-ipld-prime
github.com/ipld/go-ipld-prime/adl
github.com/ipld/go-ipld-prime/codec
github.com/ipld/go-ipld-prime/codec/dagcbor
github.com/ipld/go-ipld-prime/datamodel
github.com/ipld/go-ipld-prime/linking
github.com/ipld/go-ipld-prime/linking/cid
github.com/ipld/go-ipld-prime/multicodec
github.com/ipld/go-ipld-prime/node/basic
github.com/ipld/go-ipld-prime/node/basicnode
github.com/ipld/go-ipld-prime/node/bindnode
github.com/ipld/go-ipld-prime/node/mixins
github.com/ipld/go-ipld-prime/schema
github.com/ipld/go-ipld-prime/schema/dmt
github.com/ipld/go-ipld-prime/schema/dsl
github.com/ipld/go-ipld-prime/storage
# github.com/jackpal/go-nat-pmp v1.0.2
## explicit
github.com/jackpal/go-nat-pmp
# github.com/jbenet/go-temp-err-catcher v0.1.0
## explicit; go 1.13
github.com/jbenet/go-temp-err-catcher
# github.com/jbenet/goprocess v0.1.4
## explicit; go 1.12
github.com/jbenet/goprocess
# github.com/json-iterator/go v1.1.12
## explicit; go 1.12
github.com/json-iterator/go
# github.com/klauspost/compress v1.17.2
## explicit; go 1.18
github.com/klauspost/compress
github.com/klauspost/compress/flate
github.com/klauspost/compress/fse
github.com/klauspost/compress/huff0
github.com/klauspost/compress/internal/cpuinfo
github.com/klauspost/compress/internal/snapref
github.com/klauspost/compress/zstd
github.com/klauspost/compress/zstd/internal/xxhash
# github.com/klauspost/cpuid/v2 v2.2.5
## explicit; go 1.15
github.com/klauspost/cpuid/v2
# github.com/koron/go-ssdp v0.0.4
## explicit; go 1.19
github.com/koron/go-ssdp
github.com/koron/go-ssdp/internal/multicast
github.com/koron/go-ssdp/internal/ssdplog
# github.com/libp2p/go-buffer-pool v0.1.0
## explicit; go 1.17
github.com/libp2p/go-buffer-pool
# github.com/libp2p/go-cidranger v1.1.0
## explicit; go 1.14
github.com/libp2p/go-cidranger
github.com/libp2p/go-cidranger/net
# github.com/libp2p/go-flow-metrics v0.1.0
## explicit; go 1.17
github.com/libp2p/go-flow-metrics
# github.com/libp2p/go-libp2p v0.32.0
## explicit; go 1.20
github.com/libp2p/go-libp2p
github.com/libp2p/go-libp2p/config
github.com/libp2p/go-libp2p/core/canonicallog
github.com/libp2p/go-libp2p/core/connmgr
github.com/libp2p/go-libp2p/core/control
github.com/libp2p/go-libp2p/core/crypto
github.com/libp2p/go-libp2p/core/crypto/pb
github.com/libp2p/go-libp2p/core/discovery
github.com/libp2p/go-libp2p/core/event
github.com/libp2p/go-libp2p/core/host
github.com/libp2p/go-libp2p/core/internal/catch
github.com/libp2p/go-libp2p/core/metrics
github.com/libp2p/go-libp2p/core/network
github.com/libp2p/go-libp2p/core/peer
github.com/libp2p/go-libp2p/core/peer/pb
github.com/libp2p/go-libp2p/core/peerstore
github.com/libp2p/go-libp2p/core/pnet
github.com/libp2p/go-libp2p/core/protocol
github.com/libp2p/go-libp2p/core/record
github.com/libp2p/go-libp2p/core/record/pb
github.com/libp2p/go-libp2p/core/routing
github.com/libp2p/go-libp2p/core/sec
github.com/libp2p/go-libp2p/core/sec/insecure
github.com/libp2p/go-libp2p/core/sec/insecure/pb
github.com/libp2p/go-libp2p/core/test
github.com/libp2p/go-libp2p/core/transport
github.com/libp2p/go-libp2p/internal/sha256
github.com/libp2p/go-libp2p/p2p/discovery/backoff
github.com/libp2p/go-libp2p/p2p/discovery/mdns
github.com/libp2p/go-libp2p/p2p/host/autonat
github.com/libp2p/go-libp2p/p2p/host/autonat/pb
github.com/libp2p/go-libp2p/p2p/host/autorelay
github.com/libp2p/go-libp2p/p2p/host/basic
github.com/libp2p/go-libp2p/p2p/host/blank
github.com/libp2p/go-libp2p/p2p/host/eventbus
github.com/libp2p/go-libp2p/p2p/host/peerstore
github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem
github.com/libp2p/go-libp2p/p2p/host/pstoremanager
github.com/libp2p/go-libp2p/p2p/host/relaysvc
github.com/libp2p/go-libp2p/p2p/host/resource-manager
github.com/libp2p/go-libp2p/p2p/host/routed
github.com/libp2p/go-libp2p/p2p/metricshelper
github.com/libp2p/go-libp2p/p2p/muxer/yamux
github.com/libp2p/go-libp2p/p2p/net/connmgr
github.com/libp2p/go-libp2p/p2p/net/nat
github.com/libp2p/go-libp2p/p2p/net/pnet
github.com/libp2p/go-libp2p/p2p/net/reuseport
github.com/libp2p/go-libp2p/p2p/net/swarm
github.com/libp2p/go-libp2p/p2p/net/upgrader
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/client
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/pb
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/proto
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util
github.com/libp2p/go-libp2p/p2p/protocol/holepunch
github.com/libp2p/go-libp2p/p2p/protocol/holepunch/pb
github.com/libp2p/go-libp2p/p2p/protocol/identify
github.com/libp2p/go-libp2p/p2p/protocol/identify/pb
github.com/libp2p/go-libp2p/p2p/protocol/ping
github.com/libp2p/go-libp2p/p2p/security/noise
github.com/libp2p/go-libp2p/p2p/security/noise/pb
github.com/libp2p/go-libp2p/p2p/security/tls
github.com/libp2p/go-libp2p/p2p/transport/quic
github.com/libp2p/go-libp2p/p2p/transport/quicreuse
github.com/libp2p/go-libp2p/p2p/transport/tcp
github.com/libp2p/go-libp2p/p2p/transport/websocket
github.com/libp2p/go-libp2p/p2p/transport/webtransport
# github.com/libp2p/go-libp2p-asn-util v0.3.0
## explicit; go 1.19
github.com/libp2p/go-libp2p-asn-util
# github.com/libp2p/go-libp2p-kad-dht v0.25.2
## explicit; go 1.20
github.com/libp2p/go-libp2p-kad-dht
github.com/libp2p/go-libp2p-kad-dht/internal
github.com/libp2p/go-libp2p-kad-dht/internal/config
github.com/libp2p/go-libp2p-kad-dht/internal/net
github.com/libp2p/go-libp2p-kad-dht/metrics
github.com/libp2p/go-libp2p-kad-dht/netsize
github.com/libp2p/go-libp2p-kad-dht/pb
github.com/libp2p/go-libp2p-kad-dht/providers
github.com/libp2p/go-libp2p-kad-dht/qpeerset
github.com/libp2p/go-libp2p-kad-dht/rtrefresh
# github.com/libp2p/go-libp2p-kbucket v0.6.3
## explicit; go 1.19
github.com/libp2p/go-libp2p-kbucket
github.com/libp2p/go-libp2p-kbucket/keyspace
github.com/libp2p/go-libp2p-kbucket/peerdiversity
# github.com/libp2p/go-libp2p-pubsub v0.10.0
## explicit; go 1.20
github.com/libp2p/go-libp2p-pubsub
github.com/libp2p/go-libp2p-pubsub/pb
github.com/libp2p/go-libp2p-pubsub/timecache
# github.com/libp2p/go-libp2p-record v0.2.0
## explicit; go 1.17
github.com/libp2p/go-libp2p-record
github.com/libp2p/go-libp2p-record/pb
# github.com/libp2p/go-libp2p-routing-helpers v0.7.2
## explicit; go 1.20
github.com/libp2p/go-libp2p-routing-helpers/tracing
# github.com/libp2p/go-msgio v0.3.0
## explicit; go 1.18
github.com/libp2p/go-msgio
github.com/libp2p/go-msgio/pbio
github.com/libp2p/go-msgio/protoio
# github.com/libp2p/go-nat v0.2.0
## explicit; go 1.19
github.com/libp2p/go-nat
# github.com/libp2p/go-netroute v0.2.1
## explicit; go 1.18
github.com/libp2p/go-netroute
# github.com/libp2p/go-reuseport v0.4.0
## explicit; go 1.20
github.com/libp2p/go-reuseport
# github.com/libp2p/go-yamux/v4 v4.0.1
## explicit; go 1.18
github.com/libp2p/go-yamux/v4
# github.com/libp2p/zeroconf/v2 v2.2.0
## explicit; go 1.16
github.com/libp2p/zeroconf/v2
# github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd
## explicit; go 1.15
github.com/marten-seemann/tcp
# github.com/mattn/go-isatty v0.0.20
## explicit; go 1.15
github.com/mattn/go-isatty
# github.com/miekg/dns v1.1.56
## explicit; go 1.19
github.com/miekg/dns
# github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b
## explicit
github.com/mikioh/tcpinfo
# github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc
## explicit
github.com/mikioh/tcpopt
# github.com/minio/sha256-simd v1.0.1
## explicit; go 1.17
github.com/minio/sha256-simd
# github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
## explicit
github.com/modern-go/concurrent
# github.com/modern-go/reflect2 v1.0.2
## explicit; go 1.12
github.com/modern-go/reflect2
# github.com/mr-tron/base58 v1.2.0
## explicit; go 1.12
github.com/mr-tron/base58/base58
# github.com/mschoch/smat v0.2.0
## explicit; go 1.13
github.com/mschoch/smat
# github.com/multiformats/go-base32 v0.1.0
## explicit; go 1.18
github.com/multiformats/go-base32
# github.com/multiformats/go-base36 v0.2.0
## explicit; go 1.18
github.com/multiformats/go-base36
# github.com/multiformats/go-multiaddr v0.12.0
## explicit; go 1.20
github.com/multiformats/go-multiaddr
github.com/multiformats/go-multiaddr/net
# github.com/multiformats/go-multiaddr-dns v0.3.1
## explicit; go 1.15
github.com/multiformats/go-multiaddr-dns
# github.com/multiformats/go-multiaddr-fmt v0.1.0
## explicit; go 1.13
github.com/multiformats/go-multiaddr-fmt
# github.com/multiformats/go-multibase v0.2.0
## explicit; go 1.19
github.com/multiformats/go-multibase
# github.com/multiformats/go-multicodec v0.9.0
## explicit; go 1.19
github.com/multiformats/go-multicodec
# github.com/multiformats/go-multihash v0.2.3
## explicit; go 1.19
github.com/multiformats/go-multihash
github.com/multiformats/go-multihash/core
github.com/multiformats/go-multihash/register/all
github.com/multiformats/go-multihash/register/blake2
github.com/multiformats/go-multihash/register/blake3
github.com/multiformats/go-multihash/register/miniosha256
github.com/multiformats/go-multihash/register/murmur3
github.com/multiformats/go-multihash/register/sha256
github.com/multiformats/go-multihash/register/sha3
# github.com/multiformats/go-multistream v0.5.0
## explicit; go 1.20
github.com/multiformats/go-multistream
# github.com/multiformats/go-varint v0.0.7
## explicit; go 1.18
github.com/multiformats/go-varint
# github.com/nats-io/nats.go v1.36.0
## explicit; go 1.20
github.com/nats-io/nats.go
github.com/nats-io/nats.go/encoders/builtin
github.com/nats-io/nats.go/internal/parser
github.com/nats-io/nats.go/util
# github.com/nats-io/nkeys v0.4.7
## explicit; go 1.20
github.com/nats-io/nkeys
# github.com/nats-io/nuid v1.0.1
## explicit
github.com/nats-io/nuid
# github.com/onsi/ginkgo/v2 v2.13.0
## explicit; go 1.18
github.com/onsi/ginkgo/v2/config
github.com/onsi/ginkgo/v2/formatter
github.com/onsi/ginkgo/v2/ginkgo
github.com/onsi/ginkgo/v2/ginkgo/build
github.com/onsi/ginkgo/v2/ginkgo/command
github.com/onsi/ginkgo/v2/ginkgo/generators
github.com/onsi/ginkgo/v2/ginkgo/internal
github.com/onsi/ginkgo/v2/ginkgo/labels
github.com/onsi/ginkgo/v2/ginkgo/outline
github.com/onsi/ginkgo/v2/ginkgo/run
github.com/onsi/ginkgo/v2/ginkgo/unfocus
github.com/onsi/ginkgo/v2/ginkgo/watch
github.com/onsi/ginkgo/v2/internal/interrupt_handler
github.com/onsi/ginkgo/v2/internal/parallel_support
github.com/onsi/ginkgo/v2/reporters
github.com/onsi/ginkgo/v2/types
# github.com/opencontainers/runtime-spec v1.1.0
## explicit
github.com/opencontainers/runtime-spec/specs-go
# github.com/opentracing/opentracing-go v1.2.0
## explicit; go 1.14
github.com/opentracing/opentracing-go
github.com/opentracing/opentracing-go/ext
github.com/opentracing/opentracing-go/log
# github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
## explicit; go 1.16
github.com/pbnjay/memory
# github.com/pkg/errors v0.9.1
## explicit
github.com/pkg/errors
# github.com/pmezard/go-difflib v1.0.0
## explicit
github.com/pmezard/go-difflib/difflib
# github.com/polydawn/refmt v0.89.0
## explicit; go 1.16
github.com/polydawn/refmt/cbor
github.com/polydawn/refmt/obj
github.com/polydawn/refmt/obj/atlas
github.com/polydawn/refmt/shared
github.com/polydawn/refmt/tok
# github.com/prometheus/client_golang v1.19.1
## explicit; go 1.20
github.com/prometheus/client_golang/prometheus
github.com/prometheus/client_golang/prometheus/internal
github.com/prometheus/client_golang/prometheus/promauto
github.com/prometheus/client_golang/prometheus/promhttp
# github.com/prometheus/client_model v0.5.0
## explicit; go 1.19
github.com/prometheus/client_model/go
# github.com/prometheus/common v0.48.0
## explicit; go 1.20
github.com/prometheus/common/expfmt
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
github.com/prometheus/common/model
# github.com/prometheus/procfs v0.12.0
## explicit; go 1.19
github.com/prometheus/procfs
github.com/prometheus/procfs/internal/fs
github.com/prometheus/procfs/internal/util
# github.com/quic-go/qpack v0.4.0
## explicit; go 1.18
github.com/quic-go/qpack
# github.com/quic-go/qtls-go1-20 v0.3.4
## explicit; go 1.20
github.com/quic-go/qtls-go1-20
# github.com/quic-go/quic-go v0.39.3
## explicit; go 1.20
github.com/quic-go/quic-go
github.com/quic-go/quic-go/http3
github.com/quic-go/quic-go/internal/ackhandler
github.com/quic-go/quic-go/internal/congestion
github.com/quic-go/quic-go/internal/flowcontrol
github.com/quic-go/quic-go/internal/handshake
github.com/quic-go/quic-go/internal/logutils
github.com/quic-go/quic-go/internal/protocol
github.com/quic-go/quic-go/internal/qerr
github.com/quic-go/quic-go/internal/qtls
github.com/quic-go/quic-go/internal/utils
github.com/quic-go/quic-go/internal/utils/linkedlist
github.com/quic-go/quic-go/internal/utils/ringbuffer
github.com/quic-go/quic-go/internal/wire
github.com/quic-go/quic-go/logging
github.com/quic-go/quic-go/qlog
github.com/quic-go/quic-go/quicvarint
# github.com/quic-go/webtransport-go v0.6.0
## explicit; go 1.20
github.com/quic-go/webtransport-go
# github.com/raulk/go-watchdog v1.3.0
## explicit; go 1.15
github.com/raulk/go-watchdog
# github.com/robfig/cron/v3 v3.0.1
## explicit; go 1.12
github.com/robfig/cron/v3
# github.com/sashabaranov/go-openai v1.41.1
## explicit; go 1.18
github.com/sashabaranov/go-openai
github.com/sashabaranov/go-openai/internal
github.com/sashabaranov/go-openai/jsonschema
# github.com/sony/gobreaker v0.5.0
## explicit; go 1.12
github.com/sony/gobreaker
# github.com/spaolacci/murmur3 v1.1.0
## explicit
github.com/spaolacci/murmur3
# github.com/stretchr/testify v1.10.0
## explicit; go 1.17
github.com/stretchr/testify/assert
github.com/stretchr/testify/assert/yaml
github.com/stretchr/testify/require
github.com/stretchr/testify/suite
# github.com/syndtr/goleveldb v1.0.0
## explicit
github.com/syndtr/goleveldb/leveldb
github.com/syndtr/goleveldb/leveldb/cache
github.com/syndtr/goleveldb/leveldb/comparer
github.com/syndtr/goleveldb/leveldb/errors
github.com/syndtr/goleveldb/leveldb/filter
github.com/syndtr/goleveldb/leveldb/iterator
github.com/syndtr/goleveldb/leveldb/journal
github.com/syndtr/goleveldb/leveldb/memdb
github.com/syndtr/goleveldb/leveldb/opt
github.com/syndtr/goleveldb/leveldb/storage
github.com/syndtr/goleveldb/leveldb/table
github.com/syndtr/goleveldb/leveldb/util
# github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1
## explicit
github.com/whyrusleeping/go-keyspace
# go.etcd.io/bbolt v1.4.0
## explicit; go 1.23
go.etcd.io/bbolt
go.etcd.io/bbolt/errors
go.etcd.io/bbolt/internal/common
go.etcd.io/bbolt/internal/freelist
# go.opencensus.io v0.24.0
## explicit; go 1.13
go.opencensus.io/internal/tagencoding
go.opencensus.io/metric/metricdata
go.opencensus.io/metric/metricproducer
go.opencensus.io/resource
go.opencensus.io/stats
go.opencensus.io/stats/internal
go.opencensus.io/stats/view
go.opencensus.io/tag
# go.opentelemetry.io/otel v1.16.0
## explicit; go 1.19
go.opentelemetry.io/otel
go.opentelemetry.io/otel/attribute
go.opentelemetry.io/otel/baggage
go.opentelemetry.io/otel/codes
go.opentelemetry.io/otel/internal
go.opentelemetry.io/otel/internal/attribute
go.opentelemetry.io/otel/internal/baggage
go.opentelemetry.io/otel/internal/global
go.opentelemetry.io/otel/propagation
# go.opentelemetry.io/otel/metric v1.16.0
## explicit; go 1.19
go.opentelemetry.io/otel/metric
go.opentelemetry.io/otel/metric/embedded
# go.opentelemetry.io/otel/trace v1.16.0
## explicit; go 1.19
go.opentelemetry.io/otel/trace
# go.uber.org/dig v1.17.1
## explicit; go 1.20
go.uber.org/dig
go.uber.org/dig/internal/digerror
go.uber.org/dig/internal/digreflect
go.uber.org/dig/internal/dot
go.uber.org/dig/internal/graph
# go.uber.org/fx v1.20.1
## explicit; go 1.20
go.uber.org/fx
go.uber.org/fx/fxevent
go.uber.org/fx/internal/fxclock
go.uber.org/fx/internal/fxlog
go.uber.org/fx/internal/fxreflect
go.uber.org/fx/internal/lifecycle
# go.uber.org/mock v0.3.0
## explicit; go 1.20
go.uber.org/mock/mockgen
go.uber.org/mock/mockgen/model
# go.uber.org/multierr v1.11.0
## explicit; go 1.19
go.uber.org/multierr
# go.uber.org/zap v1.26.0
## explicit; go 1.19
go.uber.org/zap
go.uber.org/zap/buffer
go.uber.org/zap/internal
go.uber.org/zap/internal/bufferpool
go.uber.org/zap/internal/color
go.uber.org/zap/internal/exit
go.uber.org/zap/internal/pool
go.uber.org/zap/internal/stacktrace
go.uber.org/zap/zapcore
# golang.org/x/crypto v0.24.0
## explicit; go 1.18
golang.org/x/crypto/blake2b
golang.org/x/crypto/blake2s
golang.org/x/crypto/blowfish
golang.org/x/crypto/chacha20
golang.org/x/crypto/chacha20poly1305
golang.org/x/crypto/cryptobyte
golang.org/x/crypto/cryptobyte/asn1
golang.org/x/crypto/curve25519
golang.org/x/crypto/curve25519/internal/field
golang.org/x/crypto/ed25519
golang.org/x/crypto/hkdf
golang.org/x/crypto/internal/alias
golang.org/x/crypto/internal/poly1305
golang.org/x/crypto/nacl/box
golang.org/x/crypto/nacl/secretbox
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/salsa20/salsa
golang.org/x/crypto/scrypt
golang.org/x/crypto/sha3
golang.org/x/crypto/ssh
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
# golang.org/x/exp v0.0.0-20231006140011-7918f672742d
## explicit; go 1.20
golang.org/x/exp/constraints
golang.org/x/exp/rand
golang.org/x/exp/slices
# golang.org/x/mod v0.18.0
## explicit; go 1.18
golang.org/x/mod/internal/lazyregexp
golang.org/x/mod/modfile
golang.org/x/mod/module
golang.org/x/mod/semver
# golang.org/x/net v0.26.0
## explicit; go 1.18
golang.org/x/net/bpf
golang.org/x/net/http/httpguts
golang.org/x/net/http2/hpack
golang.org/x/net/idna
golang.org/x/net/internal/iana
golang.org/x/net/internal/socket
golang.org/x/net/ipv4
golang.org/x/net/ipv6
golang.org/x/net/route
# golang.org/x/sync v0.10.0
## explicit; go 1.18
golang.org/x/sync/errgroup
# golang.org/x/sys v0.29.0
## explicit; go 1.18
golang.org/x/sys/cpu
golang.org/x/sys/unix
golang.org/x/sys/windows
# golang.org/x/text v0.16.0
## explicit; go 1.18
golang.org/x/text/secure/bidirule
golang.org/x/text/transform
golang.org/x/text/unicode/bidi
golang.org/x/text/unicode/norm
# golang.org/x/tools v0.22.0
## explicit; go 1.19
golang.org/x/tools/cmd/goimports
golang.org/x/tools/go/ast/astutil
golang.org/x/tools/go/ast/inspector
golang.org/x/tools/go/gcexportdata
golang.org/x/tools/go/internal/packagesdriver
golang.org/x/tools/go/packages
golang.org/x/tools/go/types/objectpath
golang.org/x/tools/imports
golang.org/x/tools/internal/aliases
golang.org/x/tools/internal/event
golang.org/x/tools/internal/event/core
golang.org/x/tools/internal/event/keys
golang.org/x/tools/internal/event/label
golang.org/x/tools/internal/gcimporter
golang.org/x/tools/internal/gocommand
golang.org/x/tools/internal/gopathwalk
golang.org/x/tools/internal/imports
golang.org/x/tools/internal/packagesinternal
golang.org/x/tools/internal/pkgbits
golang.org/x/tools/internal/stdlib
golang.org/x/tools/internal/tokeninternal
golang.org/x/tools/internal/typesinternal
golang.org/x/tools/internal/versions
# gonum.org/v1/gonum v0.13.0
## explicit; go 1.18
gonum.org/v1/gonum/mathext
gonum.org/v1/gonum/mathext/internal/amos
gonum.org/v1/gonum/mathext/internal/cephes
gonum.org/v1/gonum/mathext/internal/gonum
# google.golang.org/protobuf v1.33.0
## explicit; go 1.17
google.golang.org/protobuf/cmd/protoc-gen-go
google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo
google.golang.org/protobuf/compiler/protogen
google.golang.org/protobuf/encoding/protodelim
google.golang.org/protobuf/encoding/prototext
google.golang.org/protobuf/encoding/protowire
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/detrand
google.golang.org/protobuf/internal/editiondefaults
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/encoding/tag
google.golang.org/protobuf/internal/encoding/text
google.golang.org/protobuf/internal/errors
google.golang.org/protobuf/internal/filedesc
google.golang.org/protobuf/internal/filetype
google.golang.org/protobuf/internal/flags
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/impl
google.golang.org/protobuf/internal/msgfmt
google.golang.org/protobuf/internal/order
google.golang.org/protobuf/internal/pragma
google.golang.org/protobuf/internal/set
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/version
google.golang.org/protobuf/proto
google.golang.org/protobuf/reflect/protodesc
google.golang.org/protobuf/reflect/protopath
google.golang.org/protobuf/reflect/protorange
google.golang.org/protobuf/reflect/protoreflect
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/runtime/protoiface
google.golang.org/protobuf/runtime/protoimpl
google.golang.org/protobuf/types/descriptorpb
google.golang.org/protobuf/types/dynamicpb
google.golang.org/protobuf/types/gofeaturespb
google.golang.org/protobuf/types/known/timestamppb
google.golang.org/protobuf/types/pluginpb
# gopkg.in/yaml.v3 v3.0.1
## explicit
gopkg.in/yaml.v3
# lukechampine.com/blake3 v1.2.1
## explicit; go 1.17
lukechampine.com/blake3
# github.com/chorus-services/backbeat => ../BACKBEAT/backbeat/prototype