Repository navigation
[daily-report] 2026-05-24 pipeline summary #298
Description
⚠️ Routing note: Intended formctlhq/mctl-agents; posted here because the GitHub MCP session is restricted tomctlhq/mctl-gitops. Fix: addmctlhq/mctl-agentsto the MCP allowed-repositories list. Baseline: mctlhq/mctl-gitops#269 (2026-05-22).
1. Summary
42 proposals tracked across 10 repos — all 42 in terminal state (36 merged, 6 rejected). Pipeline fully clear for the second consecutive day. 6 new proposals appeared and immediately merged within the 24h window (3 mctl-design, 3 mctl-telegram). Standout: mctl-telegram is in an intensive ChatGPT App Store submission sprint — 37 PRs merged in 24h covering MCP annotations, outputSchema, submission readiness, /demo page, and domain verification. 8 bot commits (3 shepherd, 3 implement, 1 reconcile, 1 issue-poll). 4 new stale-pr issues opened (mctl-docs#17, mctl-gitops#217, mctl-agent#20, mctl-web#12 all crossed the 7-day threshold today, as predicted in yesterday's watch list). 7 dedup follow-up comments posted on existing stale-pr issues.
2. Proposal Pipeline State
| repo | slug | status | pr | Δ yesterday |
|---|---|---|---|---|
| mctl-agent | incident-auto-cleanup-phase1 | merged |
#11 | — |
| mctl-agent | incident-auto-cleanup-phase2 | merged |
#13 | — |
| mctl-agent | incident-auto-cleanup-phase3 | merged |
#12 | — |
| mctl-agent | incident-auto-cleanup-phase4-metrics | rejected |
— | — |
| mctl-agent | incident-auto-cleanup-phase4a-metrics-wiring | merged |
#16 | — |
| mctl-agent | incident-auto-cleanup-phase4b-metrics-full | merged |
#17 | — |
| mctl-agent | sqlite-cve-patch | merged |
#9 | — |
| mctl-agents | tier3-pr-shepherd | merged |
#12 | — |
| mctl-api | chi-security-patch | merged |
#39 | — |
| mctl-api | pgx-sqli-cve-2025-54236 | merged |
#40 | — |
| mctl-design | issue-3-change-the-storybook-overview-brand-icon | merged |
#8 | ✓ new→merged |
| mctl-design | issue-4-rename-storybook-brand-title-to-mctl-ui | merged |
#5 | ✓ new→merged |
| mctl-design | issue-6-align-storybook-page-title-og-title-with | merged |
#7 | ✓ new→merged |
| mctl-docs | fix-broken-mctl-ai-mcp-links | merged |
#6 | — |
| mctl-docs | mcp-agents-tools | merged |
#7 | — |
| mctl-gitops | argo-workflows-cve-patch-v2 | merged |
#85 | — |
| mctl-gitops | argocd-informer-cache-patch | merged |
#90 | — |
| mctl-gitops | eso-cve-patch | merged |
#87 | — |
| mctl-gitops | grafana-sql-rce-patch | merged |
#89 | — |
| mctl-openclaw | upgrade-to-2026-4-27 | rejected |
#15 | — |
| mctl-portal | scaffolder-path-traversal | rejected |
#10 | — |
| mctl-portal | scaffolder-secret-leak | rejected |
#12 | — |
| mctl-telegram | issue-154-nav-replace-github-text-link-with-a-gith | merged |
#157 | ✓ new→merged |
| mctl-telegram | issue-158-non-deterministic-safety-block-on-get-me | merged |
#162 | ✓ new→merged |
| mctl-telegram | issue-159-live-send-unusable-when-prepare-send-mes | merged |
#163 | ✓ new→merged |
| mctl-telegram | issue-59-add-observability-and-alerting-for-mctl | merged |
#61 | — |
| mctl-telegram | issue-66-scalability-audit-and-hardening-for-100 | merged |
#72 | — |
| mctl-telegram | issue-67-build-browser-based-telegram-account-onb | merged |
#73 | — |
| mctl-telegram | issue-68-redesign-tg-mctl-ai-landing-page-for-cli | merged |
#74 | — |
| mctl-telegram | issue-69-improve-mobile-responsiveness-of-tg-mctl | merged |
#75 | — |
| mctl-telegram | issue-70-add-user-friendly-error-message-catalog | merged |
#76 | — |
| mctl-telegram | issue-71-test-smoke-test-log-build-version-git-sh | rejected |
— | — |
| mctl-telegram | issue-86-ship-prometheusrule-manifests-for-produc | merged |
#112 | — |
| mctl-telegram | issue-87-grafana-dashboard-for-beta-operations | merged |
#95 | — |
| mctl-telegram | issue-88-define-beta-slos-and-burn-rate-alerts | merged |
#113 | — |
| mctl-telegram | issue-89-synthetic-end-to-end-canary-oauth-list-d | merged |
#96 | — |
| mctl-telegram | issue-90-beta-capacity-profile-load-test-tuned-co | merged |
#114 | — |
| mctl-telegram | issue-91-sticky-routing-by-user-id-for-multi-repl | merged |
#132 | — |
| mctl-telegram | issue-92-operational-runbook-for-beta-top-n-incid | merged |
#115 | — |
| mctl-telegram | issue-93-unified-connect-wizard-oidc-enable-acces | merged |
#99 | — |
| mctl-telegram | issue-94-local-bridge-m4-finish-community-release | merged |
#125 | — |
| mctl-web | wrangler-upgrade-security | merged |
#9 | — |
3. Pipeline Diff (vs #269 — 2026-05-22)
Yesterday: 36 proposals — merged(31), rejected(5) — all terminal
Today: 42 proposals — merged(36), rejected(6) — all terminal
- Newly merged (6): (all appeared as new proposals already in merged state)
mctl-design/issue-3→ PR mctl-design#8 merged 2026-05-23T12:46Zmctl-design/issue-4→ PR mctl-design#5 merged 2026-05-22T19:08Zmctl-design/issue-6→ PR mctl-design#7 merged 2026-05-23T00:46Zmctl-telegram/issue-154→ PR mctl-telegram#157 merged 2026-05-23T10:31Zmctl-telegram/issue-158→ PR mctl-telegram#162 merged 2026-05-23T13:57Zmctl-telegram/issue-159→ PR mctl-telegram#163 merged 2026-05-23T12:51Z
- Newly rejected: none
- Newly proposed: none (all new proposals first observed in merged state)
- Still proposed: none
- Still in-progress: none
4. Recent Merged PRs (24h)
PRs merged across the org since 2026-05-23T09:00Z. Source:
org:mctlhq is:pr is:merged merged:>=2026-05-23.
45 PRs merged in 24h — mctl-telegram dominates with a ChatGPT App Store submission sprint (versions 0.30.0 → 0.34.1 in a single day).
| repo | PR | title | merged at (UTC) |
|---|---|---|---|
| mctl-telegram | #195 | chore(main): release 0.34.1 | 2026-05-24 09:04 |
| mctl-telegram | #194 | fix(ui): tidy footer layout on mobile | 2026-05-24 09:03 |
| mctl-telegram | #193 | chore(main): release 0.34.0 | 2026-05-24 08:50 |
| mctl-telegram | #192 | feat(ui): add demo link to topbar nav | 2026-05-24 08:49 |
| mctl-telegram | #191 | chore(main): release 0.33.0 | 2026-05-24 08:30 |
| mctl-telegram | #190 | feat(web): add /demo page for ChatGPT App review recording | 2026-05-24 08:29 |
| mctl-telegram | #189 | chore(main): release 0.32.0 | 2026-05-24 00:49 |
| mctl-telegram | #188 | feat(mcp): add outputSchema to all MCP tool descriptors | 2026-05-24 00:48 |
| mctl-telegram | #187 | chore(main): release 0.31.0 | 2026-05-24 00:24 |
| mctl-telegram | #186 | OpenAI Apps submission readiness: state cap + domain verification + /terms | 2026-05-24 00:23 |
| mctl-telegram | #185 | chore(main): release 0.30.6 | 2026-05-23 23:17 |
| mctl-telegram | #184 | fix(mcp): annotate send_message as destructive/open-world for submission | 2026-05-23 23:17 |
| mctl-telegram | #183 | chore(main): release 0.30.5 | 2026-05-23 23:07 |
| mctl-telegram | #182 | chore(main): release 0.30.4 | 2026-05-23 22:57 |
| mctl-telegram | #181 | fix(send): preserve draft-preview contract, fix bridge propagation | 2026-05-23 22:55 |
| mctl-telegram | #180 | chore(main): release 0.30.3 | 2026-05-23 22:28 |
| mctl-telegram | #179 | fix(mcp): correct tool annotation hints for ChatGPT App submission | 2026-05-23 22:23 |
| mctl-telegram | #178 | docs(web): prepare public pages for ChatGPT App Directory | 2026-05-23 21:49 |
| mctl-telegram | #177 | docs: add ChatGPT Apps SDK readiness guidance | 2026-05-23 21:24 |
| mctl-telegram | #176 | chore(main): release 0.30.2 | 2026-05-23 20:59 |
| mctl-telegram | #175 | fix: remove prepare_send_message to fix mobile ChatGPT send stall | 2026-05-23 20:58 |
| mctl-telegram | #174 | ci: revert auto-merge step that broke release-please | 2026-05-23 20:17 |
| mctl-telegram | #173 | ci: auto-merge release PR from within release-please workflow | 2026-05-23 20:13 |
| mctl-telegram | #172 | chore(main): release 0.30.1 | 2026-05-23 19:56 |
| mctl-telegram | #171 | fix: send-by-default connect + ChatGPT prepare/send flow | 2026-05-23 19:54 |
| mctl-gitops | #292 | feat(openclaw): add mctl-token-refresh sidecar for proactive token renewal | 2026-05-23 16:24 |
| mctl-telegram | #166 | ci: auto-merge release-please PRs on open | 2026-05-23 15:11 |
| mctl-openclaw | #24 | feat(agents): add agents-intake workflow for issue-poller auto-labelling | 2026-05-23 15:05 |
| mctl-telegram | #160 | chore(main): release 0.30.0 | 2026-05-23 14:57 |
| mctl-telegram | #162 | feat(agents): issue-158-non-deterministic-safety-block-on-get-me | 2026-05-23 13:57 |
| mctl-telegram | #165 | ci: add issue_comment trigger to claude-review workflow | 2026-05-23 13:34 |
| mctl-gitops | #293 | chore(agents): bump mctl-agents image to 1.14.0 | 2026-05-23 13:16 |
| mctl-agents | #32 | fix(shepherd): detect claude review severity format | 2026-05-23 13:13 |
| mctl-telegram | #163 | feat(agents): issue-159-live-send-unusable-when-prepare-send-mes | 2026-05-23 12:51 |
| mctl-telegram | #164 | fix(docs): audit-log retention sweeper ships, not planned | 2026-05-23 11:10 |
| mctl-gitops | #291 | docs(claude-remote): update recovery runbook for 0.8.0 watchdog | 2026-05-23 10:54 |
| mctl-claude-remote | #20 | fix(pr-steward): don't let review Action's own flaky check block auto-merge | 2026-05-23 10:41 |
| mctl-telegram | #157 | feat(agents): issue-154-nav-replace-github-text-link-with-a-gith | 2026-05-23 10:30 |
| mctl-design | #8 | feat(agents): issue-3-change-the-storybook-overview-brand-icon | 2026-05-23 10:05 |
| mctl-claude-remote | #19 | feat: in-pod wedge watchdog + supervisor relaunch (B4) | 2026-05-23 09:47 |
| mctl-gitops | #290 | docs(claude-remote): add wedge/disconnect recovery runbook | 2026-05-23 09:25 |
| mctl-claude-remote | #18 | feat(pr-steward): auto-advance BEHIND + bot-thread-BLOCKED PRs | 2026-05-23 09:11 |
(45 PRs total — mctl-telegram: 37 (ChatGPT App Store submission sprint, 0.30.0→0.34.1), mctl-gitops: 4, mctl-claude-remote: 3, mctl-agents: 1, mctl-openclaw: 1, mctl-design: 1.)
5. Bot Commits (26h)
git log --author="mctl-agents" --since="26 hours ago"inmctlhq/mctl-gitops
| hash | timestamp (UTC) | message |
|---|---|---|
db3e119 |
2026-05-23 13:22 | chore(agents): shepherd run 2026-05-23 |
ae6d796 |
2026-05-23 12:52 | chore(agents): shepherd run 2026-05-23 |
d226c4c |
2026-05-23 12:47 | chore(agents): reconcile status 2026-05-23 |
38e492a |
2026-05-23 10:32 | chore(agents): shepherd run 2026-05-23 |
6d64615 |
2026-05-23 09:57 | chore(agents): implement run 2026-05-23 |
664ce5c |
2026-05-23 09:49 | chore(agents): implement run 2026-05-23 |
4fcf987 |
2026-05-23 09:44 | chore(agents): implement run 2026-05-23 |
e49fd0e |
2026-05-23 08:55 | chore(agents): issue-poll 2026-05-23 |
8 bot commits — 3 shepherd, 3 implement, 1 reconcile, 1 issue-poll. The 3 implement runs in ~15 min (09:44–09:57) are consistent with parallel processing of the new mctl-design and mctl-telegram proposals.
6. Detected Problems
New stale-pr issues opened (4)
These PRs crossed the 7-day dormancy threshold today. All were flagged in yesterday's watch list (#269), confirming stable problems.
| PR | title | days dormant | new issue |
|---|---|---|---|
| mctl-docs#17 | chore(main): release 0.1.20 | 8 d | #294 |
| mctl-gitops#217 | feat(argo): add incident responder CronWorkflow | 8 d | #295 |
| mctl-agent#20 | feat(skills): add statefulset-replicas-mismatch YAML skill | 8 d | #296 |
| mctl-web#12 | feat: redesign v3 — pain section, trust strip, mid-CTA | 8 d | #297 |
Existing stale-pr issues — dedup follow-up comments posted (7)
| PR | days dormant | existing issue | follow-up |
|---|---|---|---|
| mctl-gitops#84 | 24 d | #246 | comment |
| mctl-agents#15 | 15 d | #228 | comment |
| mctl-agents#16 | 15 d | #229 | comment |
| mctl-agents#17 | 15 d | #230 | comment |
| mctl-api#47 | 14 d | #231 | comment |
| mctl-api#51 | 13 d | #263 | comment |
| mctl-portal#7 | 14 d | #121 | comment |
Watch list — PRs approaching 7-day threshold
| PR | title | days dormant | threshold date |
|---|---|---|---|
| mctl-api#55 | deps: bump mcp-go 0.46.0→0.54.0 | 6 d | 2026-05-25 |
| mctl-api#56 | deps: bump k8s.io/apimachinery 0.32.3→0.36.1 | 6 d | 2026-05-25 |
| mctl-api#57 | deps: bump k8s.io/api 0.32.3→0.36.1 | 6 d | 2026-05-25 |
| mctl-api#58 | deps: bump k8s.io/client-go 0.32.3→0.36.1 | 6 d | 2026-05-25 |
| mctl-telegram#146 | Enhance landing page UX: card animations, SVG icons | 2 d | 2026-05-29 |
Stuck proposals
None — all proposals in terminal state.
7. Cluster Health
Skipped: api.mctl.ai MCP connector not attached yet. See TODO at the bottom of this issue.
8. Errors During Run
| step | error | impact |
|---|---|---|
| Report destination | GitHub MCP restricted to mctlhq/mctl-gitops; write to mctlhq/mctl-agents denied |
This issue posted to mctl-gitops — consistent with all prior daily reports since 2026-05-05 |
| Previous daily-report lookup | list_issues --repo mctlhq/mctl-agents denied (same scope restriction) |
Diffed against mctlhq/mctl-gitops daily-report issues instead; no data loss |
| Telegram notification | Env vars TELEGRAM_BOT_TOKEN / TELEGRAM_CHAT_ID not set |
Silently skipped (expected) |
9. TODO
- Fix write scope: Add
mctlhq/mctl-agents(read + issue-write) to the GitHub MCP session's allowed-repositories list. Every daily-report run since 2026-05-05 has been misrouted tomctlhq/mctl-gitops. - Act on watch-list PRs (mctl-api#55–58) — 4 dep-bump PRs will cross the 7-day stale threshold on 2026-05-25.
- Resolve mctl-docs#17 (release 0.1.20 stuck 8 days) — confirm whether release-please auto-merge is configured for mctl-docs or if the PR requires manual merge.
- Resolve mctl-gitops#217 (incident responder CronWorkflow, 8 days) — rebase or close if design has changed.
- Resolve mctl-agent#20 (statefulset-replicas-mismatch skill, 8 days) — merge or close if superseded by newer skill work.
- Resolve mctl-web#12 (redesign v3, 8 days) — confirm whether active or superseded by a different branch.
- Attach the api.mctl.ai MCP connector to this routine to unlock workflow-run counts (
mctl_list_workflows), MinIO PVC % (mctl_get_resource_usage), per-service restart counts (mctl_get_service_status), and ArgoCD app sync state.
Activity
mashkovd commentedon May 30, 2026
Closing stale automated issue.