Skip to content

feat: Action Lists GUI in Fix workspace (#30) - #574

Draft
mberrys wants to merge 5 commits into
devfrom
feat/0.3.0-30-action-lists
Draft

mberrys wants to merge 5 commits into
devfrom
feat/0.3.0-30-action-lists

Conversation

@mberrys

@mberrys mberrys commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements the remaining GUI surface for reusable Action Lists (#30) in the Loop Editor Fix workspace, over the existing PDFActionListExecutor (no plugin resurrection).

What changed

  • LoopLibInteraction: ActionListCatalog, ActionListController, ActionListStepsModel, ActionListRunSubmitter, repairparameterschema helper
  • EditorHost: recipe import/export, validate → plan → confirm → execute flow via PDFJobScheduler; document replace + preflight stale on success
  • QML: ActionListPane.qml replaces Fix workspace placeholder (mirrored in ProductQuickAccessibilitySmoke)

Tests

  • UnitTestsActionList — adapter contract, CLI parity (SHA-256 + recipeHash), per-step validation errors
  • UnitTestsEditorHost — smoke for action-list invokables

Notes

  • PageMaster core stage already exists per ADR-003; no PageMaster GUI (app retired)
  • Branch follows feat/0.3.0-{issue}-{slug} convention

Closes #30

Open in Web Open in Cursor 

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

cursoragent and others added 5 commits September 14, 2026 04:30
Implement Interaction-layer catalog, controller, steps model, and run
submitter; wire EditorHost with validate/plan/confirm/execute workflow;
replace the Fix placeholder with ActionListPane.qml; extend unit tests and
accessibility smoke mirrors.

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
Co-authored-by: michael berry <mberrys@users.noreply.github.com>
- Run clang-format on editorhost.cpp and tst_actionlisttest.cpp
- Regenerate docs/generated/phase5-widgets-inventory.json for ActionListPane
- Register ActionListPane.qml in EXPECTED_GUI_SOURCES for both app trees

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
Co-authored-by: michael berry <mberrys@users.noreply.github.com>
Regenerate docs/generated/phase5-widgets-inventory.json to include
UnitTestsPageBoxCorpus from dev so PR merge checkouts match push.

Co-authored-by: michael berry <mberrys@users.noreply.github.com>
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.

2 participants