From b434deafc7fb8b06df0d8499a8bcb75ad0cbb8d4 Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 14 Sep 2026 15:51:06 +0200 Subject: [PATCH] Promote intakes with flavor and copy residual origin. CUST-WP-0072-T03: new workplans from intake promotion and register bootstrap declare flavor and depends_on. Assistant: grok Assistant-Session: 01a09dc1-b21e-77e1-919e-fcad2f82b267 --- scripts/promote_intake.py | 14 ++++++++++++++ statehub_register.py | 2 ++ 2 files changed, 16 insertions(+) diff --git a/scripts/promote_intake.py b/scripts/promote_intake.py index 53332a8..6a8b731 100644 --- a/scripts/promote_intake.py +++ b/scripts/promote_intake.py @@ -128,6 +128,17 @@ def _promote_to_workplan( today = date.today().isoformat() body = intake.get("description") or intake["title"] + flavor = ( + "residual" + if (intake.get("origin") or "") in ("residual", "handoff") + else "planning" + ) + origin_lines = "" + if intake.get("origin"): + origin_lines = ( + f"origin: {intake.get('origin')}\n" + f"origin_ref: {intake.get('id')}\n" + ) content = ( f"---\n" f'id: {new_id}\n' @@ -136,6 +147,9 @@ def _promote_to_workplan( f"domain: {domain}\n" f"repo: {repo_slug}\n" f"status: proposed\n" + f"flavor: {flavor}\n" + f"depends_on: []\n" + f"{origin_lines}" f"owner: codex\n" f'created: "{today}"\n' f'updated: "{today}"\n' diff --git a/statehub_register.py b/statehub_register.py index ab5f2a3..ecc3e79 100644 --- a/statehub_register.py +++ b/statehub_register.py @@ -739,6 +739,8 @@ title: "Bootstrap State Hub integration" domain: {domain} repo: {repo_slug} status: ready +flavor: planning +depends_on: [] owner: codex topic_slug: {topic_slug} created: "{today}"