Accept ADR-0001 and close TREV-WP-0002

Bernd accepted the Stage 0 library stack (Python, jsonschema, pytest,
hatchling) as proposed. Marks ADR-0001 accepted, closes WP-0002-T01, and
marks the WP-0002 workplan finished (all six tasks done).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-07-29 02:07:22 +02:00
parent 0d54eddd5a
commit 82024bd6a8
2 changed files with 22 additions and 18 deletions

View file

@ -1,9 +1,10 @@
--- ---
id: ADR-0001 id: ADR-0001
title: "Stage 0 library stack: schemas, pure fold, and validators" title: "Stage 0 library stack: schemas, pure fold, and validators"
status: proposed status: accepted
date: 2026-07-28 date: 2026-07-28
decided_by: null decided_by: Bernd
accepted_at: "2026-07-29"
workstream: TREV-WP-0002 (trust-service-foundation) workstream: TREV-WP-0002 (trust-service-foundation)
alternatives_considered: [TypeScript/Node, Go] alternatives_considered: [TypeScript/Node, Go]
--- ---
@ -12,12 +13,12 @@ alternatives_considered: [TypeScript/Node, Go]
## Status ## Status
**Proposed.** Per `CONTRIBUTING.md` "Human decision gates" and **Accepted 2026-07-29** by the maintainer (Bernd), confirming the stack
`workplans/TREV-WP-0002-trust-service-foundation.md` T01, this ADR locks already implemented under `workplans/TREV-WP-0002-trust-service-foundation.md`
implementation technology for the repository and **must not be treated as T02–T06: Python 3.11+, `jsonschema`, `pytest`, `hatchling` src-layout,
accepted without explicit human sign-off**. Agents may implement against SHA-256 canonical-serialization hash chain, Ed25519 signing. This decision
this proposal, but WP-0002-T01 stays `todo` (not `done`) until a maintainer locks implementation technology for Stage 0 schema/fold work only (§ Scope
accepts or revises it. below) — it does not extend to a future hosted Trust Service ADR.
## Scope ## Scope

View file

@ -4,11 +4,11 @@ type: workplan
title: "Trust Service foundation — schemas, pure fold, golden fixture" title: "Trust Service foundation — schemas, pure fold, golden fixture"
domain: infotech domain: infotech
repo: target-revenue repo: target-revenue
status: active status: finished
owner: claude owner: claude
topic_slug: infotech topic_slug: infotech
created: "2026-07-28" created: "2026-07-28"
updated: "2026-07-28" updated: "2026-07-29"
state_hub_workstream_id: "2b31c2c6-7c68-4c66-ae26-5f25e91a9af0" state_hub_workstream_id: "2b31c2c6-7c68-4c66-ae26-5f25e91a9af0"
supersedes_title: "Trust Service implementation bootstrap" supersedes_title: "Trust Service implementation bootstrap"
--- ---
@ -45,19 +45,22 @@ without explicit human accept if it locks language/runtime for the repo.
```task ```task
id: TREV-WP-0002-T01 id: TREV-WP-0002-T01
status: todo status: done
priority: high priority: high
state_hub_task_id: "bdaa3e6a-e13d-4d4f-a6b0-9c56c18850a9" state_hub_task_id: "bdaa3e6a-e13d-4d4f-a6b0-9c56c18850a9"
human_accept_required: true 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` Result 2026-07-28: Drafted `docs/adr/ADR-0001-stage0-library-stack.md` —
(status: **proposed**) — Python 3.11+, `jsonschema`, `pytest`, `hatchling` Python 3.11+, `jsonschema`, `pytest`, `hatchling` src-layout; SHA-256
src-layout; SHA-256 canonical-serialization hash chain; Ed25519 signing. canonical-serialization hash chain; Ed25519 signing. T02–T06 were
T02–T06 were implemented against this proposal so work could proceed in implemented against this proposal so work could proceed in parallel, per
parallel, per the workplan note that "agents may draft the ADR for review." 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-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 `specs/TechnicalSpecificationDocument.md` is non-binding on language and
storage (§10). Record an ADR for the **Stage 0 library only**: language for storage (§10). Record an ADR for the **Stage 0 library only**: language for