2.8 KiB
2.8 KiB
Task 023: Workflow Template Binding And Demo Readiness
Development description: Bind Admin-managed workflow templates into the demo product flow so article/site configuration references an active workflow template and the final demo checklist proves workflow management is not an isolated Admin CRUD surface.
Implementation Details
- Backend binding:
- Add active workflow template reference to target site configuration or article creation input, following the existing product model.
- Validate that article creation cannot reference archived or missing workflow templates.
- Preserve existing article workflow status behavior while exposing the configured workflow template snapshot in article detail.
- Store the workflow template version/snapshot used by each article so later template edits do not rewrite historical article context.
- Frontend binding:
- Article creation/site configuration shows the selected active workflow template.
- Article detail shows the configured workflow template and stage summary in the workflow/history area.
- Demo readiness:
- Update demo seed data with at least one active workflow template.
- Update demo checklist/protocol to include Admin workflow creation/editing and article creation using the active workflow.
- Keep the existing end-to-end publishing path working.
Public Interface
- Admin can configure which active workflow template is used by a site or article.
- Editor can see which workflow template governs an article.
- Demo reviewers can prove the Admin workflow builder affects the article flow.
Acceptance Criteria
- TDD pre-requirement: before implementation, write one failing public API test showing article creation stores the active workflow template snapshot; proceed one behavior at a time and record evidence in
Result. - Seed data includes an active workflow template with stages matching the demo pipeline.
- Article creation records the workflow template id, version, and stage summary snapshot.
- Article creation rejects archived/missing workflow template references.
- Article detail exposes workflow template summary to the frontend.
- Site configuration or article creation UI allows selecting an active workflow template.
- Existing end-to-end demo publishing smoke still passes.
- Final demo readiness protocol includes manual steps for Admin workflow create/edit/reorder/activate and Editor article flow using that workflow.
Verification
- Run backend article creation workflow-template binding tests.
- Run existing end-to-end demo stack smoke test.
- Run frontend model tests for the selected workflow template display.
- Run final manual demo checklist and record the protocol.
Result
- Status: Not started.
- TDD plan:
- Red evidence:
- Green evidence:
- Refactor notes:
- Verification output: