Skip to content

feat: register stage handler plugins#16

Open
joy7758 wants to merge 2 commits intopersona-sequence-registryfrom
stage-handler-plugins
Open

feat: register stage handler plugins#16
joy7758 wants to merge 2 commits intopersona-sequence-registryfrom
stage-handler-plugins

Conversation

@joy7758
Copy link
Owner

@joy7758 joy7758 commented Mar 15, 2026

Summary

  • add a dedicated demos/stage_handlers.py module that registers concrete stage handler plugins
  • keep demos/task_registry.py focused on persona definitions, task types, stage sequences, and handler-id bindings
  • expose plugin metadata in workflow results and final deliverables via handler_id and stage_handlers

Validation

  • python3 -m compileall demos/persona_workflow_demo.py demos/task_registry.py demos/stage_handlers.py demos/task_context.py
  • python3 demos/persona_workflow_demo.py
  • python3 demos/persona_workflow_demo.py --task-input demos/product_design_task.json
  • python3 demos/persona_workflow_demo.py --task-input demos/ux_review_task.json
  • python3 demos/persona_workflow_demo.py --task-input /tmp/pop_legacy_task.json
  • python3 - <<'PY' ... registered_stage_handler_ids() ... PY
  • schema validation for market_research_task.json, product_design_task.json, and ux_review_task.json

joy7758 and others added 2 commits March 16, 2026 00:48
* feat: split builtin task type definitions

* feat: split builtin persona definitions (#18)

* feat: split builtin persona definitions

* feat: add registry discovery entrypoint (#19)

* feat: add registry discovery entrypoint

* feat: support external plugin packages (#20)
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