SUI-98: align question generator review UX #107

Merged
johannes.moskaliuk merged 1 commit from dev_sina_SUI-98 into main 2026-08-04 19:54:06 +00:00

Summary:

  • Render Generate, Progress and Review in the shared LernHive Plugin Shell.
  • Add responsive tokenized cards/actions and bounded raw XML expert fallback.
  • Document the visual verification and UX behavior.

Checks:

  • php -l: changed PHP files
  • git diff --check
  • PHPCS: changed PHP pages
  • PHPUnit: not verifiable; demo-webserver PHPUnit environment is initialized for a different Moodle version

Head-SHA: 1db9a7a
Refs SUI-98

Summary: - Render Generate, Progress and Review in the shared LernHive Plugin Shell. - Add responsive tokenized cards/actions and bounded raw XML expert fallback. - Document the visual verification and UX behavior. Checks: - php -l: changed PHP files - git diff --check - PHPCS: changed PHP pages - PHPUnit: not verifiable; demo-webserver PHPUnit environment is initialized for a different Moodle version Head-SHA: 1db9a7a Refs SUI-98
feat(questiongen): align review flow with LernHive shell
Some checks failed
Repo-Gates / gates (push) Failing after 23s
PHPCS quality / PHPCS ratchet (push) Successful in 33s
PHPCS quality / PHPCS full scan (push) Has been skipped
Repo-Gates / gates (pull_request) Failing after 25s
Moodle Plugin CI / changes (pull_request) Successful in 25s
PHPCS quality / PHPCS full scan (pull_request) Has been skipped
PHPCS quality / PHPCS ratchet (pull_request) Successful in 33s
Repo-Gates / Notify CI-Fixer (push) Has been skipped
PHPCS quality / Notify CI-Fixer (push) Has been skipped
Repo-Gates / Notify CI-Fixer (pull_request) Has been skipped
Moodle Plugin CI / subscription (MOODLE_502_STABLE) (, , subscription, MOODLE_502_STABLE, local/elediaai_subscription) (pull_request) Successful in 4m25s
Moodle Plugin CI / chat (MOODLE_502_STABLE) (, local/elediaai_core, chat, MOODLE_502_STABLE, blocks/elediaai_chat mod/aichat mod/aifeedback) (pull_request) Successful in 4m48s
Moodle Plugin CI / tutor-with-quota (MOODLE_502_STABLE) (, local/elediaai_core, tutor-with-quota, MOODLE_502_STABLE, blocks/elediaai_tutor) (pull_request) Successful in 5m7s
Moodle Plugin CI / Behat chat (MOODLE_502_STABLE) (, local/elediaai_core, chat, MOODLE_502_STABLE, blocks/elediaai_chat mod/aichat mod/aifeedback, @mod_aichat) (pull_request) Has been skipped
Moodle Plugin CI / Behat tactics (MOODLE_502_STABLE) (lernhive, , tactics, MOODLE_502_STABLE, local/elediaai_tactics blocks/elediaai_tactics, @local_elediaai_tactics,@block_elediaai_tactics) (pull_request) Has been skipped
PHPCS quality / Notify CI-Fixer (pull_request) Has been skipped
ci-fixer/error Moodle CI core (MOODLE_502_STABLE): No syntax error found There was 1 failure: Failed asserting that two strings are identical.
Moodle Plugin CI / core (MOODLE_502_STABLE) (customerportal, local/elediaai_core qtype/aitext, core, MOODLE_502_STABLE, ai/provider/eledia local/activityfilter local/aitransparency auth/eledia_eduplaces admin/tool/taskrunner customfield/field/languageselect filter/eledia… (pull_request) Failing after 5m8s
Moodle Plugin CI / tutor (MOODLE_502_STABLE) (, , tutor, MOODLE_502_STABLE, blocks/elediaai_tutor) (pull_request) Successful in 7m57s
Moodle Plugin CI / authoring (MOODLE_502_STABLE) (, local/elediaai_core, authoring, MOODLE_502_STABLE, local/elediaai_questiongen local/elediaai_coursegen qbank/elediaai_questiongen local/elediaai_h5pauthor qtype/aitext) (pull_request) Successful in 8m4s
Moodle Plugin CI / tactics (MOODLE_502_STABLE) (lernhive, , tactics, MOODLE_502_STABLE, local/elediaai_tactics blocks/elediaai_tactics) (pull_request) Successful in 4m55s
Moodle Plugin CI / learning (MOODLE_502_STABLE) (lernhive, local/elediaai_core mod/aichat, learning, MOODLE_502_STABLE, local/elediaai_selfstudy local/elediaai_strategy local/elediaai_teachertools local/elediaai_tutor_premium blocks/elediaai_path) (pull_request) Successful in 5m23s
Moodle Plugin CI / Notify CI-Fixer (pull_request) Has been skipped
1db9a7a52b
Refs SUI-98
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
johannes.moskaliuk/eledia.ai!107
No description provided.