feat(01-02): implement core pipeline schemas

- Add StepStatus enum (PENDING, RUNNING, COMPLETED, FAILED, SKIPPED)
- Add StepInput with content_id and platform validation
- Add StepOutput with success and error_message fields
- Add StepResult for step execution results
- Add StepRecord for step execution records
- Add WorkflowState with step management methods
- Add StepDefinition for step configuration
- Add pytest.ini for PYTHONPATH configuration
- TDD GREEN phase: all 28 tests pass

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 17:07:09 +08:00
parent 85413bc1c6
commit 2caddd792e
2 changed files with 190 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
[pytest]
pythonpath = .
testpaths = tests