Skip to content

[daily-report] 2026-07-02 pipeline summary #495

Open

Description

@mashkovd

Summary

60 proposals tracked across 11 repos. 51 merged, 4 proposed (awaiting implementation), 5 rejected, 0 in-progress. Four proposals have been stuck in proposed state for 28–38 days (all over the 7-day threshold) and need attention. Today was an active human-driven day in mctl-gitops: 20+ commits landed, including Loki/Argo R2 migration, CNPG duplicate-key fix, ArgoCD CPU tuning, and the new validate-manifests.yml CI workflow. No bot commits in the last 24h. Action required: ArgoCD token in Vault is expired — service sync state is unavailable until rotated (Vault path: platform/mctl-api/argocd-token).

This is the first daily-report run — no previous baseline exists. All diffs are relative to the current snapshot.


Proposal Pipeline State

repo slug status pr note
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 — Superseded; split into phase4a + phase4b
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 issue-25-ci-add-claude-review-yml-automated-pr-re merged #26 —
mctl-openclaw upgrade-to-2026-4-27 rejected #15 P2 codex finding — manual cleanup
mctl-pairdesk issue-5-feat-add-landing-page-astro-like-mctl-lo merged #32 —
mctl-pairdesk issue-22-feat-web-create-order-step-1-currency-pa merged #27 —
mctl-pairdesk issue-23-feat-web-create-order-step-2-coupled-dua merged #30 —
mctl-pairdesk issue-24-feat-redesign-create-order-into-a-t-bank merged #31 —
mctl-pairdesk issue-28-fix-web-create-order-step-1-collision-au merged #29 —
mctl-pairdesk issue-33-fix-web-hide-app-tab-bar-during-create-o merged #41 —
mctl-pairdesk issue-34-fix-web-rework-create-order-step-navigat merged #42 —
mctl-pairdesk issue-35-fix-web-city-notes-section-layout-overfl merged #39 —
mctl-pairdesk issue-36-fix-web-entered-city-missing-from-live-p merged #40 —
mctl-pairdesk issue-37-feat-web-one-currency-pair-per-order-rem merged #43 —
mctl-pairdesk issue-38-fix-web-rate-slider-must-anchor-the-last merged #44 —
mctl-pairdesk issue-45-add-web-test-harness-rateslider-anchorin merged #46 —
mctl-pairdesk issue-52-p3-add-native-showconfirm-for-destructiv proposed — 28 days — stuck
mctl-pairdesk issue-53-p3-create-order-has-no-ttl-expiry-picker proposed — 28 days — stuck
mctl-portal scaffolder-path-traversal rejected #10 PR closed without merging
mctl-portal scaffolder-secret-leak rejected #12 PR closed without merging
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 — Operator 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 —
mctl-telegram issue-213-deploy-canary-prometheusrule-to-cluster proposed — 38 days — stuck
mctl-telegram issue-214-self-service-canonicalize-client-tier-in proposed — 38 days — stuck
mctl-web wrangler-upgrade-security merged #9 —

Pipeline Diff (vs yesterday)

First run — no previous baseline. Full current state recorded above.

  • Still proposed (no PR): mctl-pairdesk/issue-52 (28d), mctl-pairdesk/issue-53 (28d), mctl-telegram/issue-213 (38d), mctl-telegram/issue-214 (38d)
  • In-progress: none
  • Merged (all time): 51
  • Rejected (all time): 5

Recent Merged PRs (24h)

repo PR title merged_at
mctl-gitops #487 ci: validate rendered manifests on PRs 2026-07-02T06:19Z
mctl-web #27 fix: source apiSecret from env instead of a literal 2026-07-02T06:28Z
mctl-agent #26 ci: remove emoji from Telegram build-failure notification 2026-07-02T06:29Z
mctl-agent #27 docs: document release/tagging convention 2026-07-02T06:30Z
mctl-portal #26 fix: point incremental lint at origin/main not origin/master 2026-07-02T06:53Z
mctl-portal #27 test: cover oidc-provider and tenant-backend auth logic 2026-07-02T06:59Z

Bot Commits (24h)

No mctl-agents-authored commits in the last 26 hours. The mctl-gitops repo had 20+ commits today, all by @mashkovd (human).

Notable human commits to mctl-gitops today:

  • feat(gitops): migrate Loki and Argo Workflows artifact storage to R2
  • fix(gitops): stop ignoring managedFields diff on argo-workflows ExternalSecret
  • chore(gitops): remove stale argo-workflows-logs bucket from MinIO
  • fix(gitops): raise argocd controller CPU request, slow openclaw s3-sync interval
  • fix(data): remove duplicate inherit key in CNPG managed roles
  • ci: validate rendered manifests on PRs

Detected Problems

