Overview of PAUL Extension Points
mainPAUL uses extension points to allow plugins to hook into specific stages of the project workflow. These extension points fire after core workflow steps are completed, ensuring that plugins do not interrupt the primary execution logic. Each extension point is tied to a specific workflow file and loop phase, providing a unique set of available context (files, logs, and state) for the plugin to consume.
Extension Point Summary
| Workflow File | Loop Phase | Fires After | Primary Use Case |
|---|---|---|---|
workflows/plan-phase.md | PLAN | Plan created, validated, coherence-checked | Pre-execution analysis, plan metadata capture |
workflows/apply-phase.md | APPLY | All tasks executed, verified, qualified | Post-execution hooks, build artifact processing |
workflows/unify-phase.md | UNIFY | Reconciliation, SUMMARY, STATE update complete | Build log capture, content pipeline, metrics |
workflows/verify-work.md | VERIFY | UAT checklist completed, verdict rendered | Quality gate integrations, test result capture |
workflows/transition-phase.md | TRANSITION | Phase marked complete, git committed, state verified | Phase-level reporting, milestone tracking |