FT-WP-0001-T06: add the temporary quoted-remembrance composer.

Assistant: grok
Assistant-Session: 01a1097f-0521-7fd1-8343-23631f633e2e
This commit is contained in:
tegwick 2026-10-05 02:50:27 +02:00
parent 43fd92f375
commit 94ee3f4f9c
7 changed files with 1438 additions and 4 deletions

View file

@ -196,7 +196,7 @@ on `FT-WP-0002` T01.
```task
id: FT-WP-0001-T06
status: todo
status: done
priority: high
state_hub_task_id: "317bef32-e82e-586a-8947-8cbb330f6c98"
```
@ -219,6 +219,12 @@ someone's mouth that their own entry never made, and in the audit trail an
unfaithful post looks exactly like a faithful one. The reviewer reads the post
against the entry, and their name goes in `reviewed_by`.
**Done.** The temporary composer is `internal/compose` (command `cmd/compose`):
the `quoted-remembrance-v1` strategy and a review queue under a directory the
caller passes. It does not publish without a reviewer and a caller-supplied
consent basis, and it does not import the adapter. Tests:
`go test ./internal/compose/... ./cmd/compose/...`.
## T07 — Record the consent basis for hall participants
```task
@ -357,14 +363,16 @@ rather than a bot that posts to a channel.
The loop cannot close before the experiment, the public channel, the consent
basis (`8a095daa-35f9-4561-ae50-256558600be7`), and the operator session
(`FT-WP-0002-T01`). T04 waits on the durable signing key
(`d5d8a24d-d77e-4c63-ab52-b878d687e8b9`). T06 and T13 remain the source work
that does not need those gates.
(`d5d8a24d-d77e-4c63-ab52-b878d687e8b9`). T06 is done. T13 waits on T12; the
temporary composer stays in this repository until the loop has closed once.
## T13 — Extract the campaign into pr-hall-of-helix
```task
id: FT-WP-0001-T13
status: todo
status: wait
depends_on: [FT-WP-0001-T12]
blocking_reason: "Extract the campaign only after the loop has closed once (T12). The temporary composer stays here until then."
priority: medium
state_hub_task_id: "d471516c-2f20-525f-8d79-7814160851fb"
```