orchestrata_ultimate.orchestrator.artifact_store
Reference › orchestrata_ultimate › orchestrator › artifact_store
A thin module that re-exports the canonical artifact store from core.artifact_store into the orchestrator namespace, so the pipeline code imports ArtifactStore and ArtifactType from its own package. pipeline_runner, pipeline_kernel and verification_gate use it, as do the session pipeline CLI and the e2e_run script. ArtifactType is a StrEnum of the logical artifacts a stage can produce, such as requirements, user stories, architecture design, source code, test code, QA report, RTM and compliance report.
At a glance
| Source | src/orchestrata_ultimate/orchestrator/artifact_store.py |
| Lines of code | 47 |
| Classes | 1 |
| Functions | 0 |
| Imports (internal) | orchestrata_ultimate.core.artifact_store |
| Imported by | orchestrata_ultimate.orchestrator.pipeline_kernel, orchestrata_ultimate.orchestrator.pipeline_runner, orchestrata_ultimate.orchestrator.verification_gate, orchestrata_ultimate.session.cli.pipeline, scripts.e2e_run |
| Tests that import it | tests/context/test_assembler.py, tests/e2e/test_full_pipeline.py, tests/orchestrator/test_artifact_store.py, tests/orchestrator/test_pipeline_e2e.py, tests/orchestrator/test_pipeline_e2e_analysis.py, tests/orchestrator/test_pipeline_e2e_docs_session.py, tests/orchestrator/test_pipeline_e2e_review.py, tests/orchestrator/test_pipeline_runner.py, tests/orchestrator/test_verification_gate.py |
Class diagram
Dependency diagram
API
Classes
ArtifactType (enum)
Bases: StrEnum · Line 24
Logical artifact types produced by orchestrator pipeline stages.
| Member | Value |
|---|---|
REQUIREMENTS |
'requirements' |
PROLOG_FACTS |
'prolog_facts' |
TASK_SUMMARY |
'task_summary' |
USER_STORIES |
'user_stories' |
REQUIREMENTS_ANALYSIS |
'requirements_analysis' |
PROJECT_META |
'project_meta' |
SCOPE_ESTIMATE |
'scope_estimate' |
WARNINGS |
'warnings' |
ARCHITECTURE_DESIGN |
'architecture_design' |
FILE_TREE |
'file_tree' |
API_SPEC |
'api_spec' |
CLASS_DIAGRAM |
'class_diagram' |
SOURCE_CODE |
'source_code' |
TEST_CODE |
'test_code' |
IMPLEMENTATION_PLAN |
'implementation_plan' |
QA_REPORT |
'qa_report' |
RTM |
'rtm' |
COMPLIANCE_REPORT |
'compliance_report' |
DOC_OUTPUT |
'doc_output' |
UX_DESIGN |
'ux_design' |
ERROR_LOG |
'error_log' |
Source
"""Orchestrator-side re-export of the canonical artifact store + ArtifactType enum.
The canonical implementation now lives in
``orchestrata_ultimate.core.artifact_store`` so that both the orchestrator and
the kernel share a single ``PipelineArtifact`` / ``ArtifactStore`` class.
The orchestrator still exposes its ``ArtifactType`` enum for type-safe stage
specifications; the canonical ``PipelineArtifact`` accepts either enum values or
plain strings for ``artifact_type`` / ``type``.
"""
from __future__ import annotations
from enum import StrEnum
from orchestrata_ultimate.core.artifact_store import (
ArtifactStore,
PipelineArtifact,
)
__all__ = ["ArtifactStore", "PipelineArtifact", "ArtifactType"]
class ArtifactType(StrEnum):
"""Logical artifact types produced by orchestrator pipeline stages."""
REQUIREMENTS = "requirements"
PROLOG_FACTS = "prolog_facts"
TASK_SUMMARY = "task_summary"
USER_STORIES = "user_stories"
REQUIREMENTS_ANALYSIS = "requirements_analysis"
PROJECT_META = "project_meta"
SCOPE_ESTIMATE = "scope_estimate"
WARNINGS = "warnings"
ARCHITECTURE_DESIGN = "architecture_design"
FILE_TREE = "file_tree"
API_SPEC = "api_spec"
CLASS_DIAGRAM = "class_diagram"
SOURCE_CODE = "source_code"
TEST_CODE = "test_code"
IMPLEMENTATION_PLAN = "implementation_plan"
QA_REPORT = "qa_report"
RTM = "rtm"
COMPLIANCE_REPORT = "compliance_report"
DOC_OUTPUT = "doc_output"
UX_DESIGN = "ux_design"
ERROR_LOG = "error_log"