Skip to content
This repository was archived by the owner on Apr 30, 2026. It is now read-only.

[Backlog Discovery] feat(backlog): scheduled-workflow-keepalive-for-inactivity#104

Open
bestony wants to merge 1 commit intomainfrom
backlog/20260221070156-scheduled-workflow-keepalive-for-inactivity-schedule
Open

[Backlog Discovery] feat(backlog): scheduled-workflow-keepalive-for-inactivity#104
bestony wants to merge 1 commit intomainfrom
backlog/20260221070156-scheduled-workflow-keepalive-for-inactivity-schedule

Conversation

@bestony
Copy link
Copy Markdown
Owner

@bestony bestony commented Feb 21, 2026

[Backlog Discovery]

  • Requirement title: 为定时工作流提供仓库活跃度保活与自动恢复
  • Priority: P2
  • Requirement file: backlog/20260221070156-scheduled-workflow-keepalive-for-inactivity.md
  • Dedupe key: scheduled-workflow-keepalive
  • Source run: https://github.com/bestony/self/actions/runs/22252380279

@gemini-code-assist
Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Backlog Discovery]
Reviewer: Product Manager

  • Acceptance criteria “接近阈值时”缺少可测试的具体数值与触发规则,无法验证是否满足(例如 55/60 天、按最后提交还是最后 workflow 运行)。建议在 AC 中给出默认阈值、计算基准和触发频率。
  • “提供恢复指引或自动恢复选项”描述含糊,无法判断是否必须自动尝试启用 workflow 以及失败时的行为。建议明确是否强制自动启用、需哪些权限/令牌、以及失败后的回退通知标准。
  • “保活行为应可配置”未说明配置入口与默认值(workflow inputs/vars/secrets),导致落地范围不清。建议在 AC 中补充配置方式与默认参数。

@github-actions
Copy link
Copy Markdown

[Reviewer Workflow]
Reviewer: Product Manager

需求价值评估

  • 是否有价值: 有价值
  • 优先级: P2
  • Reviewer 视角结论: 能避免仓库长期无活动导致定时自驱流程停摆,保障 self 的持续自治价值。

价值点

  • 保持 scheduled workflows 持续运行,避免核心自治流程在无人感知下中断
  • 降低运维风险与人工排查成本,提升系统稳定性与可预期性
  • 提供自动恢复与提醒机制,提高故障可发现性与恢复效率

风险与建议

  • 保活方式(空提交/API 更新)可能引入审计噪音或策略风险,建议明确合规与最小化操作原则
  • 触发与恢复逻辑依赖 GitHub 权限与限制,需验证权限范围与异常兜底方案

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant