Automation
The MU process works. The tooling around it is manual: pmus on a laptop with yes/no prompts, VRT diffs reviewed by eye, a Zendesk ticket per site per cycle, and status copied into Jira and Rocketlane by hand. MU Platform keeps the process and pmus, and automates everything around them.
| Stage | Today | MU Platform |
|---|---|---|
| Detect updates | Started by hand each cycle; security news via Slack bulletin feedsmanual | Scheduled portfolio-wide scan; advisories matched to installed versions automatically automated |
| Stage on Multidev | pmus stage or Autopilot, run from a consultant laptopsemi-manual | Runner job runs pmus stage server-side, in parallel, with the full log kept automated |
| Visual regression | pmus vrt:run (mu-vrt-local) + diffs reviewed by eyesemi-manual | Cloud VRT; threshold policy decides pass/fail, humans see only the regressions automated |
| Customer review | Zendesk ticket written per site per cyclemanual | Ticket generated from the run; UAT timer and approvals tracked, auto-proceed when due automated |
| Deploy to Dev | pmus deploy: interactive yes/no prompt per environmentsemi-manual | Same pmus deploy; the yes/no prompt is answered by VRT policy, not a person automated |
| Deploy to Test | pmus deploy: interactive yes/no promptsemi-manual | Auto-promotes inside the site's deployment window automated |
| Deploy to Live | pmus deploy: interactive yes/no promptsemi-manual | Window-aware Live deploy; one-click rollback to the snapshot automated |
| Notify & close | Zendesk reply + Rocketlane and Jira PSOPP updated by handmanual | Zendesk, Rocketlane, Jira and Slack written from the run results automated |
These are planning assumptions, not measured numbers. Replace them with real cycle times from the runner logs once it ships.
This app. React Router + PDS on Cloud Run, same stack as load-test.ps-pantheon.com.
System of record (Odoo): sites, orgs, Salesforce MU subscriptions, Rocketlane, Jira connectors.
Cloud Run Job image with pmus, Terminus, Composer and BackstopJS (mu-vrt-local). One job per site cycle.
Zendesk, Jira PSOPP, Rocketlane and #team-ps-managed-updates, written from run results.
Now
Next
Later