From 0878a52765936f69964a18bf7840abde1fba88a9 Mon Sep 17 00:00:00 2001 From: Lukas Wuttke Date: Mon, 27 Jul 2026 10:18:02 +0200 Subject: [PATCH] chore(kanban): reconcile becomes a weekly backstop; drop stale header (D21) Event-driven advance/closure are the primary path now, so the nightly reconcile drops to a weekly Mondays run (RFC-0008 D21). Also removes two stale header sections: the `Release:`-vehicle auto-move (the self-grant removed in #1267) and the `.kanban.yml` override note (no longer trusted). auto-classify is already gone. Part of tracebloc/backend#1279 (the docs sync-docs / preview-page-coverage and frontend smoke-nightly items live in those repos). Co-Authored-By: Claude Opus 4.8 --- .github/workflows/kanban-reconcile.yml | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/.github/workflows/kanban-reconcile.yml b/.github/workflows/kanban-reconcile.yml index 7fe8b31..84aad1e 100644 --- a/.github/workflows/kanban-reconcile.yml +++ b/.github/workflows/kanban-reconcile.yml @@ -1,6 +1,6 @@ name: Kanban reconcile -# Nightly self-healing pass for the engineer kanban (project #2). +# Weekly self-healing backstop for the engineer kanban (project #2). # # Catches stalls and drift that the event-driven workflows # (advance-deploy-env, kanban-closure-router) silently miss: @@ -11,27 +11,18 @@ name: Kanban reconcile # happens out-of-band (e.g. averaging-service deploys # a Docker image from staging without ever pushing main). # -# 2. Release vehicles - merged PRs whose title matches the -# "Release: develop -> staging" / "Dev to staging" -# / "Staging to prod" pattern. They're not -# deliverables - auto-move to Prod once merged. +# 2. Cancelled - closed-not-merged PRs sitting in non-terminal columns. # -# 3. Cancelled - closed-not-merged PRs sitting in non-terminal columns. -# -# 4. Misplaced open issues - open issues that drifted into a post-merge +# 3. Misplaced open issues - open issues that drifted into a post-merge # column (RfP, FR-on-*, Ready-for-staging). # Move back to Backlog. # -# Per-repo override: a repo can declare its prod-truth branch in a -# `.kanban.yml` at the repo root (see kanban-reconcile docs in this repo). -# Default: the repo's GitHub default branch (main/master). -# # Safety cap: if the script would move > 100 items in one run, it aborts # and reports - that's almost certainly a bug, not real drift. on: schedule: - - cron: '0 4 * * *' # 04:00 UTC daily + - cron: '0 4 * * 1' # 04:00 UTC Mondays — weekly backstop (event-driven flows are the primary path) workflow_dispatch: inputs: dry-run: