DenseCloud

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2026 License: Apache-2.0

README

DenseCloud

Go Report Card License Release

Shared cloud-native platform repository for Dense product lines.

DenseCloud packages the reusable platform pieces that Dense workloads share:

  • Go runtime and middleware for HTTP/gRPC services
  • Helm library chart for Kubernetes deployment scaffolding
  • Reference release and migration documentation

This repository is intended to be consumed as a public building block rather than deployed directly as a standalone product service.

Scope

  • Shared Go runtime (go) with functional directories (middleware, server, telemetry)
  • Shared Helm library chart (charts/dense-base)
  • Migration documentation for DenseCore, DenseDiffusion, and future services

DenseCloud owns only reusable chassis concerns:

  • HTTP/gRPC service lifecycle, health, metrics, middleware/interceptor parity
  • Kubernetes deployment skeletons and validation
  • Extension points for OSS runtime modules

DenseCloud does not own product-specific control-plane behavior or policy/enforcement flows.

Versioning

  • Go module: github.com/DenseAI/DenseCloud (root semantic tags vX.Y.Z)
  • Package imports: github.com/DenseAI/DenseCloud/go/...
  • Helm chart: dense-base published as an OCI chart

Installation

Go runtime
go get github.com/DenseAI/DenseCloud@v1.0.0

Example imports:

  • github.com/DenseAI/DenseCloud/go/middleware
  • github.com/DenseAI/DenseCloud/go/server
  • github.com/DenseAI/DenseCloud/go/telemetry
Helm library chart

In a consumer chart:

dependencies:
  - name: dense-base
    version: 1.0.0
    repository: oci://ghcr.io/DenseAI/charts

Release Artifacts

  • Source of truth: GitHub repository
  • Go packages: semantic version tags on the repository root
  • Helm chart: OCI artifact for charts/dense-base

Docker images are expected to be published by consumer application repositories, not by DenseCloud itself.

Design rules

  • No C++/CGO/model-domain logic in shared runtime packages
  • Domain repos own business APIs and inference behavior
  • Shared runtime owns lifecycle, observability, deployment skeletons

Repository layout

  • go: reusable Go module
  • charts/dense-base: Helm library chart
  • docs: migration and operations notes

Support Boundary

DenseCloud owns shared platform concerns only:

  • server lifecycle and graceful shutdown
  • observability, middleware, and health contracts
  • common Kubernetes deployment primitives

Consumer application behavior, model logic, product APIs, and business policies remain in product-specific repositories.

Open Source

  • License: Apache 2.0 (LICENSE)
  • Security reporting: see SECURITY.md
  • Contribution process: see CONTRIBUTING.md
  • Release process: see docs/release.md

Directories

Path Synopsis
go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL