From 0d2fe45cfb6abc913ba06a5972078cb0439f64fa Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 28 Sep 2026 23:31:23 +0200 Subject: [PATCH] Qualify wait tasks per Task Wait Qualifiers v0.1 (CUST-WP-0074-T05, gate root R2 credential provisioning) Co-Authored-By: Claude Fable 5.1 Assistant: claude-code Assistant-Model: sonnet Assistant-Process: 237582@bnt-lap001 Assistant-Session: f2b3d9f1-8fb9-4b9c-bc2b-837ec5dfc826 --- ...ON-WP-0004-credential-inventory-descriptions.md | 8 ++++++++ ...0005-fluid-telegram-operator-credential-lane.md | 14 ++++++++++++++ workplans/MASON-WP-0006-readiness-tier-check.md | 3 +++ 3 files changed, 25 insertions(+) diff --git a/workplans/MASON-WP-0004-credential-inventory-descriptions.md b/workplans/MASON-WP-0004-credential-inventory-descriptions.md index d7a5c47..aa71bf8 100644 --- a/workplans/MASON-WP-0004-credential-inventory-descriptions.md +++ b/workplans/MASON-WP-0004-credential-inventory-descriptions.md @@ -50,6 +50,8 @@ read, and `ops-mason-build` cannot read one. ```task id: MASON-WP-0004-T01 status: wait +needs_human: true +blocking_reason: "Founder ruling on the genuinely unclear paths; no scoped metadata grant or complete inventory yet." priority: medium state_hub_task_id: "5bda75f2-f780-579e-9d44-cc4011662b9a" ``` @@ -70,6 +72,8 @@ listed as unknown with the question that would settle it. ```task id: MASON-WP-0004-T02 status: wait +needs_human: true +blocking_reason: "Requires a valid scoped metadata grant (operator) before the described paths can be written and verified." priority: medium state_hub_task_id: "a6a944d7-21c5-5043-a78d-b3809de0ee64" ``` @@ -88,6 +92,8 @@ Acceptance: `custody-inventory.py` reports these paths without a `!`, and each ```task id: MASON-WP-0004-T03 status: wait +depends_on: [MASON-WP-0004-T01] +blocking_reason: "Blocked on T01: owners answer what/what-breaks/what-if-lost per undescribed path." priority: low state_hub_task_id: "fff26914-d854-5854-b350-d7241812fb04" ``` @@ -108,6 +114,8 @@ is a short list with a recorded reason each. ```task id: MASON-WP-0004-T04 status: wait +depends_on: [MASON-WP-0004-T03] +blocking_reason: "Blocked on T03." priority: low state_hub_task_id: "9a0cea06-eb63-54ad-963d-db4ea79c7c66" ``` diff --git a/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md b/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md index 87e4a90..f50a01a 100644 --- a/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md +++ b/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md @@ -44,6 +44,8 @@ consumer workplan `FT-WP-0002` (`f2373858-c932-5a4d-81b6-db9a3595135a`). ```task id: MASON-WP-0005-T01 status: wait +blocked_on: message-from:railiance-platform +blocking_reason: "railiance-platform must confirm the tenant/path segment and the KeyCape group claim." priority: high state_hub_task_id: "18c9099f-882f-575c-93b9-cc68d7fbc2af" ``` @@ -65,6 +67,9 @@ from the current disk-only survey. ```task id: MASON-WP-0005-T02 status: wait +depends_on: [MASON-WP-0005-T01] +blocked_on: message-from:railiance-platform +blocking_reason: "Needs the confirmed claim (T01) and the matching railiance-platform CCR schema/validator extension." priority: high state_hub_task_id: "69c558d9-664f-5ce0-80b2-d2e7544353a3" ``` @@ -86,6 +91,9 @@ parent access, and the create-only salt shape. ```task id: MASON-WP-0005-T03 status: wait +needs_human: true +depends_on: [MASON-WP-0005-T01, MASON-WP-0005-T02] +blocking_reason: "Explicit human approval of the plan (status: approved, approved_by, approved_at) after the live survey." priority: high state_hub_task_id: "48a2b4ec-8e66-5b98-b039-c17fd8d820ab" ``` @@ -103,6 +111,8 @@ adapter separation for explicit human approval. Only the plan's ```task id: MASON-WP-0005-T04 status: wait +depends_on: [MASON-WP-0005-T03] +blocking_reason: "After T03 approval." priority: high state_hub_task_id: "0e3d1333-ffc3-5f67-8528-50a9551c4949" ``` @@ -122,6 +132,8 @@ a provisioner capability. ```task id: MASON-WP-0005-T05 status: wait +depends_on: [MASON-WP-0005-T04] +blocking_reason: "After T04 construction." priority: high state_hub_task_id: "4c205be7-4f1f-5dd1-aafa-fc112fdd640e" ``` @@ -147,6 +159,8 @@ operator/platform flow and return metadata-only evidence to ops-mason. ```task id: MASON-WP-0005-T06 status: wait +depends_on: [MASON-WP-0005-T05] +blocking_reason: "After T05 verification; only ops-warden activates the entry." priority: medium state_hub_task_id: "09eae088-808d-5342-b100-292e13958ee3" ``` diff --git a/workplans/MASON-WP-0006-readiness-tier-check.md b/workplans/MASON-WP-0006-readiness-tier-check.md index 6b25ca8..1d20d0f 100644 --- a/workplans/MASON-WP-0006-readiness-tier-check.md +++ b/workplans/MASON-WP-0006-readiness-tier-check.md @@ -217,6 +217,9 @@ rail-kubernetes ownership/layer assertion from INTENT.md. ```task id: MASON-WP-0006-T06 status: wait +needs_human: true +blocked_on: message-from:railiance-platform +blocking_reason: "Dated review 2026-12-21: platform confirms policy-nexus ArgoCD onboarding; founder reviews the plan-approval exception." priority: medium state_hub_task_id: "49dd5f9a-307b-5baf-809e-bd3893c73341" ```