fix: 收敛 PaC 自动交付提示
This commit is contained in:
@@ -89,7 +89,7 @@ OA Event Flow 的高频 trace 统计不得把每个 `trace-stats-updated` 投影
|
||||
|
||||
branch-follower 的 gate 与 TaskRun drill-down 默认输出必须能直接作为 target-side 性能证据使用,不能稳定触发 stdout dump。CI gate 应返回有界的 PipelineRun 总耗时、慢 TaskRun 对象名、阶段 timeline 和性能摘要;成功 TaskRun drill-down 默认只返回容器状态、日志字节数和 `node-cicd-timing` 摘要,不把成功日志正文塞进 JSON。失败、等待或显式 full/raw drill-down 才展开日志 tail。
|
||||
|
||||
`web-probe sentinel control-plane trigger-current --confirm --wait` 的成功路径必须默认输出 compact closeout summary,至少包含 node/lane、source commit、PipelineRun 名称与状态、GitOps revision、Argo sync/health、runtime ready、public route readiness 和 PaC/status/history drill-down;成功时不得稳定触发全局 stdout guard。阻塞或失败路径仍应展开 status diagnosis、recovery next 和必要 drill-down,不得为了压缩输出隐藏失败原因。
|
||||
Web sentinel 的 PaC migrated lane 只能通过只读 status/history 展示自动交付证据。默认 compact 摘要至少包含 node/lane、source commit、外层 PaC PipelineRun 名称与状态、GitOps revision、Argo sync/health、runtime ready、public route readiness,以及 Gitea delivery 与 PaC history drill-down。内层 deterministic publish 只能标记为执行观察,不能代替外层 PaC event 驱动 latest、status 或 closeout。阻塞或失败时必须展示阶段、原因和只读 drill-down,并指向 owning YAML/controller/源码修复;禁止输出 `trigger-current`、sync、flush、人工 PipelineRun 或 recovery Next 来推进当前交付。
|
||||
|
||||
全局 stdout guard 不能只返回 dump 元数据。对已知高频长输出命令,bounded wrapper 的 `summary` 必须保留可直接 closeout 的命令特定字段,同时把完整 payload 留在 dump/raw drill-down 中。例如 `debug dispatch ... provider.upgrade` 超阈值时应保留 dispatch task、wait task、plan host root、当前/目标 gateway 版本、scheduler 结果和最终 promoted container 的 `version`、`restartPolicy`、`pidMode`、`heartbeatTimestamp`;`provider triage --full` 超阈值时应保留 `decision`、`scope`、`retryable`、failed/degraded/healthy scopes、signal counts、recommended cross-checks 和问题信号预览。新增会稳定超阈值的诊断命令时,优先补命令特定 compact summary,而不是扩大全局 stdout 阈值。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user