Repository navigation
[daily-report] 2026-06-22 pipeline summary #441
Description
Daily Pipeline Report — 2026-06-22
First run — no previous
daily-reportissue found inmctlhq/mctl-agents. No baseline to diff against; all states reflect cumulative history.
⚠️ Repo fallback: This issue was intended formctlhq/mctl-agentsbut the routine's GitHub session is scoped tomctlhq/mctl-gitopsonly. Future runs needmctlhq/mctl-agentsadded to the session's allowed repos.
1. Summary
- 60 proposals total across 11 repos: 51 merged, 4 stuck in
proposed, 5 rejected, 0 in-progress - 0 PRs merged in the last 24h and 0 bot-authored commits in the last 26h — pipeline was quiet overnight (2026-06-21 → 2026-06-22); 2 dependency-bump PRs created today in
mctl-api(feat(workflows): pass GITHUB_TOKEN to mctl-agents service-agent runs #74, feat(agents-state): proposal — fix broken mctl.ai/mcp links in docs (status: accepted) #75) are the only fresh activity - 4 proposals have been sitting in
proposed(no PR ever opened) for 18–28 days, well past the 7-day threshold; all haverequires_human_approval: true - 48 open PRs across the org are stale (no update in >7 days); includes 3 security-related PRs (plaintext secrets, OAuth state) sitting 9–10 days unreviewed and 7 feature PRs aged 36–52 days
2. Proposal Pipeline State
First run —
changed_since_yesterdayis new for all entries.
| repo | slug | status | pr | changed_since_yesterday |
|---|---|---|---|---|
| mctl-agent | incident-auto-cleanup-phase1 | merged | #11 | new |
| mctl-agent | incident-auto-cleanup-phase2 | merged | #13 | new |
| mctl-agent | incident-auto-cleanup-phase3 | merged | #12 | new |
| mctl-agent | incident-auto-cleanup-phase4-metrics | rejected | — (superseded by 4a+4b split) | new |
| mctl-agent | incident-auto-cleanup-phase4a-metrics-wiring | merged | #16 | new |
| mctl-agent | incident-auto-cleanup-phase4b-metrics-full | merged | #17 | new |
| mctl-agent | sqlite-cve-patch | merged | #9 | new |
| mctl-agents | tier3-pr-shepherd | merged | #12 | new |
| mctl-api | chi-security-patch | merged | #39 | new |
| mctl-api | pgx-sqli-cve-2025-54236 | merged | #40 | new |
| mctl-design | issue-3-change-storybook-brand-icon | merged | #8 | new |
| mctl-design | issue-4-rename-storybook-brand-title | merged | #5 | new |
| mctl-design | issue-6-align-storybook-og-title | merged | #7 | new |
| mctl-docs | fix-broken-mctl-ai-mcp-links | merged | #6 | new |
| mctl-docs | mcp-agents-tools | merged | #7 | new |
| mctl-gitops | argo-workflows-cve-patch-v2 | merged | #85 | new |
| mctl-gitops | argocd-informer-cache-patch | merged | #90 | new |
| mctl-gitops | eso-cve-patch | merged | #87 | new |
| mctl-gitops | grafana-sql-rce-patch | merged | #89 | new |
| mctl-openclaw | issue-25-ci-add-claude-review-yml | merged | #26 | new |
| mctl-openclaw | upgrade-to-2026-4-27 | rejected | #15 | new |
| mctl-pairdesk | issue-22-feat-web-create-order-step-1 | merged | #27 | new |
| mctl-pairdesk | issue-23-feat-web-create-order-step-2 | merged | #30 | new |
| mctl-pairdesk | issue-24-feat-redesign-create-order-t-bank | merged | #31 | new |
| mctl-pairdesk | issue-28-fix-web-create-order-step-1-collision | merged | #29 | new |
| mctl-pairdesk | issue-33-fix-web-hide-app-tab-bar | merged | #41 | new |
| mctl-pairdesk | issue-34-fix-web-rework-create-order-navigation | merged | #42 | new |
| mctl-pairdesk | issue-35-fix-web-city-notes-layout-overflow | merged | #39 | new |
| mctl-pairdesk | issue-36-fix-web-entered-city-missing | merged | #40 | new |
| mctl-pairdesk | issue-37-feat-web-one-currency-pair-per-order | merged | #43 | new |
| mctl-pairdesk | issue-38-fix-web-rate-slider-must-anchor | merged | #44 | new |
| mctl-pairdesk | issue-45-add-web-test-harness-rateslider | merged | #46 | new |
| mctl-pairdesk | issue-5-feat-add-landing-page-astro | merged | #32 | new |
| mctl-pairdesk | issue-52-p3-add-native-showconfirm | ⏳ proposed | — | new |
| mctl-pairdesk | issue-53-p3-create-order-has-no-ttl | ⏳ proposed | — | new |
| mctl-portal | scaffolder-path-traversal | rejected | #10 | new |
| mctl-portal | scaffolder-secret-leak | rejected | #12 | new |
| mctl-telegram | issue-59-add-observability-and-alerting | merged | #61 | new |
| mctl-telegram | issue-66-scalability-audit-and-hardening | merged | #72 | new |
| mctl-telegram | issue-67-build-browser-based-tg-onboarding | merged | #73 | new |
| mctl-telegram | issue-68-redesign-landing-page | merged | #74 | new |
| mctl-telegram | issue-69-improve-mobile-responsiveness | merged | #75 | new |
| mctl-telegram | issue-70-add-user-friendly-error-catalog | merged | #76 | new |
| mctl-telegram | issue-71-test-smoke-test-log-build-version | rejected | — | new |
| mctl-telegram | issue-86-ship-prometheusrule-manifests | merged | #112 | new |
| mctl-telegram | issue-87-grafana-dashboard-for-beta | merged | #95 | new |
| mctl-telegram | issue-88-define-beta-slos-burn-rate-alerts | merged | #113 | new |
| mctl-telegram | issue-89-synthetic-e2e-canary-oauth | merged | #96 | new |
| mctl-telegram | issue-90-beta-capacity-profile-load-test | merged | #114 | new |
| mctl-telegram | issue-91-sticky-routing-by-user-id | merged | #132 | new |
| mctl-telegram | issue-92-operational-runbook-for-beta | merged | #115 | new |
| mctl-telegram | issue-93-unified-connect-wizard-oidc | merged | #99 | new |
| mctl-telegram | issue-94-local-bridge-m4-community-release | merged | #125 | new |
| mctl-telegram | issue-154-nav-replace-github-text-link | merged | #157 | new |
| mctl-telegram | issue-158-non-deterministic-safety-block | merged | #162 | new |
| mctl-telegram | issue-159-live-send-unusable | merged | #163 | new |
| mctl-telegram | issue-202-canary-cronjob-stuck | merged | #211 | new |
| mctl-telegram | issue-213-deploy-canary-prometheusrule | ⏳ proposed | — | new |
| mctl-telegram | issue-214-self-service-canonicalize-client-tier | ⏳ proposed | — | new |
| mctl-web | wrangler-upgrade-security | merged | #9 | new |
3. Pipeline Diff (vs Yesterday)
First run — no previous snapshot. All entries are new.
- Merged (total): 51 proposals across mctl-agent (6), mctl-agents (1), mctl-api (2), mctl-design (3), mctl-docs (2), mctl-gitops (4), mctl-openclaw (1), mctl-pairdesk (12), mctl-telegram (19), mctl-web (1)
- Rejected (total): 5 — mctl-agent/phase4-metrics (superseded), mctl-openclaw/upgrade-to-2026-4-27, mctl-portal/scaffolder-path-traversal, mctl-portal/scaffolder-secret-leak, mctl-telegram/issue-71
- Currently proposed (no PR): 4 — see §6
- In-progress: 0
4. Recent Merged PRs (24h)
GitHub search org:mctlhq is:pr is:merged merged:>=2026-06-21 returned 0 results. No PRs were merged in the last 24h.
Only fresh activity: mctl-api#75 (ci: bump claude-code-action) and mctl-api#74 (ci: bump actions/checkout) were opened 2026-06-22 — both dependency bumps, still open.
5. Bot Commits (26h)
(none — git log --author="mctl-agents" --since="26 hours ago" returned empty)
6. Detected Problems
Stuck proposals — proposed for >7 days (no PR opened)
| repo | slug | source issue | proposed_since | days_stuck |
|---|---|---|---|---|
| mctl-telegram | issue-213-deploy-canary-prometheusrule | #213 | 2026-05-25 | 28 days |
| mctl-telegram | issue-214-self-service-canonicalize-client-tier | #214 | 2026-05-25 | 28 days |
| mctl-pairdesk | issue-52-p3-add-native-showconfirm | #52 | 2026-06-04 | 18 days |
| mctl-pairdesk | issue-53-p3-create-order-has-no-ttl | #53 | 2026-06-04 | 18 days |
All four require requires_human_approval: true and have no PR. Stand-alone [stuck-proposal] issues: see follow-up comment on this issue.
Stale open PRs — >7 days without update (48 total)
Non-dep-bump feature/fix PRs aged >30 days:
| repo | PR | age | title |
|---|---|---|---|
| mctl-gitops | #84 | 52d | [wip] feat(agents): per-proposal claim mechanism |
| mctl-agents | #15 | 43d | feat(orchestrator): Tier 2 implementer agents |
| mctl-agents | #16 | 43d | feat(orchestrator): rotate mentor digests |
| mctl-agents | #17 | 43d | feat(mctl-docs): fallback to GitHub API |
| mctl-api | #47 | 43d | feat(mcp): mctl_create_preview — build from branch support |
| mctl-portal | #7 | 43d | feat(app): add /proposals page for agents review |
| mctl-gitops | #217 | 36d | feat(argo): add incident responder CronWorkflow |
| mctl-agent | #20 | 36d | feat(skills): add statefulset-replicas-mismatch YAML skill |
Security-related PRs stale 9–10 days
| repo | PR | age | title |
|---|---|---|---|
| mctl-gitops | #415 | 10d | fix: remove ad-hoc vault workflows with plaintext secrets |
| mctl-portal | #24 | 9d | fix(security): require auth on custom-domains endpoints |
| mctl-portal | #25 | 9d | fix(security): derive OAuth state key from full key hash |
Stand-alone [stale-pr] issues: see follow-up comment on this issue.
7. Cluster Health
Skipped: api.mctl.ai MCP connector not attached yet. See §9 TODO.
8. Errors During Run
mctlhq/mctl-agentswrite access denied: Session scoped tomctlhq/mctl-gitopsonly; this issue posted here as fallback. Action required: addmctlhq/mctl-agentsto the routine's allowed GitHub repos.mcp__claude-code-remote__list_repos/add_reponot available: Could not expand session scope dynamically.- Telegram:
TELEGRAM_BOT_TOKEN/TELEGRAM_CHAT_IDnot set — notification skipped.
9. TODO
Attach the api.mctl.ai MCP connector to unlock: workflow-run counts (mctl_list_workflows), MinIO PVC % (mctl_get_resource_usage), per-service restart counts (mctl_get_service_status), ArgoCD app sync state.
Activity
mashkovd commentedon Jun 22, 2026
Follow-up issues opened by this run
Stuck proposals (4)
Stale PRs (3)
No dedupe comments posted (first run — no pre-existing stuck-proposal or stale-pr issues found).
Generated by Claude Code