Skip to content

Update intelligent-assistant workspace to commit e6db0b1 for backstage 1.52.1 on branch main - #3286

Merged
michael-valdron merged 8 commits into
mainfrom
workspaces/main__intelligent-assistant
Aug 21, 2026
Merged

Update intelligent-assistant workspace to commit e6db0b1 for backstage 1.52.1 on branch main#3286
michael-valdron merged 8 commits into
mainfrom
workspaces/main__intelligent-assistant

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Update intelligent-assistant workspace at commit redhat-developer/rhdh-plugins@e6db0b1 for backstage 1.52.1 on branch main.

This PR was created automatically.
Click on the following link to see the source diff it introduces: redhat-developer/rhdh-plugins@20a7215...e6db0b1.

Before merging, you need to export the workspace dynamic plugins as OCI images,
and if possible test them inside a RHDH instance.

To do so, you can use the /publish instruction in a PR review comment.
This will start a PR check workflow to:

  • export the workspace plugins as dynamic plugins,
  • publish them as OCI images
  • push the oci-images in the GitHub container registry with a PR-specific tag.

@openshift-ci

openshift-ci Bot commented Aug 17, 2026

Copy link
Copy Markdown

Hi @github-actions[bot]. Thanks for your PR.

I'm waiting for a redhat-developer member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@michael-valdron

Copy link
Copy Markdown
Member

/ok-to-test

@github-actions github-actions Bot added mandatory-workspace PR affects a workspace with required plugins for releases workspace-update PR modifies files in an existing workspace labels Aug 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant:pr_3286__4.0.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant-backend:pr_3286__4.0.0

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor Author

Smoke tests workflow passed. All plugins loaded successfully.

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 9m 25s
Passed: 26 | Failed: 1 | Flaky: 0 | Skipped: 7
Playwright Report | Build Log | Logs | Artifacts

Match rhdh-plugins#3849 locators and flows, and keep 1.11-CI deploy
working by disabling chart lightspeed inherit and remapping catalog plugins.

Co-authored-by: Cursor <cursoragent@cursor.com>
@HusneShabbir

Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@michael-valdron

Copy link
Copy Markdown
Member

/ok-to-test

@michael-valdron

Copy link
Copy Markdown
Member

/publish

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 11m 50s
Passed: 31 | Failed: 1 | Flaky: 0 | Skipped: 13
Playwright Report | Build Log | Logs | Artifacts

@github-actions

Copy link
Copy Markdown
Contributor Author

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant:pr_3286__4.0.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant-backend:pr_3286__4.0.0

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor Author

Smoke tests workflow passed. All plugins loaded successfully.

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 10m 43s
Passed: 31 | Failed: 1 | Flaky: 0 | Skipped: 13
Playwright Report | Build Log | Logs | Artifacts

Avoid extra uploads in the serial rename tests so overwrite and leftover
documents do not flake later checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
@HusneShabbir

Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 10m 54s
Passed: 29 | Failed: 1 | Flaky: 0 | Skipped: 15
Playwright Report | Build Log | Logs | Artifacts

@HusneShabbir

Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 10m 42s
Passed: 29 | Failed: 1 | Flaky: 0 | Skipped: 15
Playwright Report | Build Log | Logs | Artifacts

Overwrite while the sidebar still lists the click-renamed file, and allow
local reruns against an existing RHDH with SKIP_RHDH_DEPLOYMENT.

Co-authored-by: Cursor <cursoragent@cursor.com>
@HusneShabbir

Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor Author

Smoke tests workflow passed. All plugins loaded successfully.

… rename

Collapsed DocumentSidebar unmounts, so Add is an icon-only control in the
expand strip. Wait for the session PUT before close so auto-delete does
not drop a rename that only landed in the optimistic UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
@HusneShabbir

Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@HusneShabbir

Copy link
Copy Markdown
Member

/publish

@github-actions

Copy link
Copy Markdown
Contributor Author

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant:pr_3286__4.0.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant-backend:pr_3286__4.0.0

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor Author

Smoke tests workflow passed. All plugins loaded successfully.

@rhdh-test-bot

Copy link
Copy Markdown

✅ Passed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 11m 6s
Passed: 45 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@github-actions
github-actions Bot requested review from a team, gashcrumb and kadel as code owners August 20, 2026 16:04
@sonarqubecloud

Copy link
Copy Markdown

@michael-valdron

Copy link
Copy Markdown
Member

/publish

@github-actions