Stuck Proposals (>7 days in proposed state)

  1. mctl-telegram/issue-213 — proposed 2026-05-25 (38 days). No PR opened yet.
    → Stand-alone issue: [stuck-proposal] mctl-telegram/issue-213 still proposed after 7d #491

  2. mctl-telegram/issue-214 — proposed 2026-05-25 (38 days). No PR opened yet.
    → Stand-alone issue: [stuck-proposal] mctl-telegram/issue-214 still proposed after 7d #492

  3. mctl-pairdesk/issue-52 — proposed 2026-06-04 (28 days). No PR opened yet.
    → Stand-alone issue: [stuck-proposal] mctl-pairdesk/issue-52 still proposed after 7d #493

  4. mctl-pairdesk/issue-53 — proposed 2026-06-04 (28 days). No PR opened yet.
    → Stand-alone issue: [stuck-proposal] mctl-pairdesk/issue-53 still proposed after 7d #494

Stale Open PRs (>7 days without activity)

48 open PRs across the org have had no activity in >7 days. High-priority subset:

Security:

  • mctl-portal#24: fix(security): require auth on custom-domains endpoints — 20 days
  • mctl-portal#25: fix(security): derive OAuth state key from full key hash — 20 days
  • mctl-agents#43: fix: run agent container as non-root user — 20 days

Feature/infra (>30 days):

  • mctl-agents#15: feat(orchestrator): Tier 2 implementer agents — 54 days
  • mctl-agents#16: feat(orchestrator): rotate mentor digests older than 8 weeks — 54 days
  • mctl-agents#17: feat(mctl-docs): fallback to GitHub API when sibling clones fail — 54 days
  • mctl-api#47: feat(mcp): mctl_create_preview — build from branch support — 53 days
  • mctl-gitops#217: feat(argo): add incident responder CronWorkflow — 47 days
  • mctl-agent#20: feat(skills): add statefulset-replicas-mismatch YAML skill — 47 days
  • mctl-telegram#248: feat: add edit/delete/forward/search/react message tools — 33 days

Possibly superseded (review recommended):


Cluster Health

api.mctl.ai MCP connector is attached. Partial data available.

Resource usage:

team pods CPU limit mem limit
labs 10/15 (67%) 9550m/12000m (80%) 7584Mi/11Gi (69%)
admins 5/12 (42%) 7550m/10000m (76%) 4736Mi/6Gi (78%)

Labs CPU at ~80% of limit — monitor before adding new services.

ArgoCD sync state: UNAVAILABLE — token expired. Rotate at Vault path platform/mctl-api/argocd-token to restore per-service health visibility.

Deployed services (16): mctl-telegram 0.41.9, mctl-pairdesk 0.14.0, mctl-loyalty 0.12.0, mctl-telegram-preview main-0166fca, openclaw 2026.5.14-beta.1 (×3), mctl-web 7.1.1, mctl-docs 0.1.20, mctl-design 1df4a279, claude-remote 0.9.2, kuptsi-app 0.2.17, instruments-proxy 0.8.0, pelican-proxy 0.17.0, pfeifenpatenschaft-backend 0.7.0, trading-data 0.2.4.

Agent workflow runs (last 50): No mctl-agents-implement/investigate/shepherd runs in last 24h. Last agent activity: 2026-06-04 (28 days ago). Last deploy: 2026-06-30.


Errors During Run

  • GitHub MCP scope mismatch: Session scoped to mctlhq/mctl-gitops only — all writes targeting mctlhq/mctl-agents denied. Issues filed in mctl-gitops as fallback. Fix: add mctlhq/mctl-agents to the GitHub MCP session scope.
  • ArgoCD token expired: mctl_get_service_status cannot return ArgoCD detail — rotate token at platform/mctl-api/argocd-token.

TODO

  1. Rotate ArgoCD token — Vault path platform/mctl-api/argocd-token. Restores ArgoCD sync state in MCP tools and unlocks per-service health checks.
  2. Review mctl-gitops#415/416/417 — likely superseded by ci: validate rendered manifests on PRs #487/chore: remove stale ad hoc vault-fix Argo Workflows #490 merged today; close if so.
  3. Kick stuck proposals — mctl-telegram/issue-213, issue-214 (38d), mctl-pairdesk/issue-52, issue-53 (28d) need implementer runs or explicit rejection.
  4. Add mctlhq/mctl-agents to GitHub MCP scope — so daily-report issues land in the right repo.
  5. Attach the api.mctl.ai MCP connector scope for: per-service restart counts (mctl_get_service_status ArgoCD detail), MinIO PVC % (mctl_get_resource_usage), Argo Workflow run status (mctl_get_workflow_status) — all blocked by the expired ArgoCD token above.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions