← All Reports

Automate Staging Regression Report

Cloud Sprint 44 — Full Staging Regression (19 tickets)

📅 2026-05-20 🌐 admin.automate.staging.sensewp.com & automate.staging.sensewp.com 🤖 Claude Sonnet 4.6 + playwright-cli 👤 Paul Wagner
REGRESSION
Overall Result
19
Tickets Tested
18
PASS
1
Regression Found
0
Partial / Untestable

🚨 Regression Found: ENG-5086 — Quick Actions Menu Missing Options

The ... quick actions menu on the Installations page shows only 2 items instead of the expected 4. The missing items are Go to source workflow and Edit name — both were previously validated as passing (ENG-5244 Done, ENG-5245 Done) and have regressed.

Installation StateExpected OptionsActual Options
DeployedUndeploy • Go to source workflow • Configure and deploy • Edit nameUndeploy • Configure and deploy
UndeployedDeploy • Go to source workflow • Configure and deploy • Edit nameDeploy • Configure and deploy

Note: state-based switching (Deploy vs Undeploy) is correct — only the two extra items are missing.

Regression Summary

AppTicketsPassRegressionPartial
Admin App11101 (ENG-5086)0
User App8800
Total191810

Admin App Results

Environment: admin.automate.staging.sensewp.com

TicketDescriptionResultNotes
ENG-5289Installations page loads (no GraphQL error)PASSPreviously returning {"errors":[{"message":"Unexpected Execution Error","path":["installations"]}],"data":null} on staging. Re-confirmed on staging 2026-05-20: page loads with 50 rows, no toast error. (Jira comment from 15/May confirms DEV pass; this session confirms staging.)
ENG-5287Default 3-day Start Date filter on All InstancesPASSOn load, API sends startedAt: { gt: <3 days ago> }; 945 results vs 132K+ unfiltered. Previously no default filter was applied and all instances across all time periods were displayed.
ENG-5264All Instances pagination back to page 1 shows full rowsPASSPreviously only first 3 rows rendered on return to page 1. Page 1→2→1 round-trip now shows 50 rows on each page, "Showing 1 to 50 of 945". No regression.
ENG-5091All Instances filtering (ID, Workflow, Status, Org)PASSID Equals: 1 result for exact UUID. Workflow/Deployment Contains: 55 results for "Calendar". Status multiselect: Completed, Executing, Stopping, Canceling, Paused, Pausing all selectable. Org picker: 53 orgs. Default 3-day Start Date window applied on load (see ENG-5287).
ENG-5200Deployment page loads with correct version pre-selectedPASSPreviously intermittent blocker: modal stayed open, version dropdown stuttered, console errors for versionId (3 FAIL cycles before fix). Clicked sitemap icon on "Sync Wearer Tags/10014" instance → designer opened with version 10014 pre-selected in dropdown. No regression.
ENG-5201Deployment icon color matches History icon in All InstancesPASSPreviously deployment icon used a different color than history icon. Both pi-sitemap and pi-book icons now render at rgb(125, 110, 232). No regression.
ENG-5163Deploy toast shows clickable deployment number linkPASSPreviously deployment number in toast was plain text. Toast now contains <a class="deployment-link"> pointing to /installation/.../deployment/.../designer for the newly deployed version. No regression.
ENG-5247Config field type selector (Text / Select / Multi-Select)PASSConfiguration schema tab shows Type dropdown with Text, Select, Multi-Select options. Selecting Select or Multi-Select activates the Options column for adding predefined values. Free text behavior unchanged. No BE changes required (schema API supports custom metadata per Ilia Tsvetkov).
ENG-5181Deployments shortcut from Installations goes to designer tabPASSPreviously "Local installation > Deployments" opened the details tab. Clicking the Deployments shortcut link from a workflow now navigates directly to the Installation’s Designer tab (/installation/.../deployment/.../designer). No regression.
ENG-5249Quick actions shows correct state-specific optionPASSPreviously both deployed and undeployed installations showed the same options (Deploy, Undeploy, Configure and deploy). Now: deployed shows Undeploy; undeployed shows Deploy. State-switching is correct. Note: Go to source workflow and Edit name still missing — see ENG-5086.
ENG-5086Quick actions menu includes all 4 optionsREGRESSIONExpected: Deploy/Undeploy • Go to source workflow • Configure and deploy • Edit name. Actual: only 2 items shown (Deploy/Undeploy + Configure and deploy). Go to source workflow and Edit name missing on both deployed and undeployed rows. Previously passing per ENG-5244 (Done) and ENG-5245 (Done).

