Skip to content

Fix/1924#253

Merged
michael-on-code merged 8 commits into
mainfrom
fix/1924
Jun 18, 2026
Merged

Fix/1924#253
michael-on-code merged 8 commits into
mainfrom
fix/1924

Conversation

@conradmugabe

Copy link
Copy Markdown
Contributor

Checklist

  • Tests were added/updated according to the feature/bugfix/change made
  • Version was rolled according to semver requirements
  • API endpoints openapi schema was updated if applicable

Changes

conradmugabe and others added 2 commits June 12, 2026 21:25
…sion

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@conradmugabe conradmugabe requested a review from mamigot as a code owner June 12, 2026 18:46
@conradmugabe conradmugabe self-assigned this Jun 12, 2026
@conradmugabe conradmugabe added the run-tests Trigger PR validation pipeline label Jun 12, 2026
@mamigot

mamigot commented Jun 12, 2026

Copy link
Copy Markdown
Member

Claude finished @conradmugabe's task —— View job


E2E Coverage Bot Analysis ✅

Reviewing PR #253 for e2e test coverage requirements.

Todo List:

  • Step 1: Dismiss stale REQUEST_CHANGES reviews from myself (no existing reviews found)
  • Step 2: Identify what changed (check for new page.tsx files)
  • Step 3: Run mechanical coverage check
  • Step 4: Read current coverage state
  • Step 5: Apply decision logic and post GitHub review

Analysis:

Changed files:

  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.test.tsx (test file)
  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.tsx (component file)
  • pnpm-lock.yaml (dependency lock file)

Key Finding: No new app/**/page.tsx files were added - this PR only modifies existing components within a modal tab.

Coverage Check Result:FAILED

  • Checkpoints decreased from 442 to 434 (−8)
  • Journey count decreased from 51 to 50

Decision: CASE D - Mechanical check FAILED (checkpoint regression)

Action Taken: Posted REQUEST_CHANGES review explaining that checkpoint count regression is not allowed and requesting the removed checkpoints be restored or justified.


@conradmugabe conradmugabe requested a review from sonegillis1 June 12, 2026 18:47

@mamigot mamigot 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.

❌ E2E Checkpoint Regression

The checkpoint count in `e2e/coverage.json` decreased compared to `origin/main`.
Removing or reducing test coverage is not allowed.

Coverage check output:
```
Coverage REGRESSION: checkpoints decreased from 442 to 434 (−8)
You must not remove checkpoints without replacing them. Add tests for removed functionality or restore the checkpoints.
Journey REGRESSION: journey count decreased from 51 to 50
Journey coverage: 24/24 files mapped (100%)
Coverage check failed: new routes need E2E journey coverage.
```

To fix: restore the removed checkpoints or justify the removal by updating COVERAGE.md with a note.

@conradmugabe conradmugabe requested a review from mamigot June 15, 2026 20:47
@mamigot

mamigot commented Jun 15, 2026

Copy link
Copy Markdown
Member

Claude encountered an error —— View job


I'll analyze this and get back to you.

@mamigot

mamigot commented Jun 16, 2026

Copy link
Copy Markdown
Member

Claude encountered an error —— View job


I'll analyze this and get back to you.

@mamigot

mamigot commented Jun 17, 2026

Copy link
Copy Markdown
Member

Claude finished @conradmugabe's task —— View job


E2E Coverage Bot Analysis ✅

Todo List:

  • Step 1: Dismiss stale REQUEST_CHANGES reviews from myself
  • Step 2: Identify what changed (check for new page.tsx files)
  • Step 3: Run mechanical coverage check
  • Step 4: Read current coverage state
  • Step 5: Apply decision logic and post GitHub review

Analysis:

Changed files:

  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.test.tsx (test file)
  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.tsx (component file)
  • pnpm-lock.yaml (dependency lock file)

Key Finding: No new app/**/page.tsx files were added.

Coverage Check Result:PASSED

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

Decision: CASE E — No new app routes, mechanical check passed → Approved ✅

@mamigot mamigot dismissed their stale review June 17, 2026 14:45

Re-evaluating after new commits.

