forked from heavy-duty/ceremony
Round fixes on #200. codex-1 (blocking): the issues narrowing dropped `edited`/`reopened`, but both carry a queue-state change an event uniquely carries — `edited` a body rewrite of the `Blocked by #N` declaration the sweep parses (issueflow-reconcile.sh:179), `reopened` a closed issue re-entering the queue. Dropping them tripped #199's must-fail. Narrow to `[opened, closed, edited, reopened]`, dropping only the churn/validation actions labeled/unlabeled/assigned/unassigned. Trigger tests now pin edited/reopened present and the four dropped; labels.test.sh exact-list updated. kimi (blocking): the "supersedes unreleased #144" prose was false — #144's edited/reopened shipped in 0.3.0. Dissolved: we now keep them. CONSUMERS prose rewritten to the real version history (0.2.0 #32 / 0.3.0 #144 / #199 narrows), and the #137 review-request line corrected from "unreleased" to shipped-in-0.3.0. kimi (non-blocking): reusable labels.yml comment no longer cites */15. codex-2 (AC1 after-measurement / closing) escalated to triage on #199 — held, not guessed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 lines
827 B
Markdown
14 lines
827 B
Markdown
### Changed
|
|
|
|
- `labels` — the advisory reconcile cron relaxes from `*/15` to hourly (#199).
|
|
Events still carry every state change in seconds; the cron only backstops a
|
|
forgotten handoff, so a full-board sweep is billed far less often without
|
|
delaying any real transition past one cadence.
|
|
- `labels` — the caller's `issues:` trigger narrows to
|
|
`[opened, closed, edited, reopened]` (#199), the actions that carry a
|
|
queue-state change the cron cannot wait a cadence for. The churn/validation
|
|
actions — labeled/unlabeled/assigned/unassigned — come off; the PR handoff
|
|
wake is unaffected.
|
|
- `labels` — each caller trigger now carries a comment saying why it is
|
|
subscribed, and reconcile keeps `cancel-in-progress: false` (#199) —
|
|
cancelling a sweep mid-board is the race that guard exists to prevent.
|