Skip to content

fix(example-sets): the checklist check lives in its own class - #4763

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/example-set-task-checklist-complexity
Oct 22, 2026
Merged

rubenvdlinde merged 1 commit into
developmentfrom
fix/example-set-task-checklist-complexity

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

What

The checklist check from #4758 moves out of ExampleSetTasks into a new class, ExampleSetTaskChecklist. Behaviour does not change.

Why

checklistRefusal() pushed ExampleSetTasks over phpmd's thresholds: class complexity 53 against a limit of 50, cyclomatic complexity 13, NPath 366. That makes composer check:strict red on development.

Verified

AI-assisted: written with Claude Code (claude-opus-5-5) and reviewed before submission.

checklistRefusal() pushed ExampleSetTasks over phpmd's class and method
complexity thresholds (53 > 50, cyclomatic 13, NPath 366), failing
check:strict on development. The check moves, unchanged in behaviour,
into ExampleSetTaskChecklist.

Assisted-by: ClaudeCode:claude-opus-5-5
@rubenvdlinde
rubenvdlinde merged commit 63bde92 into development Oct 22, 2026
9 of 10 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openregister @ badbe3a

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
check-specs ✅
test-l10n ✅
test-l10n-parity ✅
format ✅
check-schema-l10n ✅
composer ✅ ✅ 173/173
npm ✅ ✅ 648/648
app:check-code ⏭️
info.xml ✅
REUSE ✅
lockfile sync ✅
PHPUnit ❌
Newman ❌
Playwright ⏭️ deferred: E2E runs locally and on the promotion path only. This pull request targets development, so the suite is asked once per promotion into beta and main rather than once per push per open pull request. Run it locally with npx playwright test, or from the Actions tab on a branch with no open pull request into development.
Hydra gates ❌

Quality workflow — 2026-10-22 06:02 UTC

Download the full PDF report from the workflow artifacts.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant