Skip to content

feat: extract task dispatch registry#14

Open
joy7758 wants to merge 1 commit intogeneric-task-schemafrom
task-dispatch-registry
Open

feat: extract task dispatch registry#14
joy7758 wants to merge 1 commit intogeneric-task-schemafrom
task-dispatch-registry

Conversation

@joy7758
Copy link
Owner

@joy7758 joy7758 commented Mar 15, 2026

Summary

  • add demos/task_registry.py as the single registry for task-type handlers and deliverable metadata
  • slim demos/persona_workflow_demo.py down to orchestration, input normalization, and output writing
  • load the lightweight pop/persona_loader.py directly in the demo so package-level imports do not break runtime validation

Validation

  • python3 -m compileall demos/persona_workflow_demo.py demos/task_registry.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
  • schema validation for market_research_task.json, product_design_task.json, and ux_review_task.json

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