Files
content-factory/tasks/023-workflow-template-binding-and-demo-readiness.md
T

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: