From 47c19de8ac740129c579b194a3639b4a0eef243d Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 5 Oct 2026 01:38:14 +0200 Subject: [PATCH] Record the gates in front of the Hall of Helix loop. FT-WP-0001-T12 was ranked as an implementable dependency root because the consent, signing-key, operator-session, and experiment waits were still todo. Assistant: grok Assistant-Session: 01a10938-ab49-7280-877a-c06f64c06ddd --- ...0001-telegram-identity-and-hall-channel.md | 39 +++++++++++++++---- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md b/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md index 71d4272..21603a1 100644 --- a/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md +++ b/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md @@ -9,7 +9,7 @@ flavor: implementation owner: worsch topic_slug: fluid-telegram created: "2026-09-04" -updated: "2026-10-03" +updated: "2026-10-05" planning_priority: high planning_order: 1 depends_on: @@ -123,7 +123,9 @@ Close this task when `FT-WP-0002` T04 has run. ```task id: FT-WP-0001-T03 -status: todo +status: wait +depends_on: [FT-WP-0002-T01] +blocking_reason: "The salt generator in FT-WP-0002-T05 is done. The live empty-path apply still waits on the operator session bootstrap in FT-WP-0002-T01." priority: high state_hub_task_id: "bbe5da73-e604-5dfe-b25f-fba802f67618" ``` @@ -142,7 +144,10 @@ Close this task when `FT-WP-0002` T05 has run. ```task id: FT-WP-0001-T04 -status: todo +status: wait +needs_human: true +decision_id: d5d8a24d-d77e-4c63-ab52-b878d687e8b9 +blocking_reason: "Publishing R-1 needs a durable signing key held outside git. An ephemeral key does not survive restart." priority: high state_hub_task_id: "13a92a96-2f87-5de2-a69c-7edc21f3a0c7" ``` @@ -218,7 +223,10 @@ against the entry, and their name goes in `reviewed_by`. ```task id: FT-WP-0001-T07 -status: todo +status: wait +needs_human: true +decision_id: 8a095daa-35f9-4561-ae50-256558600be7 +blocking_reason: "Public posts need a recorded consent basis. Absence of objection is not consent, and the adapter refuses a post that lacks one." priority: high state_hub_task_id: "6a91ea08-8814-58f3-8297-a7ca63405294" ``` @@ -238,7 +246,9 @@ no basis, so this blocks T10. ```task id: FT-WP-0001-T08 -status: todo +status: wait +depends_on: [FT-WP-0001-T07, FT-WP-0002-T01] +blocking_reason: "The first private-channel post needs the consent basis and the operator session that creates the bot and channel." priority: high state_hub_task_id: "5e5cd89a-e7b1-5aaf-9331-ece424afe5e3" ``` @@ -289,7 +299,9 @@ real Telegram traffic is unchanged and still waits on `FT-WP-0002` T01. ```task id: FT-WP-0001-T10 -status: todo +status: wait +depends_on: [FT-WP-0001-T07] +blocking_reason: "No public post goes out about anyone's work without the recorded consent basis." priority: medium state_hub_task_id: "b469b9b8-a1a8-5f76-a1bb-dd51dd4d2ce5" ``` @@ -307,7 +319,9 @@ rather than a queue to drain. ```task id: FT-WP-0001-T11 -status: todo +status: wait +depends_on: [FT-WP-0001-T10] +blocking_reason: "The delivery experiment starts only after the public channel is publishing." priority: low state_hub_task_id: "eb09fcaf-f1bc-5e38-918e-c66f638d356f" ``` @@ -325,7 +339,9 @@ experiment's amendments rather than discovering it as a disappointment. ```task id: FT-WP-0001-T12 -status: todo +status: wait +depends_on: [FT-WP-0001-T11] +blocking_reason: "The loop closes after the first delivery experiment. The channel, consent basis, and experiment are still ahead of it." priority: low state_hub_task_id: "9f8a7724-3e5c-5a36-9e3e-e6837bd0ffdd" ``` @@ -337,6 +353,13 @@ mismatch through to the promoted revision. That trace is the deliverable. It is what makes this the first FLUID interface rather than a bot that posts to a channel. +2026-10-05: T12 was a dependency root only because this chain was still `todo`. +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. + ## T13 — Extract the campaign into pr-hall-of-helix ```task