@mamigot mamigot 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.

✅ E2E Coverage — No Issues

No new app routes were introduced. All existing coverage is intact.

Coverage check output:

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

@conradmugabe conradmugabe added run-tests Trigger PR validation pipeline and removed run-tests Trigger PR validation pipeline labels Jun 17, 2026
@conradmugabe conradmugabe added the run-tests Trigger PR validation pipeline label Jun 17, 2026
@mamigot

mamigot commented Jun 17, 2026

Copy link
Copy Markdown
Member

Claude finished @conradmugabe's task —— View job


E2E Coverage Bot Analysis ✅

Todo List:

  • Step 1: Dismiss stale REQUEST_CHANGES reviews from myself (no existing reviews found)
  • Step 2: Identify what changed (check for new page.tsx files)
  • Step 3: Run mechanical coverage check
  • Step 4: Read current coverage state
  • Step 5: Apply decision logic and post GitHub review

Analysis:

Changed files:

  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.test.tsx (test file)
  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.tsx (component file)
  • pnpm-lock.yaml (dependency lock file)

Key Finding: No new app/**/page.tsx files were added - this PR only modifies existing components within a modal tab.

Coverage Check Result:PASSED

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

Decision: CASE E — No new app routes, mechanical check passed → Approved ✅

@mamigot mamigot 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.

✅ E2E Coverage — No Issues

No new app routes were introduced. All existing coverage is intact.

Coverage check output:

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

conradmugabe and others added 2 commits June 18, 2026 05:30
…rcepted

EditMentorModal was rendered by multiple always-mounted parents (nav-bar and
settings-modal) gated on the same global showEditMentorModal flag. Opening
Edit from the My Agents list mounted two stacked Edit Agent dialogs; the
backgrounded copy was covered by the duplicate, leaving the Close button
unclickable and dropping the dialog from the a11y tree.

Render one EditMentorModal in ModalContainer, after SettingsModal, so it is
the top, interactive layer, and remove the redundant instances from nav-bar
and settings-modal.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…roup

The Analytics sidebar entry is now a collapsible group: clicking its header
only toggles the submenu, so the anonymous auth-gate assertion never fired
and the test failed. Expand Analytics, click the Overview leaf (which routes
an anonymous user to the auth host via runAdminAction -> redirectToLogin),
and assert the redirect. Also drops the vacuous isVisible guard since
anonymous users are meant to see the Analytics section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mamigot

mamigot commented Jun 18, 2026

Copy link
Copy Markdown
Member

Claude finished @conradmugabe's task —— View job


E2E Coverage Bot Analysis ✅

Todo List:

  • Step 1: Dismiss stale REQUEST_CHANGES reviews from myself (no existing reviews found)
  • Step 2: Identify what changed (check for new page.tsx files)
  • Step 3: Run mechanical coverage check
  • Step 4: Read current coverage state
  • Step 5: Apply decision logic and post GitHub review

Analysis:

Changed files:

  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.test.tsx (test file)
  • components/modals/edit-mentor-modal/tabs/datasets-tab/index.tsx (component file)
  • components/modals/modal-container.tsx (component file)
  • components/modals/settings-modal.tsx (component file)
  • app/platform/[tenantKey]/[mentorId]/_components/nav-bar/index.tsx (component file)
  • e2e/journeys/14-anonymous-public-access.spec.ts (e2e spec update)
  • pnpm-lock.yaml (dependency lock file)

Key Finding: No new app/**/page.tsx files were added - this PR only modifies existing components within a modal tab.

Coverage Check Result:PASSED

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

Decision: CASE E — No new app routes, mechanical check passed → Approved ✅

@mamigot mamigot 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.

✅ E2E Coverage — No Issues

No new app routes were introduced. All existing coverage is intact.

Coverage check output:

  • Coverage unchanged: 443 checkpoints
  • Journey coverage: 24/24 files mapped (100%)

@michael-on-code michael-on-code merged commit 6a93d8a into main Jun 18, 2026
10 checks passed
michael-on-code added a commit that referenced this pull request Jun 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-tests Trigger PR validation pipeline

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants