Source: ce:review round 1 on feat/private-visibility-transition (agent-native, P2 conf 0.82)
Scope: .github/workflows/reconcile-repos.yaml — Step Summary emission
Problem
The new visibilityTransitions counter is emitted only in raw JSON stdout. There's no GITHUB_STEP_SUMMARY line, no log statement at info level. An operator (or another agent) reading the daily reconcile summary cannot tell whether a visibility transition fired without grepping the full job log.
Suggested fix
In .github/workflows/reconcile-repos.yaml, capture the reconcile JSON output and emit a markdown summary to $GITHUB_STEP_SUMMARY including:
- Dispatched count
- Visibility transitions detected
- Visibility transition issues created (success/skipped/failed)
- Other relevant outcomes
Acceptance
- The Reconcile Repos action run page's Summary tab shows the counter when a transition fires.
- Operators can answer "did any visibility transitions fire today?" without opening the raw job log.
Why not in the round-2 fix
Workflow YAML changes were out of round-2 scope (round-2 was script-only durability + correctness).
Source: ce:review round 1 on feat/private-visibility-transition (agent-native, P2 conf 0.82)
Scope:
.github/workflows/reconcile-repos.yaml— Step Summary emissionProblem
The new
visibilityTransitionscounter is emitted only in raw JSON stdout. There's noGITHUB_STEP_SUMMARYline, no log statement at info level. An operator (or another agent) reading the daily reconcile summary cannot tell whether a visibility transition fired without grepping the full job log.Suggested fix
In
.github/workflows/reconcile-repos.yaml, capture the reconcile JSON output and emit a markdown summary to$GITHUB_STEP_SUMMARYincluding:Acceptance
Why not in the round-2 fix
Workflow YAML changes were out of round-2 scope (round-2 was script-only durability + correctness).