From d35820365bcdc8b07339fba5098f89347b7f291e Mon Sep 17 00:00:00 2001 From: tegwick Date: Wed, 29 Jul 2026 20:57:38 +0200 Subject: [PATCH] Accept ADR-0002: hosted Trust Service stack (WP-0006-T02) Maintainer (Bernd) accepted 2026-07-29 with no changes requested. T03-T08 may now build against PostgreSQL + per-Licensor API tokens + railiance-cluster hosting + Python/src/target_revenue reuse. --- .../ADR-0002-hosted-trust-service-stack.md | 18 +++++++-------- ...EV-WP-0006-trust-service-implementation.md | 22 ++++++++++--------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/docs/adr/ADR-0002-hosted-trust-service-stack.md b/docs/adr/ADR-0002-hosted-trust-service-stack.md index f5d9474..400d417 100644 --- a/docs/adr/ADR-0002-hosted-trust-service-stack.md +++ b/docs/adr/ADR-0002-hosted-trust-service-stack.md @@ -1,10 +1,10 @@ --- id: ADR-0002 title: "Hosted Trust Service stack: storage, auth, and deployment target" -status: proposed +status: accepted date: 2026-07-29 -decided_by: null -accepted_at: null +decided_by: Bernd +accepted_at: "2026-07-29" workstream: TREV-WP-0006 (trust-service-implementation) alternatives_considered: [Go service, file/git-based ledger store, per-repo-hosted SQLite] --- @@ -13,12 +13,12 @@ alternatives_considered: [Go service, file/git-based ledger store, per-repo-host ## Status -**Proposed, not yet accepted.** Per `docs/adr/ADR-0001-stage0-library-stack.md`'s -own Revisit trigger, this is that separate, later decision — hosting, -multi-tenant storage, and authentication were explicitly out of ADR-0001's -scope and are not inherited from it. This ADR requires explicit maintainer -sign-off (`workplans/TREV-WP-0006-trust-service-implementation.md` T02, -`human_accept_required: true`) before any of T03–T08 build against it. +**Accepted 2026-07-29** by the maintainer (Bernd). Per +`docs/adr/ADR-0001-stage0-library-stack.md`'s own Revisit trigger, this was +that separate, later decision — hosting, multi-tenant storage, and +authentication were explicitly out of ADR-0001's scope and are not +inherited from it. T03–T08 (`workplans/TREV-WP-0006-trust-service-implementation.md`) +may now build against this decision. ## Scope diff --git a/workplans/TREV-WP-0006-trust-service-implementation.md b/workplans/TREV-WP-0006-trust-service-implementation.md index af1e678..733f139 100644 --- a/workplans/TREV-WP-0006-trust-service-implementation.md +++ b/workplans/TREV-WP-0006-trust-service-implementation.md @@ -74,9 +74,11 @@ multi-tenant, authenticated context without redefining any schema field. ```task id: TREV-WP-0006-T02 -status: todo +status: done priority: high human_accept_required: true +human_accepted_by: Bernd +human_accepted_at: "2026-07-29" state_hub_task_id: "06eabd46-5de5-4d80-9bb7-c70ef6d80df9" ``` @@ -92,15 +94,15 @@ assumed by default. **Human accept gate:** per the same policy as ADR-0001 — agents may draft, must not treat as accepted without explicit maintainer sign-off. -**Status: ready for review, not done.** Drafted at -`docs/adr/ADR-0002-hosted-trust-service-stack.md`: PostgreSQL (append-only -enforced at the database-grant/trigger level, not just convention) for -storage; per-Licensor API token for write/read-grant access control, -decoupled from the existing Ed25519 per-entry signature; `railiance-cluster`'s -existing k3s/Helm/GitOps baseline (on the `railiance-infra`-provisioned -HostEurope server) for hosting, rather than new infrastructure; Python -reusing `src/target_revenue/` directly behind a thin HTTP layer. Awaiting -maintainer sign-off before T03–T08 build against it. +**Result:** Accepted 2026-07-29 by the maintainer (Bernd), no changes +requested. `docs/adr/ADR-0002-hosted-trust-service-stack.md`: PostgreSQL +(append-only enforced at the database-grant/trigger level, not just +convention) for storage; per-Licensor API token for write/read-grant access +control, decoupled from the existing Ed25519 per-entry signature; +`railiance-cluster`'s existing k3s/Helm/GitOps baseline (on the +`railiance-infra`-provisioned HostEurope server) for hosting, rather than +new infrastructure; Python reusing `src/target_revenue/` directly behind a +thin HTTP layer. T03–T08 may now build against this decision. ## Phase Registry and Extension Registry hosting