Repository navigation
[daily-report] 2026-06-12 pipeline summary #418
Description
1. Summary
First run — no previous daily-report snapshot exists to diff against. The proposal pipeline currently tracks 60 proposals across 11 repositories.
- 52 merged — pipeline is healthy; the vast majority of tracked work has landed.
- 4 stuck in
proposed— 2 in mctl-telegram (18 days), 2 in mctl-pairdesk (8 days). All exceed the 7-day escalation threshold. All require human approval before implementation can start. - 0 in-progress — no proposals are currently mid-implementation.
- 5 rejected — all previously documented and closed.
- No bot commits and no merged PRs in the last 24 hours — the pipeline was idle overnight.
- 49 open PRs org-wide — 24 have had no activity since before 2026-06-05; the oldest is mctl-gitops#84 (WIP, 43 days).
⚠️ Issue creation blocked — GitHub MCP session is scoped tomctlhq/mctl-gitopsonly; all 7 planned follow-up issues inmctlhq/mctl-agentswere rejected. See §8.
Note: This issue was created in
mctlhq/mctl-gitopsas a fallback. The intended target ismctlhq/mctl-agents. See §8 for remediation steps.
2. Proposal Pipeline State
First run —
changed_since_yesterdayis new for all entries (no prior snapshot).
| 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 | — | 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-the-storybook-overview-brand-icon | ✅ merged | #8 | new |
| mctl-design | issue-4-rename-storybook-brand-title-to-mctl-ui | ✅ merged | #5 | new |
| mctl-design | issue-6-align-storybook-page-title-og-title-with | ✅ 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-currency-pa | ✅ merged | #27 | new |
| mctl-pairdesk | issue-23-feat-web-create-order-step-2-coupled-dua | ✅ merged | #30 | new |
| mctl-pairdesk | issue-24-feat-redesign-create-order-into-a-t-bank | ✅ merged | #31 | new |
| mctl-pairdesk | issue-28-fix-web-create-order-step-1-collision-au | ✅ merged | #29 | new |
| mctl-pairdesk | issue-33-fix-web-hide-app-tab-bar-during-create-o | ✅ merged | #41 | new |
| mctl-pairdesk | issue-34-fix-web-rework-create-order-step-navigat | ✅ merged | #42 | new |
| mctl-pairdesk | issue-35-fix-web-city-notes-section-layout-overfl | ✅ merged | #39 | new |
| mctl-pairdesk | issue-36-fix-web-entered-city-missing-from-live-p | ✅ merged | #40 | new |
| mctl-pairdesk | issue-37-feat-web-one-currency-pair-per-order-rem | ✅ merged | #43 | new |
| mctl-pairdesk | issue-38-fix-web-rate-slider-must-anchor-the-last | ✅ merged | #44 | new |
| mctl-pairdesk | issue-45-add-web-test-harness-rateslider-anchorin | ✅ merged | #46 | new |
| mctl-pairdesk | issue-5-feat-add-landing-page-astro-like-mctl-lo | ✅ merged | #32 | new |
| mctl-pairdesk | issue-52-p3-add-native-showconfirm-for-destructiv | 🕐 proposed | — | new |
| mctl-pairdesk | issue-53-p3-create-order-has-no-ttl-expiry-picker | 🕐 proposed | — | new |
| mctl-portal | scaffolder-path-traversal | ❌ rejected | #10 | new |
| mctl-portal | scaffolder-secret-leak | ❌ rejected | #12 | new |
| mctl-telegram | issue-154-nav-replace-github-text-link-with-a-gith | ✅ merged | #157 | new |
| mctl-telegram | issue-158-non-deterministic-safety-block-on-get-me | ✅ merged | #162 | new |
| mctl-telegram | issue-159-live-send-unusable-when-prepare-send-mes | ✅ merged | #163 | new |
| mctl-telegram | issue-202-mctl-telegram-canary-cronjob-stuck-on-im | ✅ merged | #211 | new |
| mctl-telegram | issue-213-deploy-canary-prometheusrule-to-cluster | 🕐 proposed | — | new |
| mctl-telegram | issue-214-self-service-canonicalize-client-tier-in | 🕐 proposed | — | new |
| mctl-telegram | issue-59-add-observability-and-alerting-for-mctl | ✅ merged | #61 | new |
| mctl-telegram | issue-66-scalability-audit-and-hardening-for-100 | ✅ merged | #72 | new |
| mctl-telegram | issue-67-build-browser-based-telegram-account-onb | ✅ merged | #73 | new |
| mctl-telegram | issue-68-redesign-tg-mctl-ai-landing-page-for-cli | ✅ merged | #74 | new |
| mctl-telegram | issue-69-improve-mobile-responsiveness-of-tg-mctl | ✅ merged | #75 | new |
| mctl-telegram | issue-70-add-user-friendly-error-message-catalog | ✅ merged | #76 | new |
| mctl-telegram | issue-71-test-smoke-test-log-build-version-git-sh | ❌ rejected | — | new |
| mctl-telegram | issue-86-ship-prometheusrule-manifests-for-produc | ✅ merged | #112 | new |
| mctl-telegram | issue-87-grafana-dashboard-for-beta-operations | ✅ merged | #95 | new |
| mctl-telegram | issue-88-define-beta-slos-and-burn-rate-alerts | ✅ merged | #113 | new |
| mctl-telegram | issue-89-synthetic-end-to-end-canary-oauth-list-d | ✅ merged | #96 | new |
| mctl-telegram | issue-90-beta-capacity-profile-load-test-tuned-co | ✅ merged | #114 | new |
| mctl-telegram | issue-91-sticky-routing-by-user-id-for-multi-repl | ✅ merged | #132 | new |
| mctl-telegram | issue-92-operational-runbook-for-beta-top-n-incid | ✅ merged | #115 | new |
| mctl-telegram | issue-93-unified-connect-wizard-oidc-enable-acces | ✅ merged | #99 | new |
| mctl-telegram | issue-94-local-bridge-m4-finish-community-release | ✅ merged | #125 | new |
| mctl-web | wrangler-upgrade-security | ✅ merged | #9 | new |
Totals: 60 proposals — 52 merged · 5 rejected · 4 proposed · 0 in-progress
3. Pipeline Diff (vs yesterday)
First run — no previous snapshot. Establishing baseline.
- newly-merged: n/a (baseline; 52 proposals already merged before this report)
- newly-rejected: n/a (baseline; 5 proposals already rejected)
- newly-proposed: n/a (baseline; 4 proposals in
proposedstate at baseline) - still-in-progress: none
- still-proposed (requiring attention):
mctl-telegram/issue-213— proposed 2026-05-25 (18 days, no PR) —⚠️ above 7d thresholdmctl-telegram/issue-214— proposed 2026-05-25 (18 days, no PR) —⚠️ above 7d thresholdmctl-pairdesk/issue-52— proposed 2026-06-04 (8 days, no PR) —⚠️ above 7d thresholdmctl-pairdesk/issue-53— proposed 2026-06-04 (8 days, no PR) —⚠️ above 7d threshold
4. Recent Merged PRs (24h)
None. GitHub search for org:mctlhq is:pr is:merged merged:>=2026-06-11 returned 0 results. The pipeline was idle in the last 24 hours.
Active PRs updated today (2026-06-12) that are still open:
| PR | title |
|---|---|
| mctl-gitops#417 | fix: require image.tag in base-service instead of defaulting to latest |
| mctl-gitops#416 | ci: add yamllint and helm lint for platform manifests |
| mctl-gitops#415 | fix: remove ad-hoc vault workflows with plaintext secrets |
| mctl-portal#25 | fix(security): derive OAuth state key from full key hash |
| mctl-portal#24 | fix(security): require auth on custom-domains endpoints |
| mctl-agents#43 | fix: run agent container as non-root user |
| mctl-agents#42 | fix: add upper bounds to Python dependencies |
| mctl-docs#25 | fix: keep git history in docs build so lastUpdated works |
| mctl-docs#24 | docs: fix GitHub token scope and tenant API path |
| mctl-docs#23 | docs: reconcile MCP tool count to 45 across the site |
| mctl-web#29 | fix: add dialog semantics and focus handling to BaseModal |
| mctl-web#28 | fix: add sitemap.xml and reference it from robots.txt |
| mctl-web#27 | fix: source apiSecret from env instead of a literal |
| mctl-web#26 | chore: stop tracking cloudflare-worker/.wrangler cache |
| mctl-pairdesk#57 | fix: remove inline keyboard on already-handled deal callbacks |
5. Bot Commits (24h)
None. git log --author="mctl-agents" --since="26 hours ago" returned no results. The mctl-agents bot made no commits to mctl-gitops in the past 26 hours.
6. Detected Problems
⚠️ Issue creation failed for all items below — the GitHub MCP session is restricted tomctlhq/mctl-gitops. The 7 planned follow-up issues inmctlhq/mctl-agentscould not be created. See §8.
Stuck proposals (no PR, >7 days in proposed)
| slug | repo | age | source issue |
|---|---|---|---|
| issue-213-deploy-canary-prometheusrule-to-cluster | mctl-telegram | 18 days | #213 |
| issue-214-self-service-canonicalize-client-tier-in | mctl-telegram | 18 days | #214 |
| issue-52-p3-add-native-showconfirm-for-destructiv | mctl-pairdesk | 8 days | #52 |
| issue-53-p3-create-order-has-no-ttl-expiry-picker | mctl-pairdesk | 8 days | #53 |
All four have requires_human_approval: true — they are waiting for a human to flip .status.yaml to accepted before the implementer can proceed.
Stale PRs — feature/fix PRs with no activity >21 days
| PR | age | title |
|---|---|---|
| mctl-gitops#84 | 43 days | [wip] feat(agents): per-proposal claim mechanism for parallel implementer |
| mctl-agents#15 | 34 days | feat(orchestrator): Tier 2 implementer agents |
| mctl-agents#16 | 34 days | feat(orchestrator): rotate mentor digests older than 8 weeks |
| mctl-agents#17 | 34 days | feat(mctl-docs): fallback to GitHub API when sibling clones absent |
| mctl-api#47 | 33 days | feat(mcp): mctl_create_preview — build from branch support |
| mctl-portal#7 | 33 days | feat(app): add /proposals page for agents review |
| mctl-agent#20 | 27 days | feat(skills): add statefulset-replicas-mismatch YAML skill |
| mctl-gitops#217 | 27 days | feat(argo): add incident responder CronWorkflow |
| mctl-telegram#146 | 21 days | Enhance landing page UX: card animations, SVG icons, and social meta tags |
15 additional stale PRs (dependency/release/ci bumps — lower priority)
| PR | age | title |
|---|---|---|
| mctl-gitops#306 | 18d | fix(observability): bring prometheus-pushgateway into gitops |
| mctl-telegram#221 | 17d | fix(oauth): auto-persist tier=client to DB on sign-in |
| mctl-api#64 | 13d | chore(main): release 4.20.0 |
| mctl-docs#17 | 13d | chore(main): release 0.1.20 |
| mctl-telegram#248 | 13d | feat: add edit, delete, forward, search, and react message tools |
| mctl-telegram#247 | 13d | chore(deps): bump mcp-go 0.54.0→0.54.1 |
| mctl-api#70 | 11d | ci: bump actions/create-github-app-token 1→3 |
| mctl-api#71 | 11d | ci: bump googleapis/release-please-action 4→5 |
| mctl-telegram#170 | 16d | chore(deps): bump golang.org/x/crypto 0.51.0→0.52.0 |
| mctl-telegram#167 | 16d | chore(deps): bump go-chi/chi 5.2.5→5.3.0 |
| mctl-api#55 | 25d | deps: bump mcp-go 0.46.0→0.54.0 |
| mctl-api#56 | 25d | deps: bump k8s.io/apimachinery 0.32.3→0.36.1 |
| mctl-api#57 | 25d | deps: bump k8s.io/api 0.32.3→0.36.1 |
| mctl-api#58 | 25d | deps: bump k8s.io/client-go 0.32.3→0.36.1 |
| mctl-api#51 | 32d | deps: bump coreos/go-oidc 3.17.0→3.18.0 |
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 |
|---|---|
Target repo for this report (mctlhq/mctl-agents) |
Access denied — GitHub MCP session restricted to mctlhq/mctl-gitops. Report created here as fallback. |
Create 4 × [stuck-proposal] issues in mctlhq/mctl-agents |
Access denied — 0 of 4 created. Full detail preserved in §6 above. |
Create 3 × [stale-pr] issues in mctlhq/mctl-agents |
Access denied — 0 of 3 created. Full detail preserved in §6 above. |
gh CLI |
Not installed in this container (gh: command not found). |
mcp__claude-code-remote__add_repo |
Tool not available (server not configured for this session). |
Remediation: Configure the daily-report environment to include mctlhq/mctl-agents in the GitHub MCP session scope. On next run the 7 deferred issues will be created automatically; the dedup step will prevent duplicates.
9. TODO
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