Luet is a container-oriented package manager written in Go that builds, distributes, and installs binary packages on Linux systems. It leverages container runtimes (Docker or Buildah) as build backends and OCI images as a distribution format, enabling features like layer caching, delta updates, and rootfs versioning. The system uses a SAT solver (gophersat) for dependency resolution, with an optional reinforcement learning (QLearning) strategy, and supports multiple repository types (disk, HTTP, Docker registries). Its package definitions are YAML-based with Helm-like templating, collections, and finalizers (post-install scripts). The CLI exposes commands for building, installing, upgrading, searching, and serving repositories, along with utilities for repository creation and database management. The architecture is modular: a compiler backend abstraction, template engine, version comparator (Debian semantics), in-memory/BoltDB package databases, and a file-index-based system tracker. Integration tests cover realistic workflows (install, upgrade, conflict resolution, config protection) using shUnit2 and Docker fixtures. While the codebase is well-structured with strong test coverage, some legacy dependencies (asdine/storm, ghodss/yaml, pkg/errors) and a deprecated `img` backend alias indicate moderate technical drift, though the project is actively modernizing (Buildah backend, Docker 29 compat, cross-arch support).