Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

2.6. Module Map

Modules (overview)

ModuleRole
juno-bomMaven BOM, aligned versions for all cab.ml artifacts
apiOpenAPI spec, protobuf/gRPC API
registryShard planning, model registry
coordinatorScheduler, generation loop, REST
nodeTransformer handlers, GGUF, GPU matmul (CUDA + ROCm via Panama FFI)
loraAdapter tensors, optimizer
tokenizer, sampler, kvcache, health, metricsShared infrastructure
juno-playerCLI REPL and cluster harness
juno-node, juno-masterShaded deploy jars

Module dependencies

juno-master (fat jar)
    +-- juno-player
    +-- coordinator
    +-- node
    |     +-- lora
    |     +-- kvcache
    |     +-- tokenizer
    |     +-- sampler
    |     +-- registry
    |     +-- api
    +-- health
    +-- metrics

juno-node (fat jar)
    +-- node
    +-- health

All modules share a common parent POM (cab.ml:juno) that manages dependency versions, compiler settings, and plugin configuration.

See also


<- 2.5 Key Design Decisions  |  Table of Contents  |  3.1 Commands ->