Skip to content

Refactor/cv engine#119

Merged
talDoFlemis merged 7 commits into
mainfrom
refactor/cv-engine
Jun 15, 2026
Merged

Refactor/cv engine#119
talDoFlemis merged 7 commits into
mainfrom
refactor/cv-engine

Conversation

@erikbayerlein

Copy link
Copy Markdown
Collaborator

No description provided.

erikbayerlein and others added 6 commits June 14, 2026 16:17
DevUserSwitcher called queryClient.clear(), which destroys all Query
objects and orphans the mounted useAuth() observer in AppHeader. The
subsequent fetchQuery created a fresh query the observer never
re-subscribed to, so the navbar kept the previous role until a full
reload. Replace clear() + fetchQuery with invalidateQueries(), which
marks queries stale and refetches active observers in place.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CV scoring sections are static and defined in cv-scoring-config.ts, but
staff could still author arbitrary categories on the enrollment-periods
page (the source of stray "AAAA" entries). Make config the single source
of truth:

- EnrollmentPeriodService.create() now seeds MASTERS_SECTIONS and
  DOCTORAL_SECTIONS for the new period via CvScoringCategoryService, so
  every period gets the canonical categories automatically.
- EnrollmentModule imports CvScoringModule (no circular dep).
- enrollment-periods-page.tsx drops all category authoring (create/edit
  forms, copy-from-period dialogs, category validation, client batch
  create). The category panel is now read-only; period creation only
  takes name/semester/dates.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@erikbayerlein erikbayerlein self-assigned this Jun 15, 2026
- enrollment-period.service: prettier import formatting
- enrollment-period.service.spec: provide CvScoringCategoryService mock
- enrollment-periods-page.tsx: prettier formatting

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@talDoFlemis talDoFlemis merged commit 194cf13 into main Jun 15, 2026
8 checks passed
@talDoFlemis talDoFlemis deleted the refactor/cv-engine branch June 15, 2026 19:54
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.32.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants