diff --git a/docs/adr/ADR-0001-stage0-library-stack.md b/docs/adr/ADR-0001-stage0-library-stack.md index 00801ed..f5ee0fb 100644 --- a/docs/adr/ADR-0001-stage0-library-stack.md +++ b/docs/adr/ADR-0001-stage0-library-stack.md @@ -1,9 +1,10 @@ --- id: ADR-0001 title: "Stage 0 library stack: schemas, pure fold, and validators" -status: proposed +status: accepted date: 2026-07-28 -decided_by: null +decided_by: Bernd +accepted_at: "2026-07-29" workstream: TREV-WP-0002 (trust-service-foundation) alternatives_considered: [TypeScript/Node, Go] --- @@ -12,12 +13,12 @@ alternatives_considered: [TypeScript/Node, Go] ## Status -**Proposed.** Per `CONTRIBUTING.md` "Human decision gates" and -`workplans/TREV-WP-0002-trust-service-foundation.md` T01, this ADR locks -implementation technology for the repository and **must not be treated as -accepted without explicit human sign-off**. Agents may implement against -this proposal, but WP-0002-T01 stays `todo` (not `done`) until a maintainer -accepts or revises it. +**Accepted 2026-07-29** by the maintainer (Bernd), confirming the stack +already implemented under `workplans/TREV-WP-0002-trust-service-foundation.md` +T02–T06: Python 3.11+, `jsonschema`, `pytest`, `hatchling` src-layout, +SHA-256 canonical-serialization hash chain, Ed25519 signing. This decision +locks implementation technology for Stage 0 schema/fold work only (§ Scope +below) — it does not extend to a future hosted Trust Service ADR. ## Scope diff --git a/workplans/TREV-WP-0002-trust-service-foundation.md b/workplans/TREV-WP-0002-trust-service-foundation.md index 1603513..1f0ea64 100644 --- a/workplans/TREV-WP-0002-trust-service-foundation.md +++ b/workplans/TREV-WP-0002-trust-service-foundation.md @@ -4,11 +4,11 @@ type: workplan title: "Trust Service foundation — schemas, pure fold, golden fixture" domain: infotech repo: target-revenue -status: active +status: finished owner: claude topic_slug: infotech created: "2026-07-28" -updated: "2026-07-28" +updated: "2026-07-29" state_hub_workstream_id: "2b31c2c6-7c68-4c66-ae26-5f25e91a9af0" supersedes_title: "Trust Service implementation bootstrap" --- @@ -45,19 +45,22 @@ without explicit human accept if it locks language/runtime for the repo. ```task id: TREV-WP-0002-T01 -status: todo +status: done priority: high state_hub_task_id: "bdaa3e6a-e13d-4d4f-a6b0-9c56c18850a9" human_accept_required: true +human_accepted_by: Bernd +human_accepted_at: "2026-07-29" ``` -Result 2026-07-28: Drafted `docs/adr/ADR-0001-stage0-library-stack.md` -(status: **proposed**) — Python 3.11+, `jsonschema`, `pytest`, `hatchling` -src-layout; SHA-256 canonical-serialization hash chain; Ed25519 signing. -T02–T06 were implemented against this proposal so work could proceed in -parallel, per the workplan note that "agents may draft the ADR for review." -**This task stays `todo`** until a maintainer accepts or revises the ADR — -implementation proceeding does not constitute acceptance. +Result 2026-07-28: Drafted `docs/adr/ADR-0001-stage0-library-stack.md` — +Python 3.11+, `jsonschema`, `pytest`, `hatchling` src-layout; SHA-256 +canonical-serialization hash chain; Ed25519 signing. T02–T06 were +implemented against this proposal so work could proceed in parallel, per +the workplan note that "agents may draft the ADR for review." + +Result 2026-07-29: **Human accept received** ("The stack as proposed is +fine.") — ADR-0001 updated to `status: accepted`. Task closed. `specs/TechnicalSpecificationDocument.md` is non-binding on language and storage (§10). Record an ADR for the **Stage 0 library only**: language for