From d64e50065a737bb776ebad9d6f125044f658b03b Mon Sep 17 00:00:00 2001 From: tegwick Date: Sat, 18 Jul 2026 18:07:00 +0200 Subject: [PATCH] fix: clear flake8 errors blocking Forgejo CI Break long lines in engagement scaffolding, drop unused Callable import, and simplify the metrics-cron f-string replace in engagement_promote. --- src/kaizen_agentic/engagement.py | 10 ++++++++-- src/kaizen_agentic/engagement_promote.py | 8 ++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/kaizen_agentic/engagement.py b/src/kaizen_agentic/engagement.py index 79a23ef..bfac91e 100644 --- a/src/kaizen_agentic/engagement.py +++ b/src/kaizen_agentic/engagement.py @@ -813,7 +813,10 @@ def staff_engagement( (dest / agent_name).write_text(body, encoding="utf-8") else: (dest / agent_name).write_text( - f"---\nname: {role_id}\nengagement_id: {engagement_id}\nphase: staffing\n---\n\n# {role_id}\n", + ( + f"---\nname: {role_id}\nengagement_id: {engagement_id}\n" + f"phase: staffing\n---\n\n# {role_id}\n" + ), encoding="utf-8", ) @@ -856,7 +859,10 @@ def staff_engagement( f"# Access plan — {engagement_id}\n\n" f"**Target:** {target_kind} `{target_id}`\n\n" "Secrets: never stored in this tree.\n\n" - "## Verification log\n\n| Date | Result | Notes |\n|------|--------|-------|\n| _pending_ | | RU-01 |\n", + "## Verification log\n\n" + "| Date | Result | Notes |\n" + "|------|--------|-------|\n" + "| _pending_ | | RU-01 |\n", encoding="utf-8", ) (dest / "schedule.yml").write_text( diff --git a/src/kaizen_agentic/engagement_promote.py b/src/kaizen_agentic/engagement_promote.py index ee0d3ad..11fb0f5 100644 --- a/src/kaizen_agentic/engagement_promote.py +++ b/src/kaizen_agentic/engagement_promote.py @@ -17,7 +17,7 @@ import subprocess from dataclasses import dataclass, field from datetime import date from pathlib import Path -from typing import Any, Callable +from typing import Any import yaml @@ -297,10 +297,10 @@ def _promote_definitions( f"{from_prefix}-metrics-health-sweep", f"{to_prefix}-metrics-health-sweep", ) - new_text = new_text.replace( - f"`0 6 * * *`", - f"`{loop_crons.get('quality-escalation', {}).get('metrics-health-sweep', '0 6 * * 1')}`", + metrics_cron = loop_crons.get("quality-escalation", {}).get( + "metrics-health-sweep", "0 6 * * 1" ) + new_text = new_text.replace("`0 6 * * *`", f"`{metrics_cron}`") if new_text != text: result.actions.append( PromoteAction(