From 98d93cc12d906e9b0010fa057cc80373341fe2d0 Mon Sep 17 00:00:00 2001 From: ekklesia Date: Thu, 8 Oct 2026 23:24:16 -0500 Subject: [PATCH] docs: accept ADR 0052, whose supplement mechanism is fully implemented Every decision in ADR 0052 is implemented and tested in @ekklesia/module-pack: - package material first, and a supplement only adds to it; - reviewed, generic supplement data, checked in with the packager; - an exact name, version, and content-digest match, failing closed on any mismatch; - the documented, host-independent digest; - a deterministic, labelled merge; - no licence override, with a consistency check; - no network during packaging; - packageFormat 1. The libvips 1.3.3 and 1.3.4 supplements are curated and shipped. The source-obligation determination it deferred is now decided by ADR 0055. Only the status line and the index entry change; the decision text is untouched. Co-Authored-By: Claude Opus 5.5 --- .../architecture/decisions/0052-reviewed-license-supplements.md | 2 +- docs/architecture/decisions/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/architecture/decisions/0052-reviewed-license-supplements.md b/docs/architecture/decisions/0052-reviewed-license-supplements.md index 9e69ca9..360fc33 100644 --- a/docs/architecture/decisions/0052-reviewed-license-supplements.md +++ b/docs/architecture/decisions/0052-reviewed-license-supplements.md @@ -1,6 +1,6 @@ # 0052: Reviewed license supplements cover redistributed dependencies whose packages omit required material -- Status: Proposed +- Status: Accepted - Date: 2026-10-07 - Extends: [0049](0049-module-package-v1.md), in one respect only. ADR 0049 left exactly how licence and notice material is collected to the packager's implementation. That implementation, and the diff --git a/docs/architecture/decisions/README.md b/docs/architecture/decisions/README.md index 0bd107b..18c70de 100644 --- a/docs/architecture/decisions/README.md +++ b/docs/architecture/decisions/README.md @@ -60,7 +60,7 @@ ADRs capture durable choices that affect more than one package or phase. - [0049: A module release is one immutable, self-contained package: Ekklesia Module Package v1](0049-module-package-v1.md) — Accepted - [0050: Module Database ABI v1: modules and Core exchange SQL, never ORM objects](0050-module-database-abi-v1.md) — Accepted - [0051: Module packages declare their own license and carry its text](0051-module-package-license-material.md) — Accepted -- [0052: Reviewed license supplements cover redistributed dependencies whose packages omit required material](0052-reviewed-license-supplements.md) — Proposed +- [0052: Reviewed license supplements cover redistributed dependencies whose packages omit required material](0052-reviewed-license-supplements.md) — Accepted - [0053: A module builds outside the monorepo, from Ekklesia packages published over the npm registry protocol](0053-standalone-module-development-packages.md) — Accepted - [0054: Ekklesia's module-development packages are publicly readable before launch](0054-public-package-reads-before-launch.md) — Accepted - [0055: Native redistributable packages carry corresponding-source artifacts](0055-corresponding-source-artifacts.md) — Accepted