Support status

Support status is a public commitment about a package or a protocol: what you can depend on today, and how much it may still move. This page is generated from the reviewed catalog at the root of the Putnami repository, so it cannot disagree with it.

Support status and feature maturity are different concepts. Support status is a product commitment about a subject. Feature maturity is an evidence ladder about what a repository has actually proven — see Write a feature spec.

What each status means

Status Meaning
Stable Carries the normal public support commitment.
Preview Public and usable, but may change before becoming stable.
Experimental No compatibility or parity promise, and never default-on.

Two further claims are recorded independently of the status, and each is only present when it was reviewed:

  • not default — the subject is never part of the default experience.
  • no cross-implementation parity promise — nothing guarantees that this subject behaves like its Go or TypeScript counterpart.

An omitted claim makes no statement about that axis.

Packages

Package Status Independent claims
@putnami/analytics Preview no cross-implementation parity promise
@putnami/application Stable —
@putnami/cli Stable —
@putnami/cli-protocol Stable —
@putnami/client Stable —
@putnami/clientgen Preview —
@putnami/contributor Preview no cross-implementation parity promise
@putnami/database Stable —
@putnami/document Stable —
@putnami/events Stable —
@putnami/github-collaboration Preview no cross-implementation parity promise
@putnami/go Stable —
@putnami/local-collaboration Preview no cross-implementation parity promise
@putnami/memory-store Preview no cross-implementation parity promise
@putnami/migration Stable —
@putnami/python Experimental not default; no cross-implementation parity promise
@putnami/runtime Stable —
@putnami/scaffold Stable —
@putnami/sdd Experimental not default; no cross-implementation parity promise
@putnami/spectest Preview —
@putnami/storage Stable —
@putnami/typescript Stable —
@putnami/ui Stable —
@putnami/utils Stable —
@putnami/web Stable —
go-library Stable —
go-server Stable —
go.putnami.dev/api Stable —
go.putnami.dev/app Stable —
go.putnami.dev/cache Stable —
go.putnami.dev/client Stable —
go.putnami.dev/config Stable —
go.putnami.dev/ctxutil Stable —
go.putnami.dev/database Stable —
go.putnami.dev/errors Stable —
go.putnami.dev/events Stable —
go.putnami.dev/grpc Stable —
go.putnami.dev/http Stable —
go.putnami.dev/inject Stable —
go.putnami.dev/keyringstore Stable —
go.putnami.dev/logger Stable —
go.putnami.dev/migratecli Stable —
go.putnami.dev/migration Stable —
go.putnami.dev/openapi Stable —
go.putnami.dev/parallel Stable —
go.putnami.dev/platform Stable —
go.putnami.dev/proto Stable —
go.putnami.dev/schema Stable —
go.putnami.dev/security Stable —
go.putnami.dev/storage Stable —
go.putnami.dev/telemetry Stable —
putnami-extension-sdk Stable —
python-library Experimental not default; no cross-implementation parity promise
python-server Experimental not default; no cross-implementation parity promise
typescript-library Stable —
typescript-server Stable —
typescript-web Stable —

Protocols

Protocols are the versioned wire contracts every layer implements. Their identity is the owning Go module path.

Protocol Status Independent claims
go.putnami.dev/protocol/agentcontext Preview no cross-implementation parity promise
go.putnami.dev/protocol/analytics Preview —
go.putnami.dev/protocol/architecture Experimental not default
go.putnami.dev/protocol/cache Stable —
go.putnami.dev/protocol/capabilities Preview —
go.putnami.dev/protocol/ci Preview —
go.putnami.dev/protocol/cli Stable —
go.putnami.dev/protocol/clientcontract Preview —
go.putnami.dev/protocol/config Preview —
go.putnami.dev/protocol/contracts Preview —
go.putnami.dev/protocol/database Stable —
go.putnami.dev/protocol/diagnostic Preview —
go.putnami.dev/protocol/distribution Preview —
go.putnami.dev/protocol/doctor Stable —
go.putnami.dev/protocol/events Preview —
go.putnami.dev/protocol/extension Stable —
go.putnami.dev/protocol/features Preview —
go.putnami.dev/protocol/gomod Preview —
go.putnami.dev/protocol/http-routes Stable —
go.putnami.dev/protocol/identity Preview —
go.putnami.dev/protocol/infra Stable —
go.putnami.dev/protocol/job Stable —
go.putnami.dev/protocol/keyring Preview —
go.putnami.dev/protocol/migration Stable —
go.putnami.dev/protocol/oci Preview —
go.putnami.dev/protocol/platform Stable —
go.putnami.dev/protocol/put Preview —
go.putnami.dev/protocol/qualify Preview —
go.putnami.dev/protocol/registry Preview —
go.putnami.dev/protocol/runner Preview no cross-implementation parity promise
go.putnami.dev/protocol/runtime Stable —
go.putnami.dev/protocol/sitecontent Preview —
go.putnami.dev/protocol/storage Preview —
go.putnami.dev/protocol/support Preview no cross-implementation parity promise
go.putnami.dev/protocol/telemetry Stable —
go.putnami.dev/protocol/template Preview —
go.putnami.dev/protocol/transaction Stable —
go.putnami.dev/protocol/workspace Stable —

Features

Feature Status Independent claims
cli/windows-consumers Stable —

What is not on this page

A subject that does not appear above has no reviewed public support status. The catalog classifies subjects that were reviewed; it does not infer a status for everything else, and absence is never an implicit promise.

Deployed websites are not classified. The support protocol classifies packages, protocols, and features — things you depend on — not services Putnami operates.

Release planning is also separate. Which platforms are release candidates, how compatibility works before v1.0.0, and the intended license transition are recorded in RELEASE.md. The license in force is always the checked-in LICENSE.md.