Implement versioned artifact promotion under: published/v{run_id}/
Scope
- Fail if version directory already exists
- Create version directory
- Copy all semantic artifacts into it
- Never modify or overwrite previous versions
Acceptance Criteria
- Each successful run produces exactly one immutable version folder
- Reused
run_id fails hard
- Previous versions remain untouched
Implement versioned artifact promotion under:
published/v{run_id}/Scope
Acceptance Criteria
run_idfails hard