release-publish-prep: package metadata landed on the four published crates (descriptions, keywords, categories; family precedent — no homepage/docs fields); ADR-017 §1 pre-release class-1 amendment — initial release 0.1.0 (user decision, family 0.x-initial precedent, manifest pins ride the §4.1 pre-1.0 0.y form)

This commit is contained in:
glm-5.3-flash committed 2026-10-11 07:58:13 +00:00
1 parent 260fb31707
commit e0395bae64
5 files changed
+27

No files matched your search

+3
View File
@@ -5,6 +5,9 @@ edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
description = "In-process memory engine for alkstore: honest-ephemeral — full contract surface, no durability, never fleet-valid — and the wasm32-compile-clean family member"
keywords = ["memory", "database", "storage", "streams", "wasm"]
categories = ["database", "asynchronous"]
[dependencies]
alkstore = { version = "0.1", path = "../alkstore" }
+3
View File
@@ -5,6 +5,9 @@ edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
description = "Postgres engine for alkstore: multi-host native, natively async over tokio-postgres + deadpool-postgres with LISTEN-driven wake and a dedicated LISTEN connection per listening process"
keywords = ["postgres", "postgresql", "database", "storage", "notify"]
categories = ["database", "asynchronous"]
[dependencies]
alkstore = { version = "0.1", path = "../alkstore" }
+3
View File
@@ -5,6 +5,9 @@ edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
description = "SQLite engine for alkstore: single-host, file-backed, over rusqlite (bundled) with the forked, license-carried honker-core substrate in-tree"
keywords = ["sqlite", "database", "storage", "streams", "notify"]
categories = ["database", "asynchronous"]
[dependencies]
alkstore = { version = "0.1", path = "../alkstore" }
+3
View File
@@ -5,6 +5,9 @@ edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
description = "The alkstore contract crate: one reactive store trait surface — notify, streams, durable queues, TTL locks, outbox, scheduler — implemented by the alkstore-sqlite/-postgres/-mem engine crates; no driver dependencies"
keywords = ["storage", "streams", "queues", "locks", "scheduler"]
categories = ["database", "asynchronous"]
[dependencies]
serde = "1"
@@ -92,6 +92,21 @@ Concretely:
([ADR-008](008-contract-v1-pinning.md)) — is a content
designation, not yet a semver claim.
**Pre-release amendment (class-1 event, 2026-10-11 — the window this
release itself closes):** the initial release is **0.1.0**, decided
with the user at `tasks/release-publish-prep.md` — the family's
0.x-initial precedent carried over (alkcall 0.8.1, alktunnels 0.2.1,
alksocks 0.1.0, alkblobs 0.1.0), and the paragraph above's 1.0.0 pin
explicitly superseded. What stands unchanged: contract v1's content
ships whole in 0.1.0 (the class-1-window termination still lands
exactly here, not at 1.0); the §4.1 manifest pins take the ADR's own
pre-1.0 `0.y` form (`alkstore = { version = "0.1", path = … }`); and
Cargo's 0.x semantics govern — a contract breaking change bumps `0.y`,
additions bump `0.y.z` (§2's classes, unchanged). The full coupling
binds at the future 1.0: from that release, contract major ⇔ crate
major, and the change history remains traceable through the core
crate's changelog.
### 2. The event taxonomy: four classes of contract change
Every change to the contract text is exactly one of these, and