Copy link
Copy Markdown
Contributor Author

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant:pr_3286__4.0.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-intelligent-assistant-backend:pr_3286__4.0.0

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor Author

Smoke tests workflow passed. All plugins loaded successfully.

@rhdh-test-bot

Copy link
Copy Markdown

✅ Passed E2E Tests - intelligent-assistant

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 10m 46s
Passed: 45 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@michael-valdron michael-valdron left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Thanks @HusneShabbir for fixing up the E2E cases for expected feature changes!

@michael-valdron

Copy link
Copy Markdown
Member

I see @gashcrumb @kadel @redhat-developer/rhdh-cope has been added on the recent change, might need one of their approval to merge.

@michael-valdron
michael-valdron merged commit 829e2c7 into main Aug 21, 2026
35 checks passed
@michael-valdron
michael-valdron deleted the workspaces/main__intelligent-assistant branch August 21, 2026 14:08
@fullsend-ai-retro

fullsend-ai-retro Bot commented Aug 21, 2026

Copy link
Copy Markdown

🤖 Finished Retro · ✅ Success · Started 2:09 PM UTC · Completed 2:23 PM UTC

Commit: 80e34ea · View workflow run →

@fullsend-ai-retro

Copy link
Copy Markdown

Retro: PR #3286 — intelligent-assistant workspace update (v3.2.0 → v4.0.0)

PR #3286 was a bot-generated workspace update PR (created by update-plugins-repo-refs.yaml) that bumped the intelligent-assistant plugin from v3.2.0 to v4.0.0 — a major version change. The upstream v4.0.0 release introduced significant UI changes to the notebook feature: renamed "documents" to "resources", replaced modal-based rename with inline rename, restructured the upload dialog, and changed the overwrite confirmation flow.

Agent involvement: none

No fullsend agents (Review, Code, Fix, Triage) were dispatched. The routing logic requires triage-level repo permissions on the PR author, and github-actions[bot] returns role_name: "" from the GitHub collaborator API. Only the retro agent ran (triggered unconditionally on PR close). The agents repo is fullsend-ai/agents@v0.

Timeline

  1. Aug 17 — Bot creates PR with automated commit updating source.json and metadata YAML (version 3.2.0 → 4.0.0).
  2. Aug 17–19/ok-to-test, /publish issued. First E2E run fails: locator getByText('Upload a resource to get started') no longer matches the v4.0.0 UI.
  3. Aug 19–20 — HusneShabbir makes 6 iterative commits (co-authored with Cursor AI) fixing E2E tests: stale locators, serial test state leakage between tests, race conditions between optimistic UI updates and backend persistence (waitForSessionRenamePut), and ambiguous "Add" button locators in collapsed vs. expanded sidebar states.
  4. Aug 17–208 consecutive E2E failures (each with exactly 1 failing test and the rest skipped due to mode: "serial"). The serial mode creates a "whack-a-mole" pattern: each fix reveals the next downstream failure, requiring a full CI cycle (~10 min) per issue.
  5. Aug 20 — E2E passes (45 tests, 0 failures, 0 skips). Three human approvals (michael-valdron, HusneShabbir, gashcrumb).
  6. Aug 21 — PR merged after 4 days.

Evidence for existing issues

Assessment

No new proposals are warranted — all identified improvement opportunities are tracked by existing open issues. The workflow was human-driven and completed successfully, though the 8-cycle E2E iteration loop (inherent to serial test mode + CI-only debugging) was costly in time. The most impactful existing issue is #2939: had major version bumps been flagged at PR creation time, the team would have immediately recognized the need for E2E test alignment rather than discovering it through CI failures.

gashcrumb added a commit that referenced this pull request Aug 21, 2026
Add CODEOWNERS entries for all coverage-snapshots/*.lcov files, mirroring
their corresponding workspace ownership. This allows automated workspace
update PRs to merge without requiring higher-level COPE team approval when
they include coverage snapshot refreshes.

Coverage snapshots are automatically generated by the
refresh-coverage-snapshot.yaml workflow after E2E tests pass, and should
be reviewable by the same team that owns the workspace.

Fixes approval requirements for PRs like #3286 where github-actions[bot]
updates both workspace source and coverage snapshots.

Assisted-By: Claude Sonnet 4.5

rh-pre-commit.version: 2.4.0
rh-pre-commit.check-secrets: ENABLED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm mandatory-workspace PR affects a workspace with required plugins for releases ok-to-test workspace-update PR modifies files in an existing workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants