Repository navigation
[daily-report] 2026-05-25 pipeline summary #304
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. Previous report: mctlhq/mctl-gitops#298 (2026-05-24).
1. Summary
45 proposals tracked across 10 repos (was 42 in #298): 38 merged, 5 rejected, 2 newly proposed today, 0 in-progress. Three new proposals since yesterday: issue-202 appeared and merged in the same day (bot fixed canary CronWorkflow stuck on image pull); issue-213 and issue-214 are freshly proposed (both mctl-telegram, require human approval). 31 PRs merged org-wide in 24h — all mctl-telegram, heavy demo/release sprint (6 releases: 0.31.0→0.38.0 plus /demo page, reviewer auth-mode, OAuth and CSP fixes). 5 bot commits (3 issue-poll, 1 shepherd, 1 implement). 4 new stale-pr issues opened (mctl-api#55–58 crossed the 7-day threshold today, as predicted in #298). 11 dedup comments posted on existing stale-pr issues. api.mctl.ai MCP connector online: 20 active warning incidents (all recurring ≥3 days, none critical); 2 agent runs failed at 09:05 UTC (transient, prior 09:00 runs succeeded).
2. Proposal Pipeline State
| repo | slug | status | pr | Δ #298 |
|---|---|---|---|---|
| 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 | — |
| mctl-design | issue-4-rename-storybook-brand-title-to-mctl-ui | merged |
#5 | — |
| mctl-design | issue-6-align-storybook-page-title-og-title-with | merged |
#7 | — |
| 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-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-telegram | issue-154-nav-replace-github-text-link-with-a-gith | merged |
#157 | — |
| mctl-telegram | issue-158-non-deterministic-safety-block-on-get-me | merged |
#162 | — |
| mctl-telegram | issue-159-live-send-unusable-when-prepare-send-mes | merged |
#163 | — |
| mctl-telegram | issue-202-mctl-telegram-canary-cronjob-stuck-on-im | merged |
#211 | ✓ new→merged |
| mctl-telegram | issue-213-deploy-canary-prometheusrule-to-cluster | proposed |
— | new |
| mctl-telegram | issue-214-self-service-canonicalize-client-tier-in | proposed |
— | new |
| mctl-web | wrangler-upgrade-security | merged |
#9 | — |
3. Pipeline Diff (vs #298 — 2026-05-24)
Yesterday (#298): 42 proposals — merged(36), rejected(6) — all terminal
Today: 45 proposals — merged(38), rejected(5), proposed(2)
- Newly merged (1):
mctl-telegram/issue-202-mctl-telegram-canary-cronjob-stuck-on-im→ PR mctl-telegram#211 (merged 2026-05-25T07:00:55Z — bot fixed canary CronWorkflow stuck on image pull) - Newly proposed (2):
mctl-telegram/issue-213-deploy-canary-prometheusrule-to-cluster(proposed 2026-05-25T06:45Z, requires human approval)mctl-telegram/issue-214-self-service-canonicalize-client-tier-in(proposed 2026-05-25T08:08Z, requires human approval)
- Newly rejected: none
- Still in-progress: none
- Still proposed (carry-over): none — both proposed entries are new today
4. Recent Merged PRs (24h)
31 PRs merged since 2026-05-24T09:00Z — mctl-telegram demo/release sprint (0.31.0→0.38.0) plus /demo page, reviewer auth-mode, OAuth CSP fix, and the agent-merged canary CronWorkflow fix.
| merged_at (UTC) | repo | PR | title |
|---|---|---|---|
| 2026-05-25 06:22 | mctl-telegram | #212 | chore(main): release 0.38.0 |
| 2026-05-25 06:18 | mctl-telegram | #211 | feat(agents): issue-202-mctl-telegram-canary-cronjob-stuck-on-im |
| 2026-05-25 05:24 | mctl-gitops | #303 | chore(labs): bump mctl-telegram DEMO_VIDEO_URL cache-buster to v=2 |
| 2026-05-25 05:24 | mctl-telegram | #209 | chore(main): release 0.37.2 |
| 2026-05-25 05:23 | mctl-telegram | #210 | chore: force release 0.37.2 (refreshed /demo video) |
| 2026-05-25 05:23 | mctl-telegram | #208 | feat(web): refresh /demo walkthrough video (full 8-step run) |
| 2026-05-25 04:51 | mctl-telegram | #207 | chore(main): release 0.37.1 |
| 2026-05-25 04:50 | mctl-telegram | #206 | chore: force release 0.37.1 (ship /demo heading) |
| 2026-05-25 01:08 | mctl-telegram | #205 | docs(web): reframe /demo list as capabilities |
| 2026-05-25 00:54 | mctl-gitops | #302 | feat(telegram): point demo video at self-hosted walkthrough mp4 |
| 2026-05-25 00:46 | mctl-telegram | #204 | chore(main): release 0.37.0 |
| 2026-05-25 00:45 | mctl-telegram | #203 | feat(web): serve demo walkthrough video on /demo |
| 2026-05-25 00:13 | mctl-telegram | #201 | chore(main): release 0.36.0 |
| 2026-05-25 00:12 | mctl-telegram | #200 | feat(mcp): force dry-run for reviewer/demo account sends |
| 2026-05-24 23:30 | mctl-telegram | #199 | chore(main): release 0.35.1 |
| 2026-05-24 23:29 | mctl-telegram | #198 | fix(oauth): allow cross-origin redirect after sign-in (CSP form-action) |
| 2026-05-24 23:06 | mctl-gitops | #301 | fix(telegram): raise OAUTH_CODE_TTL to 30m |
| 2026-05-24 22:59 | mctl-gitops | #300 | feat(telegram): enable demo reviewer login mode |
| 2026-05-24 22:48 | mctl-telegram | #197 | chore(main): release 0.35.0 |
| 2026-05-24 22:39 | mctl-telegram | #196 | feat(oauth): password-gated reviewer/demo auth-mode |
| 2026-05-24 20:15 | mctl-gitops | #299 | feat(telegram): set DEMO_VIDEO_URL for /demo walkthrough |
| 2026-05-24 09:04 | mctl-telegram | #195 | chore(main): release 0.34.1 |
| 2026-05-24 09:03 | mctl-telegram | #194 | fix(ui): tidy footer layout on mobile |
| 2026-05-24 08:50 | mctl-telegram | #193 | chore(main): release 0.34.0 |
| 2026-05-24 08:49 | mctl-telegram | #192 | feat(ui): add demo link to topbar nav |
| 2026-05-24 08:30 | mctl-telegram | #191 | chore(main): release 0.33.0 |
| 2026-05-24 08:29 | mctl-telegram | #190 | feat(web): add /demo page for ChatGPT App review recording |
| 2026-05-24 00:49 | mctl-telegram | #189 | chore(main): release 0.32.0 |
| 2026-05-24 00:48 | mctl-telegram | #188 | feat(mcp): add outputSchema to all MCP tool descriptors |
| 2026-05-24 00:24 | mctl-telegram | #187 | chore(main): release 0.31.0 |
| 2026-05-24 00:23 | mctl-telegram | #186 | OpenAI Apps submission readiness: state cap + domain verification + /terms |
5. Bot Commits (26h)
| hash | timestamp (UTC) | message |
|---|---|---|
fead412 |
2026-05-25 08:08 | chore(agents): issue-poll 2026-05-25 |
ba22131 |
2026-05-25 07:02 | chore(agents): shepherd run 2026-05-25 |
3298d0e |
2026-05-25 06:47 | chore(agents): issue-poll 2026-05-25 |
56b754f |
2026-05-25 05:48 | chore(agents): implement run 2026-05-25 |
81c9c58 |
2026-05-25 00:30 | chore(agents): issue-poll 2026-05-25 |
5 bot commits — 3 issue-poll, 1 shepherd, 1 implement. The implement run at 05:48 correlates with issue-202 being merged at 07:01.
6. Detected Problems
New stale-pr issues opened (4)
mctl-api#55–58 crossed the 7-day threshold today (predicted in #298 watch list). Grouped as one issue.
Existing stale-pr issues — dedup follow-up comments posted (11)
| PR | days dormant | existing issue |
|---|---|---|
| mctl-gitops#84 | 26 d | #246 |
| mctl-agents#15 | 17 d | #228 |
| mctl-agents#16 | 17 d | #229 |
| mctl-agents#17 | 17 d | #230 |
| mctl-api#47 | 16 d | #231 |
| mctl-api#51 | 15 d | #263 |
| mctl-portal#7 | 16 d | #121 |
| mctl-docs#17 | 10 d | #294 |
| mctl-gitops#217 | 10 d | #295 |
| mctl-agent#20 | 10 d | #296 |
| mctl-web#12 | 10 d | #297 |
Watch list — PRs approaching 7-day threshold
| PR | title | days dormant | threshold date |
|---|---|---|---|
| mctl-telegram#146 | Enhance landing page UX: card animations, SVG icons | 3 d | 2026-05-29 |
Cluster incidents (recurring)
20 active warning-severity incidents (0 critical), all stuck in analyzing. Patterns recurring ≥4 days: Vmagent scrape_pool zero-target (monitoring), CPU throttling on argo-workflows-workflow-controller / labs-claude-remote-base-service / argocd-repo-server, kube-state-metrics Job failed (labs).
Agent runs at 09:05 UTC
mctl-agents-implement-1779699900 and mctl-agents-issue-poll-1779699900 both failed (child failure). Prior 09:00 runs succeeded — likely transient.
7. Cluster Health
api.mctl.ai MCP connector available. 0 critical incidents. 20 active warnings (recurring patterns, see §6). 2 failed agent runs at 09:05 (transient). Labs: 2 deploys yesterday evening. Resource usage / ArgoCD sync state: not queried this run.
8. Errors During Run
| step | error | impact |
|---|---|---|
| Report destination | GitHub MCP restricted to mctlhq/mctl-gitops |
Issue posted to mctl-gitops; consistent with prior runs since 2026-05-05 |
| Previous daily-report lookup | list_issues --repo mctlhq/mctl-agents denied |
Diffed against mctlhq/mctl-gitops issues; no data loss |
| Telegram | TELEGRAM_BOT_TOKEN / TELEGRAM_CHAT_ID not set |
Silently skipped |
| GitHub MCP PR search | 2 responses exceeded token limit; saved to disk | Recovered via Python; no data loss |
9. TODO
- Fix write scope: Add
mctlhq/mctl-agentsto the GitHub MCP session's allowed-repositories list. Every daily-report run since 2026-05-05 has been misrouted here. - Resolve 2 new proposals: issue-213 (canary PrometheusRule to cluster) and issue-214 (client-tier canonicalization) — both require human approval.
- Act on 15 open stale-pr issues — oldest: mctl-gitops#84 (26 d), mctl-agents#15/16/17 (17 d), mctl-api#47/51 (15–16 d).
- Investigate recurring CPU throttling on
argo-workflows-workflow-controllerandlabs-claude-remote-base-service— 5+ days, no fix proposed. - Investigate Vmagent scrape_pool zero-target in
monitoring— 4+ days. - Expand cluster health next run: per-team resource usage, per-service status for open incidents, workflow run counts.
Activity
mashkovd commentedon May 30, 2026
Closing stale automated issue.