TC-ADR-0005: Keep PixieCore self-hosted in 0.1

Context

PixieCore is a library and runtime that applications can embed or expose through CLI, REST, and MCP adapters. Its public boundaries cover telemetry, data policy, safe caching, admission, fallback, and signed audit artifacts while leaving storage and operations under host control.

A hosted control plane would introduce account tenancy, authentication, billing, remote configuration, data processing, service availability, regional deployment, support, and incident-response obligations. No completed production pilots currently demonstrate that these responsibilities solve a shared problem that cannot be handled by the self-hosted runtime.

Options considered

  1. Build an official hosted control plane as part of PixieCore 0.1.
  2. Add remote control-plane hooks to the core contract before a service exists.
  3. Keep the runtime self-hosted and reconsider a separately governed service after production evidence identifies a stable shared need.

Decision

Adopt option 3.

PixieCore 0.1 remains a self-hosted library and runtime. It does not require or implicitly contact an official hosted control plane. Configuration, identity, secrets, persistence, data residency, deployment, scaling, monitoring, and operator access remain host responsibilities.

A future hosted-service proposal requires a new decision record and evidence from at least three independent production pilots. That evidence must identify a repeated operational gap and compare a hosted service with documented self-hosted alternatives. The proposal must define:

Hosted-service interfaces must remain additive. A hosted service must not become necessary to validate, test, package, or execute local Blueprints.

Compatibility and migration

There is no API change. Existing deployments retain their current ownership and can use the public telemetry, policy, cache, fallback, and audit contracts with infrastructure selected by the host.

Consequences

The project can focus on portable execution contracts without prematurely assuming SaaS operations or collecting user data. Users must assemble their own deployment and operations stack. Adoption research must measure whether that assembly cost becomes a repeated product gap before a hosted service is proposed.

Evidence