User App Results

Environment: automate.staging.sensewp.com

TicketDescriptionResultNotes
ENG-5107Workflow Health widgets displayPASSAll-workflows page: 4 cards (Total runs, In Progress, Successful, Failed) with "Last 7 days" label. Deployment-specific page: 5th card (Avg execution time: 8s) present. Widget click-to-filter is deferred pending backend implementation — Abbi confirmed skip per comment 21/Apr.
ENG-5228Row click navigates to instance detailPASSPreviously clicking an instance row did nothing; navigation required the quick actions menu → "View details". Clicking a row on /workflow-activity now navigates directly to /workflow-activity/:instanceId. No regression.
ENG-5232Version selection preserved after navigating back from builderPASSPreviously version dropdown reset to default after returning from builder. Selected v24 (non-default) → Go to builder → Back → combobox still shows "24" and page reflects that version. No regression.
ENG-5233Browser back button no redirect loopPASSPreviously /installation/[id] auto-redirected to /deployment/[id] creating a back-button trap. Now: /installations → click row → /deployment/... → one Back press → /installations. Stays after 3s. No loop.
ENG-5257Agent Lab page shows only AMI workflowsPASS/agent-lab accessible via sidebar (flask icon). Shows only AMI-category workflows. Workflow Hub (/store-workflows) has zero AMI content. Pagination, search and filters mirror Hub behavior. Empty/loading states consistent.
ENG-5261Config field types render correctly in user appPASSTested on "Configurations field types test staging regression" workflow (SenseHR UAT). Free-text: <input type="text"> with class p-inputtext (value: "Bla bla bla free text"). Single-select: <p-select> with predefined options, one selectable. Multi-select: <p-multiselect> with per-option checkboxes, multiple selectable, selections shown as chips. Pre-existing free-text fields on other forms remain unaffected — backward compatibility confirmed.
ENG-5274/store-workflows/:id for AMI workflow redirects to /agent-lab/:idPASSPreviously direct load of /store-workflows/<AMI-id> rendered AMI workflow detail under Workflow Hub URL with wrong breadcrumb. Now correctly redirects to /agent-lab/<AMI-id> with ID preserved.
ENG-5275Pagination controls stay horizontal at small viewportsPASSPreviously Previous, page numbers, and Next stacked vertically at ≤1053px. Now all pagination controls render in a horizontal row aligned with Search and Filter at small viewports (verified at 900px on Workflow Hub and Agent Lab).

Observations

🚨 ENG-5086 — Regression Detail

The ... quick actions menu on the Installations list page is missing two of its four required items. Both missing items (Go to source workflow and Edit name) had dedicated test cases that were marked Done before this sprint’s staging push.

Affected test cases previously marked Done: ENG-5244 (Verify Go to Source Workflow), ENG-5245 (Verify Configure and Deploy & Edit Name).

Scope: All installations (deployed and undeployed). The state-switching logic (Deploy vs Undeploy text) is correct.

ⓘ ENG-5249 Relationship to ENG-5086

ENG-5249 (Quick Actions shows correct options per state) is technically PASS for its specific bug scope — deployed rows show Undeploy and undeployed rows show Deploy (state-switching fixed). However the parent story ENG-5086 still has a regression: the two additional menu items are absent.

ⓘ ENG-5107 — Widget Click Filter Deferred

The Workflow Health widget click-to-filter behavior (clicking a widget filters the instances table to that status) is not yet implemented — awaiting backend work. Per Abbi Melville’s comment: "Widget filtering and search are awaiting backend implementation … happy to skip here." Widget display is correct and was tested.

Conclusion

🚨 One regression found that blocks staging sign-off.

ENG-5086 (Quick Actions menu) is missing "Go to source workflow" and "Edit name" — items that were previously verified passing. All other 18 tickets pass.

Required before sign-off:

  • Fix and re-verify ENG-5086: restore "Go to source workflow" and "Edit name" to the quick actions menu