Skip to content

Form Proposal: KeyValueStore

Status: active Proposal; intended first v1alpha2 release 0.1.0. A local candidate package exists under forms/candidates/v1alpha2/, but no released FormRef or public release identity exists yet.

Need and boundary

Takosumi Cloud provides a namespaced key-value store. The candidate Form owns namespace lifecycle, narrow consistency/capability intent, and a keyvalue.store@1 Interface. Backend engine, placement, capacity, credentials, replication, endpoint, and price remain host decisions.

Substrate-neutrality review

Consistency and default expiry are consumer-observable data semantics across an edge KV, a database-backed namespace, or an embedded distributed store. Region, cache tier, replication factor, namespace/account binding, operation limits, and endpoint compatibility remain host/profile concerns.

Lifecycle and security risks

Incompatible consistency or namespace changes can require copy-and-replace. Delete can destroy all keys. Import requires exact namespace ownership and capability evidence. Values, access tokens, and credential material never enter portable state.

Prior art and gap

OCCI generic Resource/Link, TOSCA capability relationships, managed KV operators/Crossplane resources, and Terraform Cloudflare KV/cache resources are applicable; CIMI has no focused KV contract. The gap is a minimal KV namespace and Interface without pretending provider consistency models are identical.