Roadmap

What we've shipped, what's coming next, and where we're headed.

Modernization

Foundations

Codebase Inventory

Audit every module, dependency, and configuration in the legacy garnix stack — understand what we have, what's broken, and what's worth keeping.

Dependency Updates

Upgrade pinned versions, remove abandoned packages, and bring the Haskell/Nix toolchain to current standards.

Architecture Adaptation

Refactor inherited design decisions to fit the Solved vision — cleaner APIs, modular services, and a frontend that's ours.

Build Out New Capabilities

With the foundation sorted, implement the infrastructure we actually need: hosting gateway, actions framework, and observability.

Shipped

Available Now

CI Builds & Checks

Flake-native CI — evaluate packages, run checks, cache intermediate results. GitHub checks and detailed logs.

Binary Cache

S3-backed cache shared across your builds and dev machines. Never rebuild the same derivation twice.

Hosting

Spin up NixOS VMs with zero-downtime deploys. Ephemeral PR preview environments.

Actions

Effectful side-effects for pure Nix pipelines — notifications, deploys, integration tests.

Next

In Progress

Build Concurrency

Larger parallelism for high-throughput repos. Priority queues for team plans.

Cache Improvements

Delta uploads, deduplication, and smarter eviction policies for large stores.

Observability Dashboard

Build-time trends, cache hit rates, and cost breakdowns — all in one view.

Webhook & API Hooks

Programmatic access to build events, deploy status, and cache operations.

Later

On the Horizon

Multi-Cloud Runners

Run builds across cloud providers and regions for latency and cost optimization.

SOC 2 Compliance

Audit logging, access controls, and compliance reporting for enterprise requirements.

Custom Runner Pools

Dedicated build infrastructure with GPU support and specialized hardware.

Team Permissions

Granular RBAC — control who can trigger builds, deploy, and manage cache.

Have feedback?

We're building Solved CI in the open. Tell us what matters most to you.

Let us know →